Computerhilfen.de

Design und Entwicklung => Webmaster Forum & Hilfe => Thema gestartet von: frank_gayer am 14.04.09, 21:20:30

Titel: Bild in RSS-Feed einbinden
Beitrag von: frank_gayer am 14.04.09, 21:20:30
Hallo,

wie bekomme ich es hin, dass ich ein Bild in meinen RSS-Feed einbinden kann ? Mit <image> oder <url> geht es nicht.

Ich muss dieses dann auch wieder auslesen und in meinem Spry-menü anzeigen können. Wer kann mir helfen ?
Titel: Re: Bild in RSS-Feed einbinden
Beitrag von: JoSsiF am 15.04.09, 21:44:38
Mit <image> oder <url> geht es nicht.

Warum "oder"? Du brauchst schon beides...

greez 8)
JoSsiF
Titel: Re: Bild in RSS-Feed einbinden
Beitrag von: frank_gayer am 15.04.09, 22:52:15
Habe schon alles versucht. Hast Du mir einen Tipp ?
Titel: Re: Bild in RSS-Feed einbinden
Beitrag von: JoSsiF am 15.04.09, 22:57:52
Hast du einen Beispiel-Feed?
Titel: Re: Bild in RSS-Feed einbinden
Beitrag von: frank_gayer am 15.04.09, 23:04:55
Sicher,

