Computerhilfen.de
Design und Entwicklung => Webmaster Forum & Hilfe => Thema gestartet 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 ?
-
Mit <image> oder <url> geht es nicht.
Warum "oder"? Du brauchst schon beides...
greez 8)
JoSsiF
-
Habe schon alles versucht. Hast Du mir einen Tipp ?
-
Hast du einen Beispiel-Feed?
-
Sicher,
hier (http://feed://www.frankgayer.com/news/feed_flugangebote.xml)
Im zweiten "Artikel" habe ich einen image-tag eingebaut
-
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
-
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:
<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:
<div class="StackedColumn"> {image}</div>
</div>
-
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
-
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
<div class="StackedColumn"> {image}</div>
</div>
-
Keiner eine Idee mehr ?
-
Hallo,
leider habe ich das bis heute nicht gelöst. Habe auf meiner Webseite den image-tag eingebaut:
-
<div class="StackedColumn"> {image}</div>
und übergebe in meinem Feed diesen, er wird aber nicht angezeigt.
Wer kann helfen ?
-
Hi,
probiers mal so:
<description><![CDATA[<img border=0 src="...">]]></description>
in den <![CDATA[ ]] Bereich kann man einfach HTML schreiben.
Grüße
JKgermany
-
Muss ich da eine CDATA-Datei anlegen oder wie ist das gemeint ?
-
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&l=de</link>
<author>(C)opyright by Frank Gayer </author>
</item>
-
Dann lässt sich der Feed im Browser (http://www.computerhilfen.de/fachbegriffe-b-Browser.html) nicht mehr öffnen.
-
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>
-
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
-
das liegt an deinem script, das die rss-datei ausliest, es ersetzt < und > vom img-tag durch < und >, das musst du noch anpassen
-
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 ?
-
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.
-
... und wie kann ich das ändern, das HTML (http://www.computerhilfen.de/fachbegriffe-h-HTML.html) das anders interpretiert ?
-
z.b. suchen, wo es ersetzt wird, oder es hier rein stellen
-
So erscheint es online. Wie soll ich da sehen wo es ersetzt wird ?
-
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)
-
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
-
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, "<");
str = str.replace(/>/g, ">");
Dann sollte es gehen...
-
Super, das war es. Danke für Deinen Support. Das hätte ich alleine nicht hinbekommen
-
Bitte, gerngeschehen...
Du solltest die mal dieValidiierung (http://alturl.com/894o) ansehen. Is zwar nich so wichtig, aber schaden kanns nix.
-
EDIT
Ich habe eben den Fehler entdeckt