[TYPO3-german] &no_cache=1 vs. ampersand (&) --> & vs. XHTML validity

Markus Labuhn m.labuhn at arcor.de
Fri Jan 27 20:16:36 CET 2006


Ernesto Baschny [cron IT] schrieb:
> Markus Labuhn schrieb am 27.01.2006 19:25:
> 
>>Hallo zusammen,
>>
>>ich habe ein Problem mit dem '&' in den URL-POSTs aufgrund
>>XHTML-Konformität. Habe es schon mit arg_separator.output = "&" in
>>der PHP.INI versucht - hat aber nix geholfen.
>>
>>Wie kann ich das '&' gegen "&" tauschen? Ich vermute, das irgendwo
>>in den TYPO3 Libs hardcoded "&no_cache=1" steht. Wenn dem so ist, dann
>>müsste man den ganzen Konstrukt tauschen:
>>
>>&no_cache=1 --> &no_cache=1
>>
>>Kann mir jemand hier weiterhelfen?
> 
> 
> Hallo. Wer generiert hier diesen Link konkret? Eine Erweiterung? Der
> TYPO3-kern ist durchgängig "sauber", also er konvertiert alles schön
> richtig in & um, sobald es zur Ausgabe fertiggemacht wird (also ein
> A-tag erzeugt wird). Ich habe es selbst mal alles durchgesehen (siehe
> meinen extrem-langen Beitrag in http://bugs.typo3.org/view.php?id=772).
> 
> Also ich tippe also auf eine Erweiterung, die den Link nicht mittels
> "typolink" erzeugt. Richtig?
> 
> 
> Gruß,
> Ernesto
Hallo Ernesto,

erzeugen tut ihn die Extension tx_loginboxmacmade_pi2:
$templateMarkers['###FORM_URL###'] = 
$this->pi_linkTP_keepPIvars_url(array(),0,0,$this->conf['loginPage']);

...und noch an anderer Stelle in dieser Extension.

Die Fkt. 'pi_linkTP_keepPIvars_url' kommt aus den TYPO3 Tiefen und wenn 
Du mal nach '&no_cache=1' in den TYPO3-Libs suchst, dann wirst Du 
fündig, sogar in der "Mutter" aller Funktionen, was das Erstellen von 
URLs anbelangt. Dort wird tatsächlich hardcoded abgefragt:
nocache ? '&no_cache=1' : ''

Viele Grüße
Markus



More information about the TYPO3-german mailing list