contao / core

Contao 3 → see contao/contao for Contao 4
GNU Lesser General Public License v3.0
492 stars 213 forks source link

Vorschaubild im RSS-Feed #2924

Closed ghost closed 12 years ago

ghost commented 12 years ago

In Bezug zu folgenden Forumeintrag: http://www.contao-community.de/showthread.php?14889-Kein-Nachrichtenbild-Bild-im-RSS-Feed&p=119077

Das eingebundene Bild in den Nachrichten könnte gleichzeitig im RSS-Feed mitgenutzt werden.

So stelle ich es mir vor: (wahllos ausgewählte) Webseite http://thequietcloset.blogspot.com/ Der passende RSS-Feed dazu: http://thequietcloset.blogspot.com/feeds/posts/default

Für Wordpress gibt es für das Feature eine Erweiterung: https://wordpress.org/extend/plugins/wp-rss-images/

Download the attachments

--- Originally created by maTh on March 13th, 2011, at 01:48pm (ID 2924)

leofeyer commented 12 years ago

Eigentlich müssten die Bilder mit exportiert werden, wenn Du das Format "vollständige Beiträge" auswählst. Ist das bei Dir nicht der Fall? Kannst Du uns einen Link zu Deiner Seite schicken?

--- Originally created on March 21st, 2011, at 03:46pm

ghost commented 12 years ago

habe es eben in der Demo noch ausprobiert. Jedoch mit dem gleichen Ergebnis: es wird kein Bild im RSS-Feed angezeigt, auch wenn unter "Export-Einstellungen" der Eintrag "komplette Beiträge" eingestellt wurde.

Folgende Einstellung habe ich verändert: 1) Nachrichten -> Music Academy News http://demo.contao.org/contao/main.php?do=news&table=tl_news_archive&id=1&act=edit

2) Export-Einstellungen: komplette Beiträge

Die News "Associate Professor James Wilson returns" vom 2010-02-04 10:30 enthält ein Bild, wird jedoch nicht im RSS-Feed angezeigt.

Im Anhang ein Screenshot vom RSS-Feed

(Sorry für den neuen Ticketsystem-Account. Ich kann mich bei maTh nicht einloggen, obwohl ich mehrfach das Passwort neu gesetzt habe)

--- Originally created by maTh2 on March 30th, 2011, at 12:20pm

leofeyer commented 12 years ago

Stimmt, es klappt nur, wenn das Bild direkt in den Beitrag eingebunden ist. Das sollte so nicht sein.

--- Originally created on April 8th, 2011, at 03:42pm

leofeyer commented 12 years ago

Gerade fällt mir auf, dass der Beispiel-Feed das Bild in den HTML-Text einbaut, das Wordpress-Plugin es jedoch als Enclosure anfügt. Welche Variante macht mehr Sinn?

--- Originally created on May 24th, 2011, at 03:32pm

leo-unglaub commented 12 years ago

Das kommt immer auf den RSS Reader an. Bei einem guten RSS Reader ist es als Enclosure (schwieriges Wort) besser, da die Darstellung besser und übersichtlicher ist. Auserdem kann dass bild dann groß sein und wird nur als Thumb dargestellt. Daher wäre ich für diese Version. Aber so was ist geschmackssache

--- Originally created on May 24th, 2011, at 03:37pm

leofeyer commented 12 years ago

Implementiert in 0fdf082d78c9e83fde1b923a79920d2e.

--- Originally created on May 24th, 2011, at 04:20pm

leofeyer commented 12 years ago

--- Originally completed on May 24th, 2011, at 04:20pm

Hauge commented 11 years ago

Das möchte ich aber hier jetzt doch nochmal aufmachen, da das Bild vermutlich nicht angezeigt wird - siehe: https://community.contao.org/de/showthread.php?14889-Kein-Nachrichtenbild-Bild-im-RSS-Feed

leofeyer commented 11 years ago

Wird das Bild nur vermutlich nicht angezeigt oder tatsächlich nicht?

Hauge commented 11 years ago

Hallo, es wird tatsächlich nicht angezeigt

leofeyer commented 11 years ago

In diesem Fall bräuchte ich bitte das komplette XML des Feeds.

Hauge commented 11 years ago
<rss xmlns:atom="http://www.w3.org/2005/Atom" version="2.0">
<channel>
    <title>Regionalticker</title>
    <description>Neuigkeiten aus dem Bayerischen Wald</description>
    <link>http://www.flairhotel-obermueller.de/</link>
    <language>de</language>
    <pubDate>Sat, 09 Mar 2013 12:17:00 +0100</pubDate>
    <generator>Contao Open Source CMS</generator>
    <atom:link href="http://www.flairhotel-obermueller.de/regionalticker.xml" rel="self" type="application/rss+xml"/>
    <item>
        <title>Motorradregion bayerischer Wald mit Tourenvorschlägen</title>
        <description><![CDATA[<p>Der <em><strong>bayerische Wald</strong> </em>war der erste <em><strong>Nationalpark</strong></em> Deutschlands und wurde 1977 gegründet. Der <em><strong>bayerische Wald</strong> </em>wurde bis 1997 ständig erweitert und verfügt somit über die größte Waldfläche Europas. Bei <em><strong>Motorradfahrern</strong></em> hat sich der bayerische Wald mit seinem <a href="http://www.flairhotel-obermueller.de/bikerhotel-motorradtour-bayern.html"><em><strong>Motorradhotels</strong> </em></a>als Geheimtipp entwickelt.</p>]]></description>
        <link>http://www.flairhotel-obermueller.de/aktuelles/items/motorradregion-bayerischer-wald-mit-tourenvorschlaegen.html</link>
        <pubDate>Sat, 09 Mar 2013 12:17:00 +0100</pubDate>
        <guid>http://www.flairhotel-obermueller.de/aktuelles/items/motorradregion-bayerischer-wald-mit-tourenvorschlaegen.html</guid>
        <enclosure url="http://www.flairhotel-obermueller.de/tl_files/bilder/die-region/Obermueller 62.jpg" length="183674" type="image/jpeg"/>
    </item>
    <item>
        <title>Wanderurlaub am Donausteig im Frühlingskleid</title>
        <description><![CDATA[<p>Der Frühling hält Einzug am Qualitätswanderweg <a href="http://www.flairhotel-obermueller.de/Entdecken und Erleben - Das neue Erlebnis Donausteig">Donausteig</a>. Im Bayerisch - Österreichischen Donautal im <em><strong>südl. bayerischen</strong> <strong>Wald</strong></em>. <em><strong>Wanderurlaub</strong></em> pur erwarten Sie hier mit attraktiven Wanderpauschalen im Hotel im südl. bayerischen Wald nahe Passau.</p>]]></description>
        <link>http://www.flairhotel-obermueller.de/aktuelles/items/wanderurlaub-am-donausteig-im-fruehlingskleid.html</link>
        <pubDate>Fri, 08 Mar 2013 11:46:00 +0100</pubDate>
        <guid>http://www.flairhotel-obermueller.de/aktuelles/items/wanderurlaub-am-donausteig-im-fruehlingskleid.html</guid>
        <enclosure url="http://www.flairhotel-obermueller.de/tl_files/bilder/die-region/luftbild.jpg" length="975168" type="image/jpeg"/>
    </item>
</channel>
</rss>
leofeyer commented 11 years ago

Die Bilder sind aber im XML-Code des Feeds enthalten. Kannst Du im Template nicht darauf zugreifen?

Hauge commented 11 years ago

also zunächst wird das Bild in den Reader auch als Variable übergeben

Ich habe mir mal eben die ModuleRssReader.php angesehen - ist schon bisschen her, aber in einigen Versionen musste man mal $objTemplate->teaser = $this->enclosure; (oder so) in Zeile 82 stehen haben, dann ging es. Leider hat es auf der 2.11.9 nicht funktioniert...

Wenn ich das in der ModuleRssReader.php richtig interpretiere, dann müsste man da ja sogar irgendwo die Ausgabegröße etc. angeben können? - hierzu gibt es allerdings im BE nirgends ein Auswahlfeld?

leofeyer commented 11 years ago

Du musst unterscheiden, ob der Feed ein Bild mitliefert oder die einzelnen Beiträge. Ein Feed-Bild wird ausgegeben, ein Beitragsbild jedoch (standardmäßig) nicht. Bzw. eben nur als Enclosure. Aber das kannst Du Dir ja im Template beliebig nachrüsten.

Hauge commented 11 years ago

Ok - kann sein, dass dies jetzt ein Verständnisproblem meinerseits ist: Im obigen Feed wird ja das Bild als enclosure übergeben.

Somit müsste mit den Standardeinstellungen im Reader eigentlich das Feedbild mit angezeigt werden. Leider tut es dies - zumindest bei mir und ein paar anderen - auf 2.11.9 nicht.

Ich habe dies bereits mit Bildern im Feedtext und auch mit Bildern als enclosure getestet.

Ich bin mir jetzt nicht sicher, ob dies vom Core bewerkstelligt werden soll, daher hier die Frage. Meinerseits kann ich das auch übers Template lösen - es wurde lediglich wiederholt im Forum gepostet...

Hauge commented 11 years ago

Ok - jetzt ist es klar. Einzelne Beiträge > kein Bild :)

Da ist wohl auch im Forum da ein bisschen was kommunikativ auf die schiefe Bahn geraten... Vielen Dank für Deine Mühen