Page 1 of 1

[serendipity_plugin_remoterss] HMTL wird nicht interpretiert

Posted: Fri Aug 27, 2010 10:09 am
by bernd_d
Ich habe versucht einen Feed mit HTML-Tags (in diesem speziellen Fall von twitpic.com) in die Seitenleiste einzufügen. Laut Einstellungen soll HTML dargestellt werden und nicht escaped.

Leider erscheinen die HTML-Tags im Frontend trotzdem, anstatt das sie interpretiert und das Foto dargestellt wird. Siehe auch die beiden Screenshots.

Der Feed sieht im Quelltext wie folgt aus:

Code: Select all

<item>
      <title><![CDATA[benutzername: http://twitpic.com/xxxxxxxxxxxxxxxx Sänk ju for träffeling wif deutsche Bahn ]]></title>
      <description><![CDATA[benutzername: Sänk ju for träffeling wif deutsche Bahn <br><a href="http://twitpic.com/xxxxxxxx"><img src="http://twitpic.com/show/thumb/xxxxxxxxxxxxx.jpg"></a>]]></description>
      <pubDate>Fri, 20 Aug 2010 07:29:43 +0000</pubDate>
      <guid>http://twitpic.com/xxxxxxxxxxx</guid>
      <link>http://twitpic.com/xxxxxxxxxx</link>
</item>

Re: [serendipity_plugin_remoterss] HMTL wird nicht interpret

Posted: Fri Aug 27, 2010 11:41 am
by garvinhicking
Hi!

Hast Du es heute nochmal probiert? Das Caching ist ggf. noch aktiv und hat die Darstellugn so gecacht wie ursprünglich konfiguriert; wenn Du die HTML-Settings veränderst wirkt sich das erst nach dem nächsten Cache-Update (also bei Dir nach 3 Stunden) aus.

Grüße,
Garvin

Re: [serendipity_plugin_remoterss] HMTL wird nicht interpret

Posted: Fri Aug 27, 2010 11:51 am
by bernd_d
Ich hatte den Cache auch testweise schon auf 5 Sekunden gestellt, Browser-Cache geleert etc. An dem dürfte es also eigentlich nicht liegen.

Re: [serendipity_plugin_remoterss] HMTL wird nicht interpret

Posted: Fri Aug 27, 2010 2:02 pm
by garvinhicking
Hi!

Hast Du mal testweise das smarty-template aktiviert? Welche s9y version nutzt du?

Grüße,
Garvin

Re: [serendipity_plugin_remoterss] HMTL wird nicht interpret

Posted: Fri Aug 27, 2010 2:15 pm
by bernd_d
Aktivieren von smarty ändert leider nichts an der Darstellung. S9Y ist seit eben in Version 1.5.4

Ich hab mir auch mal die Datei /archives/remoterss_cache...dat angesehen, da stehen die HTML-Tags scheinbar noch korrekt drin.

Re: [serendipity_plugin_remoterss] HMTL wird nicht interpret

Posted: Mon Aug 30, 2010 12:02 pm
by garvinhicking
Hi!

Hm, in der serendipity_plugin_remoterss.php ist folgende Zeile relevant:

Code: Select all

         if ($escape_rss) {
             $content .= $this->decode($item[$rss_element]);
         } else {
             $content .= htmlspecialchars($this->decode($item[$rss_element]));
         }
So wie ich das gerade sehe könnte es sein, dass die Escaping-Otpion genau falschrum ist. Hast du es mal auf "Ja" gestellt um zu schauen ob es dann so klappt?

Alternativ könntest Du mal die obige Zeile ersetzen durch:

Code: Select all

         if ($escape_rss) {
             $content .= $this->decode($item[$rss_element]);
         } else {
             $content .= htmlspecialchars_decode($item[$rss_element]);
         }
Grüße,
Garvin

Re: [serendipity_plugin_remoterss] HMTL wird nicht interpret

Posted: Mon Aug 30, 2010 1:33 pm
by bernd_d
Danke für den Hinweis mit dem "verkehrt herum". Wenn man die Option auf "Ja" stellt, wird das HTML wirklich dargestellt :shock:

Re: [serendipity_plugin_remoterss] HMTL wird nicht interpret

Posted: Mon Aug 30, 2010 2:34 pm
by garvinhicking
Hi!
bernd_d wrote:Danke für den Hinweis mit dem "verkehrt herum". Wenn man die Option auf "Ja" stellt, wird das HTML wirklich dargestellt :shock:
Upps. :-)

Dann muss ich da die Beschreibung mal aktualisieren. Die sollte dann wohl eher "PREVENT HTML-Escaping" heißen, oder ich flipp die Logik. Das würde dann in bestehende Installationen aber evtl Verwirrung stiften. Ich überleg da mal. :)

Grüße,
Garvin

Re: [serendipity_plugin_remoterss] HMTL wird nicht interpret

Posted: Mon Aug 30, 2010 6:28 pm
by bernd_d
Die Beschreibung zu ändern, wäre wohl das Unproblematischste. Mit dem umprogrammieren des Plugins macht man sich vermutlich weniger Freunde :twisted: