Seite 1 von 3

Eigenen RSS Feed erstellen - neues Modul

Verfasst: Mi 9. Jun 2004, 09:37
von FrankHoffmann
Hallo,

wir (x28.de) haben ein neues Modul freigegeben. Mit dem RSSFeeder kann man aus einem Artikel eine XML/RSS konforme Seite generieren, die die Artikel einer Kategorie (beispielsweise News) ausgibt. Den Link zu diesem Artikel kann bei den RSS-Verzeichnissen (wie etwa http://www.rss-scout.de) anmelden.

So wird Contenido zum Nachrichtensender ;-)

Ihr findet das Modul bei http://www.contenido-kochbuch.de

Verfasst: Mo 14. Jun 2004, 07:44
von 2Code
hört sich sehr interresant an leider finde ich auf deine seite nur den parser? Oder hab ich was übersehen?

Gruss 2Code

Verfasst: Mo 14. Jun 2004, 07:50
von FrankHoffmann
Der Link steht unten auf der Seite. Oder hier:
http://www.x28.de/front_content.php?cli ... &idart=416

Verfasst: Mo 14. Jun 2004, 08:15
von 2Code
Vielen Dank!

Verfasst: Mo 14. Jun 2004, 10:59
von prefix
danke - klappt toll :)

Verfasst: Mo 14. Jun 2004, 11:04
von prefix
ah, hab da was gefunden:

Code: Alles auswählen

- <item>
  <title>Wasserleitungsbau Gas-Nahwärme</title> 
  <description /> 
  <link>http://www.sitzenberg-reidling.gv.at/front_content.php?client=1&lang=1&idcat=12&idart=158&m=&s=</link> 
  </item>
der description-tag wird nicht eröffnet :(

siehe: http://www.sitzenberg-reidling.gv.at/cm ... ?idcat=117

Verfasst: Mo 14. Jun 2004, 11:41
von FrankHoffmann
Der Tag wird eröffnet. Nur in der Browseransicht sieht es anders aus. Schau Dir mal den Quelltext an....

Die Description wird aus der Subheadline gelesen, ist sie leer, stellt der Browser das so da: <description />

Verfasst: Mo 14. Jun 2004, 13:39
von prefix
achja, hab ich nicht aufmerksam angeschaut - ist eh ein xml-schlusstag hehe :)

danke dir!

Verfasst: So 12. Sep 2004, 16:46
von Priamos
Hallo kann mir jemand mit dem RSS Modul helfen?

Ich habe mich an die Angaben von Frank gehalten, musste jedoch feststellen das es nicht funktioniert da ich wohl etwas falsch gemacht habe.

Ich habe das Modul erstellt und auch die Datei cafeRss hochgeladen.
Wie gehe ich jetzt weiter vor?
Im Inputbereich des "RDF Parser" Modul das ich erstellt habe steht nun folgendes drin:

echo "RDF URL: \"CMS_VALUE[0]\"
Anzahl News: \"CMS_VALUE[1]\"
";


und im Outputbereich dies hier:

<?php

include($cfg['path']['contenido'].'external/cafeRSS/cafeRSS.php');

$rssfeedURL = "CMS_VALUE[0]";
$rssItems = "CMS_VALUE[1]";

$rss = new cafeRSS();
$rss->assign('items', $rssItems);
$rss->assign('use_cache', 1);
$rss->assign('cache_dir', $cfg['path']['contenido'].'external/cafeRSS/cache');
$rss->display($rssfeedURL);

?>


Meine Frage ist nun wie ich weiter vorgehen muss?
Leider bin ich ein Anfänger was Contenido angeht und wäre dankbar für eure Hilfe!


Gruß Pria

Verfasst: So 12. Sep 2004, 17:20
von FrankHoffmann
Na, im Prinzip muss der Artikel noch konfiguriert werden (Artikel aufrufen und auf Konfiguration klicken). Dann sollte es wohl klappen.

