Zum Inhalt springen

htmlspecialchars bei pi_list_browseresults() loswerden

Erstellt am 28. April 2011 · 1 Antwort · letzte Antwort am 3. Mai 2011

Tags: PHP, Frage

intensivstation ·

Ich habe eine Extension geschrieben, wo ich das hier aufrufe:

$this->pi_list_browseresults(1, 'border="0"', $wrapArr);

Klappt soweit, allerdings wird das hier nicht korrekt ausgegeben:

plugin.tx_myext_pi1._LOCAL_LANG.default.pi_list_browseresults_next = <img src="fileadmin/template/images/pfeilr.png" alt="next" /> next

So wie es ausssieht, wird das ganze durch den Wolf gedreht bzw. mit htmlspecialchars kaputt gemacht, denn es wird kein Bild sondern nur Text ausgegeben. Wie kann ich das verhindern?

intensivstation ·

Das Problem war: Es wurde das hier ausgegeben:

&lt;img src=&quot;fileadmin/template/images/pfeill.png&quot; alt=&quot;zurück&quot; /&gt; zurück

Sehr unschön und komisch das hier niemand die Lösung kennt.
Ich habe nun etwas herumexperimentiert und herausgefunden, dass das hier falsch ist:

$markerArray['###BROWSER###'] = $this->pi_list_browseresults(1, 'border="0"', $wrapArr);

Stattdessen muss es so heissen:

$this->pi_list_browseresults(1, 'border="0"', $wrapArr, 'pointer', false);

So einfach kann eine Lösung sein (das hintere false ist entscheidend)...