hier (http://feed://www.frankgayer.com/news/feed_flugangebote.xml)

Im zweiten "Artikel" habe ich einen image-tag eingebaut
Titel: Re: Bild in RSS-Feed einbinden
Beitrag von: JoSsiF am 16.04.09, 00:04:56
Also von der Struktur <image><url></url></image> sieht man da nichts. Sind auch noch Syntaxfehler drin - XML ist da extrem empfindlich, wo HTML (http://www.computerhilfen.de/fachbegriffe-h-HTML.html) noch ein Auge zudrückt! ;)

greez 8)
JoSsiF
Titel: Re: Bild in RSS-Feed einbinden
Beitrag von: frank_gayer am 16.04.09, 07:03:18
Nachdem der Feed in allen Browsern läuft, ging ich davon aus, dass es keine Fehler gibt. Wo hast Du einen gesehen ?

Hier ist mal der Tag für das Image, was nicht angezeigt wird:

 
Zitat
<image><url>http://www.frankgayer.com/images/Logo.jpg</url></image>

Ich lese den Feed bzw. in diesem Fall das Bild in einer separaten HTML (http://www.computerhilfen.de/fachbegriffe-h-HTML.html) damit aus:
 
Zitat
   <div class="StackedColumn"> {image}</div>
    </div>


 
Titel: Re: Bild in RSS-Feed einbinden
Beitrag von: JoSsiF am 16.04.09, 10:00:47
Also gestern war irgendwo ein nicht geschlossener Tag drin. Entweder bin ich heute blind oder es hat sich etwas geändert. Genau wie die Bildangabe ;D

Also so wie du das Bild jetzt einbindest, ist das schon richtig. Nur kannst du das so nicht innerhalb von Items machen, sondern nur außerhalb. Setze das Bild mal oberhalb des 1. Items, und schon wird es erscheinen.

Die Einbindung von Bildern in Items gelingt etwas anders. Schau dir mal das hier an: http://forums.digitalpoint.com/showthread.php?t=112933

Nachdem der Feed in allen Browsern läuft, ging ich davon aus, dass es keine Fehler gibt. Wo hast Du einen gesehen ?

Die Webbrowser (http://www.computerhilfen.de/fachbegriffe-w-Webbrowser.html) sind hier ausnahmsweise mal nicht das Maß der Dinge. Die haben zwar so ziemlich alle einen Newsreader an Bord, aber mit konventionellem Webbrowsing hat das nichts mehr zu tun. Es gibt noch eine große Reihe anderer Feed-Reader, z.B. E-Mail-Programme wie Thunderbird.

greez 8)
JoSsiF
Titel: Re: Bild in RSS-Feed einbinden
Beitrag von: frank_gayer am 16.04.09, 17:56:01
So, habe es nach dem schliessenden item tag eingebunden. Wie bekomme ich das jetzt auf meine Webseite übergeben. So wie hier geht es augenscheinlich nicht, obwohl ich mir sicher war das es so geht
 
Zitat
  <div class="StackedColumn"> {image}</div>
    </div>
Titel: Re: Bild in RSS-Feed einbinden
Beitrag von: frank_gayer am 18.04.09, 08:35:22
Keiner eine Idee mehr ?
Titel: Re: Bild in RSS-Feed einbinden
Beitrag von: frank_gayer am 12.05.09, 18:27:01
Hallo,

leider habe ich das bis heute nicht gelöst. Habe auf meiner Webseite den image-tag eingebaut:
-
 
Zitat
  <div class="StackedColumn"> {image}</div>

und übergebe in meinem Feed diesen, er wird aber nicht angezeigt.
Wer kann helfen ?
 
Titel: Re: Bild in RSS-Feed einbinden
Beitrag von: JKgermany am 12.05.09, 18:35:57
Hi,
probiers mal so:
<description><![CDATA[<img border=0 src="...">]]></description>
in den <![CDATA[ ]] Bereich kann man einfach HTML schreiben.

Grüße
JKgermany
Titel: Re: Bild in RSS-Feed einbinden
Beitrag von: frank_gayer am 12.05.09, 18:41:06
Muss ich da eine CDATA-Datei anlegen oder wie ist das gemeint ?
Titel: Re: Bild in RSS-Feed einbinden
Beitrag von: JKgermany am 12.05.09, 18:44:47
ne, einfach im description-teil
<item>
<title>Lufthansa - Weltweite Flüge ab 1 €</title>
<description><![CDATA[<img border=0 src="...">Flüge ab 264 € inkl. Steuern/Gebühren]]></description>
<date>1. Jun         </date>
<terms>Buchbar nur am 13.05.2009      </terms>
<name>Flugauktion - Weltweite Ziele ab 1 €</name>       
<pubDate>12 May 2009</pubDate>
<link>http://www.lufthansa.com/online/portal/lh/de/specials/content?nodeid=2661485&amp;l=de</link>

<author>(C)opyright by Frank Gayer             </author>
</item>
Titel: Re: Bild in RSS-Feed einbinden
Beitrag von: frank_gayer am 12.05.09, 18:50:53
Dann lässt sich der Feed im Browser (http://www.computerhilfen.de/fachbegriffe-b-Browser.html) nicht mehr öffnen. 
Titel: Re: Bild in RSS-Feed einbinden
Beitrag von: JKgermany am 12.05.09, 18:52:29
du hast ja
<description><![CDATA[<img border="0" src="http://www.frankgayer.com/images/logo1.jpg">]]></description>Flüge ab 264 € inkl. Steuern/Gebühren         </description>
geschrieben, es sollte so sein:
<description><![CDATA[<img border="0" src="http://www.frankgayer.com/images/logo1.jpg">Flüge ab 264 € inkl. Steuern/Gebühren ]]></description>       
Titel: Re: Bild in RSS-Feed einbinden
Beitrag von: frank_gayer am 12.05.09, 18:56:38
Gut, jetzt kommt das Bild in meinem RSS-Feed heraus, aber das wird nicht auf meine Webseite übernommen, die die Daten aus dem RSS-Feed bekommt
Titel: Re: Bild in RSS-Feed einbinden
Beitrag von: JKgermany am 12.05.09, 19:00:59
das liegt an deinem script, das die rss-datei ausliest, es ersetzt < und > vom img-tag durch &lt; und &gt;, das musst du noch anpassen
Titel: Re: Bild in RSS-Feed einbinden
Beitrag von: frank_gayer am 12.05.09, 19:11:34
Hilf mir mal auf die sprünge, ich weiß nicht wo das Script das falsch umsetzt.

Kann ich das Bild auch beliebig woanders einsetzen oder nur in der description ?
Titel: Re: Bild in RSS-Feed einbinden
Beitrag von: JKgermany am 12.05.09, 19:31:51
soweit ich weiß, nur in die description.

Das script lädt deine rss datei und interpretiert sie, dabei ersetzt sie eben die beiden Zeichen <> durch deren HTML-Form, damit sie so angezeigt werden und nicht vom Browser (http://www.computerhilfen.de/fachbegriffe-b-Browser.html) interpretiert werden.
Titel: Re: Bild in RSS-Feed einbinden
Beitrag von: frank_gayer am 12.05.09, 20:16:53
... und wie kann ich das ändern, das HTML (http://www.computerhilfen.de/fachbegriffe-h-HTML.html) das anders interpretiert ?
Titel: Re: Bild in RSS-Feed einbinden
Beitrag von: JKgermany am 12.05.09, 20:24:06
z.b. suchen, wo es ersetzt wird, oder es hier rein stellen
Titel: Re: Bild in RSS-Feed einbinden
Beitrag von: frank_gayer am 12.05.09, 20:47:25
So erscheint es online. Wie soll ich da sehen wo es ersetzt wird ?

 
Titel: Re: Bild in RSS-Feed einbinden
Beitrag von: JKgermany am 12.05.09, 20:48:38
du sollst in deinem script nachschauen, du musst doch irgendein Programm haben, mit dem das ausgelesen wird. Vermutlich ein Javascript. (http://www.computerhilfen.de/fachbegriffe-j-Javascript.html)
Titel: Re: Bild in RSS-Feed einbinden
Beitrag von: frank_gayer am 12.05.09, 21:01:16
Ja, ich habe zwei Javascript-Dateien die auslesen aber ich finde leider nicht wonach ich suchen soll. Diese Datei habe ich mit Dreamweaver erstellen lassen
Titel: Re: Bild in RSS-Feed einbinden
Beitrag von: JKgermany am 12.05.09, 21:07:23
ich glaub, ich hab das betreffende gefunden:
in der  Datei (http://www.frankgayer.com/news/SpryAssets2/SpryData.js) löschst du aus den Zeilen 437 und 438 das:
str = str.replace(/</g, "&lt;");
str = str.replace(/>/g, "&gt;");
Dann sollte es gehen...
Titel: Re: Bild in RSS-Feed einbinden
Beitrag von: frank_gayer am 12.05.09, 21:54:44
Super, das war es. Danke für Deinen Support. Das hätte ich alleine nicht hinbekommen
Titel: Re: Bild in RSS-Feed einbinden
Beitrag von: JKgermany am 12.05.09, 22:00:34
Bitte, gerngeschehen...
Du solltest die mal dieValidiierung (http://alturl.com/894o) ansehen. Is zwar nich so wichtig, aber schaden kanns nix. 
Titel: Re: Bild in RSS-Feed einbinden
Beitrag von: frank_gayer am 12.05.09, 22:58:42
EDIT

Ich habe eben den Fehler entdeckt