Verfasst: So 12. Sep 2004, 18:38
von Priamos
FrankHoffmann hat geschrieben:Na, im Prinzip muss der Artikel noch konfiguriert werden (Artikel aufrufen und auf Konfiguration klicken). Dann sollte es wohl klappen.
Hi Frank,

Hmm ich habe das Modul erstellt und die Datei CafeRss hochgeladen.

Ich muss doch noch das Modul in das Layout eintragen oder?
Wie mache ich das und was muss ich noch alles beachten?

Gruß Priamos

Verfasst: Di 14. Sep 2004, 17:48
von FrankHoffmann
Im Template wird das Layout mit dem Modul verbunden - oder auch eingetragen :wink:

Wie sonst auch.

Einfach mal bestehende Module/Templates/Layouts ansehen und das Prinzip verstehen. Der Rest ist easy.

Verfasst: Mi 15. Sep 2004, 13:42
von Priamos
FrankHoffmann hat geschrieben:Im Template wird das Layout mit dem Modul verbunden - oder auch eingetragen :wink:

Wie sonst auch.

Einfach mal bestehende Module/Templates/Layouts ansehen und das Prinzip verstehen. Der Rest ist easy.
Hallo Frank,
ich erhalte diese Meldung hier in meinem Layout:

(error displaying RSS feed)

Was habe ich falsch gemacht?

Gruß Pria

Verfasst: Mi 15. Sep 2004, 14:17
von FrankHoffmann
evtl. müsstest Du noch Zeile 33 in der Datei cafeRSS.php anpassen. Hier erfolgt die Definition der Ausgabe. Bei mir steht dort:

Code: Alles auswählen

var $template_string = '<div id="newsblock"><ul><li>{rss_items}<a href="{$rss_item_link}" target="_blank">{$rss_item_title}</a></li>{/rss_items}</ul></div>';

Verfasst: Mi 15. Sep 2004, 14:52
von Priamos
Hallo Frank,

ok habe die Datei cafeRSS.php wie von Dir vorgegeben angepasst.
Leider erhalte ich immer noch den Fehler.
Wo muss ich denn den RSS Feed eintragen?
Ich habe ihn in den input des Parser Moduls eingetragen.

Das sieht jetzt so wie hier aus:

echo "RDF URL: \"CMS_VALUE[0]\"
Anzahl News: \"CMS_VALUE[1]\"
";

<?xml version="1.0" encoding="ISO-8859-1" ?>
- <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns="http://purl.org/rss/1.0/" xmlns:dc="http://purl.org/dc/elements/1.1/">
- <channel rdf:about="http://www.swr3.de/info/wetter/?ref=rdf">
<title>SWR3 RDF-Feed / Wetter</title>
<link>http://www.swr3.de/info/wetter/?ref=rdf</link>
<description>Mehr Hits, mehr Kicks - einfach SWR3</description>
<image rdf:resource="http://www.swr3.de/sidebar/header.gif" />
- <items>
- <rdf:Seq>
<rdf:li resource="http://www.swr3.de/info/wetter/?ref=rdf" />
</rdf:Seq>
</items>
<dc:date>2004-09-15T14:42:38+00:00</dc:date>
<dc:publisher>SWR3.de</dc:publisher>
</channel>
- <image rdf:about="http://www.swr3.de/sidebar/header.gif">
<title>SWR3.de - einfach besser und schneller informiert</title>
<link>http://www.swr3.de/?ref=rdf</link>
<url>http://www.swr3.de/sidebar/header.gif</url>
</image>
- <item rdf:about="http://www.swr3.de/info/wetter/?ref=rdf">
<title>[Wetter] Viele Wolken etwas Sonne. Ein paar Regenschauer. Im böigen und kalten Westwind 14 bis 20 Grad.</title>
<link>http://www.swr3.de/info/wetter/?ref=rdf</link>
<description>Jede Stunde ganz frisch, das SWR3-Wetter mit Temperaturtabellen und Wetterkarten</description>
<dc:creator>SWR3.de</dc:creator>
</item>
</rdf:RDF>

Ich denke das ist falsch oder?


Gruß Pria