![]() |
Willkommen, Gast ( Anmelden | Registrierung ) [ Hilfe | Mitglieder | Suche ]
![]() ![]() |
![]() |
![]()
Beitrag
#1
|
|
![]() TRAIL AND ERROR SPECIALIST ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Gruppe: AdvancedMembers Beiträge: 1.708 Mitglied seit: 27.06.2006 Wohnort: Hansestadt Rostock, Deutschland Mitglieds-Nr.: 9 ![]() |
Modul-Name:
Artikelsystem RSS v00.09.05 (v1.0 RC5) Status: release candidate Bechreibung: Generiert eine XML-Datei aus Artikeldaten des Artikelsystem-Plugin und erzeugt einen Link innerhalb der SF-Seite zur XML-Datei. Features: - Frei definierbare XML-Ausgabe über Templates - Update-Intervall und Anzahl der auszugebenen Einträge einstellbar - Ausgabe aller Elemente eines Artikels möglich - Unterstützt das aus dem Artikelsystem-Plugin-Ausgabemodul bekannte Kategorie-Routing - Mehrfacheinsatz innerhalb einer Seite möglich - inkl. der Option die XML-Generierung zu deaktivieren und so nur einen Link zur bereits erzeugten XML-Datei zu generieren (RSS-Link im HTML-Head und als HTML-Link im Body der Seite bspw.) Autor(en): Alexander M. Korn (amk) Sponsor(en): Guntram Walter (gunwalt) Lizenz: GPL Benötigte Sefrengo Version: >= 01.03.01 (Sefrengo 1.4 beta 2) Installation: Wechseln Sie in Ihrer Sefrengo Version in den Bereich "Design->Module". Am unteren Ende des Bereichs befindet sich ein Uploadfeld. Wählen Sie hier die gewünschte "*.cmsmod"- Datei aus. Mit einem Klick auf das Diskettensymbol wird das Modul in das CMS importiert. Das Modul ist nun innerhalb des CMS nutzbar. Legen Sie innerhalb ihres Sefrengo-Projektordners ein Verzeichnis "/rss" an. Das Verzeichnis muss volle Schreib-/Leserechte besitzen (CHMOD 777). Dokumentation: keine vorhanden Changelog: CODE 00.09.05 (1.0 RC 5) - public released 2008-01-31 ------------------------------------------------------------------------------------------------ + option added to use the routing only for article's link creation 00.09.04 (1.0 RC 4) - not public released 2008-01-27 ------------------------------------------------------------------------------------------------ + target article side option 00.09.03 (1.0 RC 3) - not public released 2008-01-27 ------------------------------------------------------------------------------------------------ # not working max entries setting 00.09.02 (1.0 RC 2) - not public released 2008-01-27 ------------------------------------------------------------------------------------------------ # function redeclare 00.09.01 (1.0 RC 1) - not public released 2008-01-27 ------------------------------------------------------------------------------------------------ + xml creation mode switch on/off ^ now the internal xml creation process will be started only if it's really necessary ^ module configuration options order and wording 00.09.00 (1.0 beta 1) - non public first release - 2008-01-26 ------------------------------------------------------------------------------------------------ initial release Changelog legend: # -> Bug Fix + -> Addition ^ -> Change - -> Removed ! -> Note ich freue mich sehr über unterstützung/danksagung in finanzieller/materieller form! PAYPAL SPENDE - www.tiefexzeitlos.de (button nutzen) MEIN AMAZON WUNSCHZETTEL wer ggf. als sponsor in den modulinfos (readme/forum) genannt werden möchte kann mir das mitteilen! p.s.: es ist mir möglich, bei einer unterstützung durch firmen etc., eine rechnung mit ausgewiesener mwst. anzufertigen.
Angehängte Datei(en)
-------------------- cheers, Alex
|
|
|
![]()
Beitrag
#2
|
|
![]() TRAIL AND ERROR SPECIALIST ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Gruppe: AdvancedMembers Beiträge: 1.708 Mitglied seit: 27.06.2006 Wohnort: Hansestadt Rostock, Deutschland Mitglieds-Nr.: 9 ![]() |
so dank gunwalt kann ich fast in einem atemzug mit plugin und ausgabemodul auch ein passendes RSS-modul präsentieren.
ich hoffe es läuft einwandfrei - 's hat schon ein paar korrekturphasen durchgemacht insofern ... schauen wir mal ![]() -------------------- cheers, Alex
|
|
|
![]()
Beitrag
#3
|
|
![]() Advanced Member ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Gruppe: Moderators Beiträge: 911 Mitglied seit: 26.06.2006 Wohnort: Essen; Ruhrgebiet Mitglieds-Nr.: 4 ![]() |
Geilo
![]() ![]() -------------------- |
|
|
![]()
Beitrag
#4
|
|
![]() Member ![]() ![]() Gruppe: Members Beiträge: 14 Mitglied seit: 04.07.2006 Wohnort: Wiesbaden Mitglieds-Nr.: 97 ![]() |
Ich habe meinen Feed, den ich mit dem Modul erzeuge testweise in Google-Reader abboniert. Im Modul ist ein Update-Intervall von 12 Stunden gewählt. Jetzt werden im Reader auch alle 12 Stunden sämtliche 10 Artikel im Feed jedes mal als neue Artikel hinzugefügt.
Irgeneine Idee woran das liegen kann. Gruß, Markus -------------------- Meine von Dedi zu Sefrengo migrierten Projekte: Eltviller Carneval Verein - Meine private Webseite
|
|
|
![]()
Beitrag
#5
|
|
![]() TRAIL AND ERROR SPECIALIST ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Gruppe: AdvancedMembers Beiträge: 1.708 Mitglied seit: 27.06.2006 Wohnort: Hansestadt Rostock, Deutschland Mitglieds-Nr.: 9 ![]() |
ich kenn den google-reader nicht ... hm.
was macht das teil? es importiert den feed und stellt ihn auf der google-seite dar? ggf. hast du dann 20 doppelte einträge, ja? ggf. muss man das xml-format mittels den templates im modul anpassen? hast du da etwas an den templates geändert oder arbeitest du mit der standard-konfig vom modul ... -------------------- cheers, Alex
|
|
|
![]()
Beitrag
#6
|
|
![]() Member ![]() ![]() Gruppe: Members Beiträge: 14 Mitglied seit: 04.07.2006 Wohnort: Wiesbaden Mitglieds-Nr.: 97 ![]() |
was macht das teil? es importiert den feed und stellt ihn auf der google-seite dar? ggf. hast du dann 20 doppelte einträge, ja? Ja, genau so ist das. hast du da etwas an den templates geändert oder arbeitest du mit der standard-konfig vom modul ... Abgesehen von Feed-Titel, Beschreibung, etc. , nein. Verbindungstemplate CODE <rss version="2.0"> <channel> <title>Eltviller Carneval Verein Aktuell</title> <link>{site_url}</link> <description>Aktuelle Neuigkeiten des ECV</description> <language>de-de</language> <copyright>ECV</copyright> <pubDate>{date}</pubDate> {content1} </channel> </rss> Liste 1 {content1} CODE <item> <title>{title}</title> <description>{teaser}{if_not_teaser}{chop}{text}{/chop}{/if_not_teaser}</description> <link>{url}</link> <author>{custom:1}</author> <guid>{url}</guid> </item> Das ist die XML-Datei: http://www.hulbert-eltville.de/ecv/rss/feed_2.xml -------------------- Meine von Dedi zu Sefrengo migrierten Projekte: Eltviller Carneval Verein - Meine private Webseite
|
|
|
![]()
Beitrag
#7
|
|
![]() TRAIL AND ERROR SPECIALIST ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Gruppe: AdvancedMembers Beiträge: 1.708 Mitglied seit: 27.06.2006 Wohnort: Hansestadt Rostock, Deutschland Mitglieds-Nr.: 9 ![]() |
hm ... schon merkwürdig ... also das format in den templates ist eigentlich das übliche ... wird von anderen feed-lieferern nicht anders erstellt. wenn du den feed bspw. im firefox abonnierst geht das ohne probleme ...
hast schonmal das netz nach ähnlichen problemen bzgl. dem google-reader abgesucht ... vielleicht ist das viel mehr ein google-reader-problem!? -------------------- cheers, Alex
|
|
|
![]()
Beitrag
#8
|
|
![]() Member ![]() ![]() Gruppe: Members Beiträge: 14 Mitglied seit: 04.07.2006 Wohnort: Wiesbaden Mitglieds-Nr.: 97 ![]() |
hm ... schon merkwürdig ... also das format in den templates ist eigentlich das übliche ... wird von anderen feed-lieferern nicht anders erstellt. wenn du den feed bspw. im firefox abonnierst geht das ohne probleme ... hast schonmal das netz nach ähnlichen problemen bzgl. dem google-reader abgesucht ... vielleicht ist das viel mehr ein google-reader-problem!? Es ist wirklich merkwürdig. Der durch das Modul erzeugte Feed ist der einzige der im Google-Reader Probleme bereitet. Dass es mit den Live-Bookmarks des Firefox funktioniert, ist klar, denn die stellen ja immer nur die aktuelle RSS-Datei dar. Der Google-Reader besitzt aber eine interne "Intelligenz", die verhindert, das schon einmal gelesene Artikel nicht noch einmal dargestellt werden. Jedoch sieht er bei Neugenerierung der XML-Datei durch das Modul generell alle Beiträge als Neu an. Daher hatte ich es noch einmal mit der Ergänzung eines QUELLTEXT <pubdate>{startdate}{starttime}</pubdate> Tags im {content1}-Template versucht, ohne Erfolg.Allerdings weiss ich auch nicht, ob ich über die Element-Templates für Datum und Zeit eine RSS-standard-konforme Formatierung erreiche, vielleicht kann mir hier noch jemand einen Tipp geben. Bisher sieht es so aus: Datum QUELLTEXT {day} {month} {year} Zeit QUELLTEXT {hour} {minute} 00 CET http://www.hulbert-eltville.de/ecv/rss/feed_2.xml Danke und Gruß, Markus PS: Die Google Suche hat keinen Hinweis auf vergleichbare Probleme ergeben Der Beitrag wurde von whale bearbeitet: Thu. 7. February 2008, 08:14 -------------------- Meine von Dedi zu Sefrengo migrierten Projekte: Eltviller Carneval Verein - Meine private Webseite
|
|
|
![]()
Beitrag
#9
|
|
![]() Advanced Member ![]() ![]() ![]() Gruppe: Members Beiträge: 94 Mitglied seit: 01.07.2006 Wohnort: Paderborn Mitglieds-Nr.: 42 ![]() |
Morgen,
also ich habe einen Feed von meiner Seite in den Outlook 2007 mit eingebunden. Bei mir werden auch alle Beiträge nach 24h wider neu eingereicht. Gruß Holger |
|
|
![]()
Beitrag
#10
|
|
Advanced Member ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Gruppe: AdvancedMembers Beiträge: 613 Mitglied seit: 30.06.2006 Mitglieds-Nr.: 30 ![]() |
Das Datum hat das falsche Format, siehe:
http://validator.w3.org/feed/check.cgi?url...ss%2Ffeed_2.xml -------------------- |
|
|
![]()
Beitrag
#11
|
|
![]() Member ![]() ![]() Gruppe: Members Beiträge: 14 Mitglied seit: 04.07.2006 Wohnort: Wiesbaden Mitglieds-Nr.: 97 ![]() |
Das Datum hat das falsche Format, siehe: http://validator.w3.org/feed/check.cgi?url...ss%2Ffeed_2.xml Ja, das ist mir schon klar ![]() -------------------- Meine von Dedi zu Sefrengo migrierten Projekte: Eltviller Carneval Verein - Meine private Webseite
|
|
|
![]()
Beitrag
#12
|
|
![]() TRAIL AND ERROR SPECIALIST ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Gruppe: AdvancedMembers Beiträge: 1.708 Mitglied seit: 27.06.2006 Wohnort: Hansestadt Rostock, Deutschland Mitglieds-Nr.: 9 ![]() |
also das template für date ist analog zur php-funktion date() ... bei'm time-template handelt es sich um die anweisungen für die php-funktion strfttime()
insofern folgendes ins date-template: D, d M Y dieses hier ins time-template %H:%M:00 GMT in den xml-template sollte dann jenes stehen "<pubDate>{date} {time}</pubDate>" was dann das hier ergibt: <pubDate>Thu, 07 Feb 2008 21:07:00 GMT</pubDate> p.s.: strfttime gibt zwar auch die zeitzone aus ... aber zumindest bei mir hier nicht als verwendbare abkürzung oder ähnliches ... hm!? -------------------- cheers, Alex
|
|
|
![]()
Beitrag
#13
|
|
![]() Member ![]() ![]() Gruppe: Members Beiträge: 14 Mitglied seit: 04.07.2006 Wohnort: Wiesbaden Mitglieds-Nr.: 97 ![]() |
"This is a valid RSS feed."
Danke für die Hilfe, jetzt bin ich mal gespannt, was der Google Reader bei der übernächsten Aktualisierung macht. Gruß, Markus -------------------- Meine von Dedi zu Sefrengo migrierten Projekte: Eltviller Carneval Verein - Meine private Webseite
|
|
|
![]()
Beitrag
#14
|
|
![]() TRAIL AND ERROR SPECIALIST ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Gruppe: AdvancedMembers Beiträge: 1.708 Mitglied seit: 27.06.2006 Wohnort: Hansestadt Rostock, Deutschland Mitglieds-Nr.: 9 ![]() |
"This is a valid RSS feed." Danke für die Hilfe, jetzt bin ich mal gespannt, was der Google Reader bei der übernächsten Aktualisierung macht. ja und was hat der reader nun gemacht? ![]() -------------------- cheers, Alex
|
|
|
![]()
Beitrag
#15
|
|
Advanced Member ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Gruppe: Admins Beiträge: 507 Mitglied seit: 27.06.2006 Mitglieds-Nr.: 11 ![]() |
Gibt es hier noch eine Rückmeldung? Würde mich auch interessieren, ob das Problem damit behoben wurde.
|
|
|
![]()
Beitrag
#16
|
|
Advanced Member ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Gruppe: Admins Beiträge: 507 Mitglied seit: 27.06.2006 Mitglieds-Nr.: 11 ![]() |
Mir ist noch eine Frage eingefallen: Wird das tatsächliche schreiben des RSS-Feeds (in eine XML-Datei) nur ausgeführt, wenn neue Artikel vorhanden sind, oder immer wenn das Update-Intervall um ist?
Wenn man dieses Modul zusammen mit dem Terminkalender-Modul 1.4.0 einsetzt bekommt man einen Fehler. Bugfix in diesem Beitrag. |
|
|
![]()
Beitrag
#17
|
|
![]() TRAIL AND ERROR SPECIALIST ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Gruppe: AdvancedMembers Beiträge: 1.708 Mitglied seit: 27.06.2006 Wohnort: Hansestadt Rostock, Deutschland Mitglieds-Nr.: 9 ![]() |
soweit ich mich erinnern kann wird das xml-file immer aktualisiert ...
----- dieses modul nutzt die die "class.lang.php" des artikelsystems, welche bereits das "if (!class_exists('Lang'))" enthält. dein bugfix gehört also ehr in den thread des terminkalenders würde ich sagen ... aber ist ja auch nebensächlich ![]() für alle: die o.g. class.lang.php gehört dorthin -> "\backend\plugins\terminkalender\inc\" -------------------- cheers, Alex
|
|
|
![]()
Beitrag
#18
|
|
Advanced Member ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Gruppe: Admins Beiträge: 507 Mitglied seit: 27.06.2006 Mitglieds-Nr.: 11 ![]() |
Dank für die Information.
Dann habe ich noch eine Frage an dich: Der RSS-Feed wird doch auch nur aktualisiert, wenn jemand in der Updatezeit auf der Seite war. Wenn also niemand auf die Seite kommt, dann wird der RSS-Feed nicht aktualisiert, richtig? Anderfalls müsste ich ein Cron-Job aufsetzen? Habe die Verlinkung zur Datei in den Terminkalender-Thread verschoben und hier nur verlinkt. |
|
|
![]()
Beitrag
#19
|
|
![]() TRAIL AND ERROR SPECIALIST ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Gruppe: AdvancedMembers Beiträge: 1.708 Mitglied seit: 27.06.2006 Wohnort: Hansestadt Rostock, Deutschland Mitglieds-Nr.: 9 ![]() |
ja genau ... das modul wird mit'm seitenaufruf ausgeführt - das xml-file dann ggf. generell
-------------------- cheers, Alex
|
|
|
![]()
Beitrag
#20
|
|
Advanced Member ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Gruppe: Admins Beiträge: 507 Mitglied seit: 27.06.2006 Mitglieds-Nr.: 11 ![]() |
Bugfix für {if_Element} und {if_not_Element}
Mein Template sieht so aus: QUELLTEXT <item> <title>{title}</title> <description>{text}</description> <link>{url}</link> <pubDate>{startdate} {if_not_starttime}<![CDATA[00:00:00 GMT]]>{/if_not_starttime}{if_starttime}{starttime}{/if_starttime}</pubDate> <guid>{url}</guid> </item> Dann wird das {if_not_starttime}{/if_not_starttime} und {if_starttime}{/if_starttime} nicht richtig ersetzt. Es wird immer angenommen, dass ein Inhalt vorliegt, was aber nicht immer der Fall ist. Die Testausgabe hat ergeben, dass auch bei leeren Elementen immer ein <![CDATA[]]> steht. Da jedoch auf empty() geprüft wird, entsteht hier der Fehler. Als Abhilfe suchen nach: QUELLTEXT if (empty($v)) ersetzen durch QUELLTEXT if (empty($v) || $v == "<![CDATA[]]>") Bei mir war es an je 2 Stellen für Content 1 und 2 der Fall. lastBuildDate statt pubDate? Dann ist mir noch etwas aufgefallen in der RSS 2.0 Spezifikation steht, dass <pubDate></pubDate> das "publication date for the content in the channel." (Quelle) ist. Nun wird ja das pubDate jedes Mal auf das aktuelle Datum gesetzt, wenn der Feed aktualisiert wird. Wäre es nicht besser, dafür den Tag <lastBuildDate></lastBuildDate> zu benutzen? Denn das pubDate müsste eigentlich das Datum des letzten gelisteten Eintrages sein, oder? |
|
|
![]() ![]() |
![]() |
Vereinfachte Darstellung | Aktuelles Datum: 8.9.24 - 00:21 |