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

Markus Labuhn m.labuhn at arcor.de
Fri Jan 27 20:45:08 CET 2006


Markus Labuhn schrieb:
> 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
Hi,

habe jetzt überall ein htmlspecialchars() eingesetzt.

Grüße
Markus



More information about the TYPO3-german mailing list