[serendipity_plugin_remoterss] HMTL wird nicht interpretiert

Found a bug? Tell us!!
Post Reply
bernd_d
Regular
Posts: 468
Joined: Thu Jun 03, 2010 9:28 am
Contact:

[serendipity_plugin_remoterss] HMTL wird nicht interpretiert

Post 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>
Attachments
remoterss-frontend.png
remoterss-frontend.png (3.42 KiB) Viewed 4348 times
remoterss-backend.png
remoterss-backend.png (31.54 KiB) Viewed 4348 times
garvinhicking
Core Developer
Posts: 30022
Joined: Tue Sep 16, 2003 9:45 pm
Location: Cologne, Germany
Contact:

Re: [serendipity_plugin_remoterss] HMTL wird nicht interpret

Post 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
# Garvin Hicking (s9y Developer)
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/
bernd_d
Regular
Posts: 468
Joined: Thu Jun 03, 2010 9:28 am
Contact:

Re: [serendipity_plugin_remoterss] HMTL wird nicht interpret

Post 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.
garvinhicking
Core Developer
Posts: 30022
Joined: Tue Sep 16, 2003 9:45 pm
Location: Cologne, Germany
Contact:

Re: [serendipity_plugin_remoterss] HMTL wird nicht interpret

Post by garvinhicking »

Hi!

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

Grüße,
Garvin
# Garvin Hicking (s9y Developer)
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/
bernd_d
Regular
Posts: 468
Joined: Thu Jun 03, 2010 9:28 am
Contact:

Re: [serendipity_plugin_remoterss] HMTL wird nicht interpret

Post 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.
garvinhicking
Core Developer
Posts: 30022
Joined: Tue Sep 16, 2003 9:45 pm
Location: Cologne, Germany
Contact:

Re: [serendipity_plugin_remoterss] HMTL wird nicht interpret

Post 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
# Garvin Hicking (s9y Developer)
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/
bernd_d
Regular
Posts: 468
Joined: Thu Jun 03, 2010 9:28 am
Contact:

Re: [serendipity_plugin_remoterss] HMTL wird nicht interpret

Post 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:
garvinhicking
Core Developer
Posts: 30022
Joined: Tue Sep 16, 2003 9:45 pm
Location: Cologne, Germany
Contact:

Re: [serendipity_plugin_remoterss] HMTL wird nicht interpret

Post 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
# Garvin Hicking (s9y Developer)
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/
bernd_d
Regular
Posts: 468
Joined: Thu Jun 03, 2010 9:28 am
Contact:

Re: [serendipity_plugin_remoterss] HMTL wird nicht interpret

Post by bernd_d »

Die Beschreibung zu ändern, wäre wohl das Unproblematischste. Mit dem umprogrammieren des Plugins macht man sich vermutlich weniger Freunde :twisted:
Post Reply