Antwort
 
LinkBack Themen-Optionen Thema durchsuchen Thema bewerten Ansicht
  #1  
Alt 18.01.07, 11:24
Forum Newbie
 
Registriert seit: 07.03.06
Ort: Aachen
Beiträge: 33
tomrakete eine Nachricht über ICQ schicken tomrakete eine Nachricht über AIM schicken tomrakete eine Nachricht über MSN schicken
linkVars und Cache?

Hi,

ich benötige eine zusätzliche Variable, die per config.linkVars durchgeschleift wird. Das Durchschleifen der Variable an sich funktioniert super, nur:

Die Seiten werden gecacht, deshalb wird der erste Wert gecacht und den Links dann übergeben :sad:

(Bsp: Wenn ich eine Seite mit ?id=12&xyz=1 aufrufe, werden die Menüs und Links in der Seite beim ersten Aufruf korrekt generiert. Wenn ich jedoch ein zweites mal mit verändertem xyz-Wert aufrufe - ?id=12&xyz=2 - dann werden die Links dennoch mit xyz=1 generiert. )

Wenn ich den Cache hier deaktiviere (z.B. &no-cache=1) geht das natürlich, aber ich brauche's genau mit Cache!

Hat jemand von Euch eine Lösung?

Thx,
Thomas
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
Sponsored Links
  #2  
Alt 18.01.07, 12:32
Benutzerbild von arittner
Forum Stammgast
 
Registriert seit: 08.12.06
Alter: 37
Beiträge: 248

Moin!

Zitat:
Zitat von tomrakete Beitrag anzeigen
ich benötige eine zusätzliche Variable, die per config.linkVars durchgeschleift wird. Das Durchschleifen der Variable an sich funktioniert super, nur:

Die Seiten werden gecacht, deshalb wird der erste Wert gecacht und den Links dann übergeben :sad:

(Bsp: Wenn ich eine Seite mit ?id=12&xyz=1 aufrufe, werden die Menüs und Links in der Seite beim ersten Aufruf korrekt generiert. Wenn ich jedoch ein zweites mal mit verändertem xyz-Wert aufrufe - ?id=12&xyz=2 - dann werden die Links dennoch mit xyz=1 generiert. )

Wenn ich den Cache hier deaktiviere (z.B. &no-cache=1) geht das natürlich, aber ich brauche's genau mit Cache!
D.h. im Prinzip möchtest Du für alle n Werte von xyz einen eigenen Cache?

Schau Dir mal diese FAQ an:

www.typo3-handbuch.de: Caching FAQ

Insbesondere "Was hat es mit &cHash auf sich, und wie wendet man es an?"

Ich bin mir aber jetzt nicht sicher, ob Du da eine Lösung zu dem Problem findest. Aber zumindest eine Erklärung für das Verhalten, dass Du beobachtest.

Hier noch ein Link auf typo3.org (The mysteries of &cHash)

http://typo3.org/development/article...ries-of-chash/

Und zur FE Entwicklung:

http://typo3.org/development/article...ntend-plugins/

Beste Grüße,
Josch.
__________________
Typo3 4.1.x
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #3  
Alt 18.01.07, 14:41
Forum Newbie
 
Registriert seit: 07.03.06
Ort: Aachen
Beiträge: 33
tomrakete eine Nachricht über ICQ schicken tomrakete eine Nachricht über AIM schicken tomrakete eine Nachricht über MSN schicken

Zitat:
D.h. im Prinzip möchtest Du für alle n Werte von xyz einen eigenen Cache?
Ja genau, das brauche ich!

Danke für die Infos und für die Links, den letzen kannte ich noch nicht.

Daraus ergibt sich mir jetzt also die folgende Frage:

Kann ich meine Variable xyz irgendwie über Typoscript zu id,type und L hinzufügen (das sind ja die Variablen, aus denen der Cache normalerweise generiert wird), damit Caches nun auch mit xyz generiert werden, oder muss ich das selbst per eigener Extension schreiben?
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #4  
Alt 18.01.07, 14:44
Forum Newbie
 
Registriert seit: 07.03.06
Ort: Aachen
Beiträge: 33
tomrakete eine Nachricht über ICQ schicken tomrakete eine Nachricht über AIM schicken tomrakete eine Nachricht über MSN schicken

Falls Extension bzw. eigener PHP-Code nötig ist, gibts da vielleicht schon jemanden mit Erfahrungen?
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #5  
Alt 18.01.07, 15:18
Benutzerbild von arittner
Forum Stammgast
 
Registriert seit: 08.12.06
Alter: 37
Beiträge: 248

Zitat:
Zitat von tomrakete Beitrag anzeigen
Falls Extension bzw. eigener PHP-Code nötig ist, gibts da vielleicht schon jemanden mit Erfahrungen?
PHP bestimmt, entweder als Extension oder Userfunction. Bei einer Userfunction kannst Du aber nur selbst erzeugte Links mit dem Parameter versehen. Reicht Dir das? Globale Linkvariablen setzt man ja gerne, weil man *überall* den Parameter angefügt haben möchte.

Es gibt übrigens auch eine Extension im Typo3.org - Repository, die etwas mehr als der TS typolink kann. Evtl. auch den cHash setzen. Ist mir vor ein paar Tagen über die Füße gelaufen. Musst mal danach suchen...

Beste Grüße,
Josch.
__________________
Typo3 4.1.x
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #6  
Alt 18.01.07, 15:28
Forum Newbie
 
