Hi,
seit Tagen sitze ich hier vor dem gleichen Problem: Die Erweiterung Tipafriend schickt aus der Single-Ansicht des Shops nicht die komplette Url, immer nur bis zur Seiten-id. Auf dieser befindet sich aber immer die Gesamtliste. Wie kann man das ändern, dass der komplette Link geschickt wird, z.B. http://MEINEDOMAIN/index.php?33&backPID=33&tt_products=7# ?
Code:
###TIP
10.marks.TIP = COA
10.marks.TIP {
wrap = <a href="#" onclick='window.open("index.php?id=40|" , "tip", "width=800,height=600,left=0,top=0,scrollbars=no,menubar=no, resizable=1");'>Send page</a>
1 = TEXT
1.data = TSFE : id
1.wrap = &tipUrl=http://MEINE-DOMAIN.COM/index.php?id=|
}
Gleiches passiert auch in der Druckansicht, also dass die Gesamtliste angezeigt wird. Bin fast am verzweifeln, die Forumsuche hat mich nicht weiter gebracht.
Wäre für jede Hilfe dankbar.
Hallo,
die Frage ist zwar schon verdammt lange her, aber ich bin gerade über das gleiche Problem gestolpert.
1. Zuerst solltest du die ganze Querystring übergeben, und nicht nur die ID, sonst funzt tipafriend nicht für extensions und Seiten mit einem Querystring.
2. Ist es für das Plugin notwendig die rawUrlEncode Funktion von php zu benutzen.
13 = TEXT
13.data = getenv:QUERY_STRING
13.rawUrlEncode = 1
viele Grüße,
critical
Danke für die Antwort. Dass hier noch was kommt hätte ich nicht gedacht.
Ehrlich gesagt: Ich habe keine Ahnung, was ein Querystring ist, gschweige denn wie man das angibt. Hättest du nicht ein Beispiel?
Das wäre echt supernett!
Der Querystring ist der Teil hinter dem Scriptnamen und Fragezeichen.
Also bei
http://MEINEDOMAIN/index.php?33&backPID=33&tt_products=7
ist die QueryString: 33&backPID=33&tt_products=7
Mit dem Code
1 = TEXT
1.data = TSFE : id
wird dir allerdings nur die 33 übergeben, da dies die ID der Seite ist.
Mit dem Code
1 = TEXT
1.data = getenv:QUERY_STRING
bekommst du den ganzen Querystring, inklusive der tt_products Angaben, oder der tt_news Angaben...
Der Code
1.rawUrlEncode = 1
ist dann noch notwendig um die QueryString ein das Format zu bringen welches die Extension tipafriend erwartet. Ansonsten kriegst du trotzdem nur die Id der Seite.
Die ganzen getEnv Möglichkeiten findest du in der phpinfo. (Installationstool in typo3).
Dieser ganze Aufwand ist natürlich nur nötig wenn du in tipafriend nicht den von der Extension generierten link nimmst (tiplink).
Riesen-Danke an dich, critical. Das funktioniert ja super.
Und danke auch für die ausführliche Erklärung (ist ja nicht gerade selbstverständlich) 😃 😃