Registriert seit: 07.03.06
Ort: Aachen
Beiträge: 33
tomrakete eine Nachricht über ICQ schicken tomrakete eine Nachricht über AIM schicken tomrakete eine Nachricht über MSN schicken

Zitat:
PHP bestimmt, entweder als Extension oder Userfunction. Bei einer Userfunction kannst Du aber nur selbst erzeugte Links mit dem Parameter versehen. Reicht Dir das? Globale Linkvariablen setzt man ja gerne, weil man *überall* den Parameter angefügt haben möchte.
Ja genau, die soll *überall* angefügt werden.

Werd mal auf die Suche nach der Extension gehen,

danke!
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #7  
Alt 18.01.07, 15:53
Benutzerbild von arittner
Forum Stammgast
 
Registriert seit: 08.12.06
Alter: 37
Beiträge: 248

Zitat:
Zitat von tomrakete Beitrag anzeigen
Zitat:
PHP bestimmt, entweder als Extension oder Userfunction. Bei einer Userfunction kannst Du aber nur selbst erzeugte Links mit dem Parameter versehen. Reicht Dir das? Globale Linkvariablen setzt man ja gerne, weil man *überall* den Parameter angefügt haben möchte.
Ja genau, die soll *überall* angefügt werden.
Dann wird Dir die eine Extension nicht helfen, weil es nur den TS-Befehl typolink erweitert. Damit kannst Du nur selbst angelegte Links manipulieren. Der Rest würde ohne Parameter dastehen.

Ich sehe im Moment keine einfache oder sinnvolle Lösung. Typo3 verhindert offenbar das Cachen, wenn der cHash bei Parametern weggelassen wird. Ich weiß gar nicht mal (weil ich auch nur Anfänger bin), ob man den cHash global aktivieren kann. IMHO nur für jede Extension individuell.

Warum das Cachen ohne cHash verhindert wird, ist ja eindrucksvoll in den Tutorials beschrieben.

Wenn es jetzt keine andere einfachere Möglichkeit gibt, dann bleibt nur noch zu überlegen, ob mach per Extension in den URL-Erzeugungsprozess eingreift (wie z.B. ReaulURL) und dabei immer ein cHash mitgibt, wenn Dein Wunschparameter gesetzt ist. Damit eine DoS-Attacke verhindert wird, musst Du in der selben Extension auch die Parameterwerte abfragen.

Letztendlich solltest Du Dir überlegen, ob Du nicht besser Cookies verwendest...

Beste Grüße,
Josch.
__________________
Typo3 4.1.x
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #8  
Alt 19.01.07, 08:12
Forum Newbie
 
Registriert seit: 07.03.06
Ort: Aachen
Beiträge: 33
tomrakete eine Nachricht über ICQ schicken tomrakete eine Nachricht über AIM schicken tomrakete eine Nachricht über MSN schicken

Zitat:
Letztendlich solltest Du Dir überlegen, ob Du nicht besser Cookies verwendest...
Ja stimmt, die Möglichkeit gibt es ja auch noch. Ich hatte das schonmal ausprobiert mit einer Userfunc, die beides berücksichtigt: Die linkVars und die Session Cookies, aber in der falschen Reihenfolge. Dann haben die linkVars aus dem Cache immer auch die Session überschrieben.

Werd das mal drehen, danke für den Tipp!
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #9  
Alt 19.01.07, 11:41
Forum Newbie
 
Registriert seit: 07.03.06
Ort: Aachen
Beiträge: 33
tomrakete eine Nachricht über ICQ schicken tomrakete eine Nachricht über AIM schicken tomrakete eine Nachricht über MSN schicken

Ich habs jetzt über Sessions versucht und bin dabei auf ein neues Problem gestoßen, weils ein leicht anderes Thema ist, hab ich dafür einen weiteren Thread eröffnet:

http://www.typo3forum.net/forum/typo...ckliefern.html


Gruß,
Thomas
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #10  
Alt 19.01.07, 13:42
Forum Newbie
 
Registriert seit: 05.11.06
Ort: Kiel, Schleswig-Holstein
Alter: 32
Beiträge: 36

Falls möglich würde ich mal RealURL testen und deine Variable als Bestandteil der URL codieren lassen. Vielleicht geht es dann ja besser…
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
Antwort


Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht Thema bewerten
Thema bewerten:

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge anzufügen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

vB Code ist An.
Smileys sind An.
[IMG] Code ist An.
HTML-Code ist Aus.
Trackbacks are An
Pingbacks are An
Refbacks are An


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
config.LinkVars und plain html BaaL TYPO3 4.x Fragen und Probleme 2 13.06.08 20:50
config.linkVars falscher wert jimihuy TYPO3 4.x Fragen und Probleme 0 15.05.08 09:23
LinkVars automatisch durch RTE erzeugen? refalo TYPO3 4.x Rich Text Editor 2 22.11.07 18:05
linkvars = css funktioniert mal wieder nicht!? Kurt51 TYPO3 4.x Fragen und Probleme 2 01.11.06 10:52
linkVars und RealURL DasNom TYPO3 4.x Fragen und Probleme 2 19.10.06 07:08


Alle Zeitangaben in WEZ +1. Es ist jetzt 07:27 Uhr.


Powered by vBulletin® Version 3.6.8 Patch Level 2 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.1.0
Template-Modifikationen durch TMS