Willkommen, Gast ( Anmelden | Registrierung )     [ Hilfe | Mitglieder | Suche ]

2 Seiten V   1 2 >  
Reply to this topicStart new topic
> Modul: Artikelsystem RSS v00.09.05, (v1.0 RC5)
amk
Beitrag Thu. 31. January 2008, 14:44
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)
Angehängte Datei  Artikelsystem_RSS_v00_09_05.zip ( 24.84KB ) Anzahl der Downloads: 82
 


--------------------
cheers, Alex
Go to the top of the page
 
+Quote Post
amk
Beitrag Thu. 31. January 2008, 15:09
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 wink.gif


--------------------
cheers, Alex
Go to the top of the page
 
+Quote Post
saschapi
Beitrag Thu. 31. January 2008, 15:59
Beitrag #3


Advanced Member
********

Gruppe: Moderators
Beiträge: 911
Mitglied seit: 26.06.2006
Wohnort: Essen; Ruhrgebiet
Mitglieds-Nr.: 4



Geilo smile.gif Heute gibt es ganz viele Daumen! wink.gif


--------------------
Go to the top of the page
 
+Quote Post
whale
Beitrag Sun. 3. February 2008, 20:10
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
Go to the top of the page
 
+Quote Post
amk
Beitrag Sun. 3. February 2008, 20:22
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
Go to the top of the page
 
+Quote Post
whale
Beitrag Sun. 3. February 2008, 22:28
Beitrag #6


Member
**

Gruppe: Members
Beiträge: 14
Mitglied seit: 04.07.2006
Wohnort: Wiesbaden
Mitglieds-Nr.: 97



ZITAT(amk @ Sun. 3. February 2008, 20:22) *
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.


ZITAT(amk @ Sun. 3. February 2008, 20:22) *
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
Go to the top of the page
 
+Quote Post
amk
Beitrag Sun. 3. February 2008, 22:46
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
Go to the top of the page
 
+Quote Post
whale
Beitrag Thu. 7. February 2008, 08:13
Beitrag #8


Member
**

Gruppe: Members
Beiträge: 14
Mitglied seit: 04.07.2006
Wohnort: Wiesbaden
Mitglieds-Nr.: 97



ZITAT(amk @ Sun. 3. February 2008, 22:46) *
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
Go to the top of the page
 
+Quote Post
hkuhrt
Beitrag Thu. 7. February 2008, 09:06
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
Go to the top of the page
 
+Quote Post
Olaf
Beitrag Thu. 7. February 2008, 09:40
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


--------------------
Gruß Olaf aus Ohorn

Lieber spät und richtig als nie und falsch.
Go to the top of the page
 
+Quote Post
whale
Beitrag Thu. 7. February 2008, 09:49
Beitrag #11


Member
**

Gruppe: Members
Beiträge: 14
Mitglied seit: 04.07.2006
Wohnort: Wiesbaden
Mitglieds-Nr.: 97



ZITAT(Olaf @ Thu. 7. February 2008, 09:40) *
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 sad.gif , meine Frage zielte auch dahin, ob und wie ich das standardkonforme Format über die Modulausgabe erhalten kann.


--------------------
Meine von Dedi zu Sefrengo migrierten Projekte: Eltviller Carneval Verein - Meine private Webseite
Go to the top of the page
 
+Quote Post
amk
Beitrag Thu. 7. February 2008, 21:28
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
Go to the top of the page
 
+Quote Post
whale
Beitrag Fri. 8. February 2008, 08:07
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
Go to the top of the page
 
+Quote Post
amk
Beitrag Wed. 20. February 2008, 12:36
Beitrag #14


TRAIL AND ERROR SPECIALIST
********

Gruppe: AdvancedMembers
Beiträge: 1.708
Mitglied seit: 27.06.2006
Wohnort: Hansestadt Rostock, Deutschland
Mitglieds-Nr.: 9



ZITAT(whale @ Fri. 8. February 2008, 08:07) *
"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? wink.gif


--------------------
cheers, Alex
Go to the top of the page
 
+Quote Post
mvsxyz
Beitrag Thu. 23. October 2008, 22:25
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.
Go to the top of the page
 
+Quote Post
mvsxyz
Beitrag Thu. 23. October 2008, 22:56
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.
Go to the top of the page
 
+Quote Post
amk
Beitrag Fri. 24. October 2008, 12:13
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 wink.gif

für alle: die o.g. class.lang.php gehört dorthin -> "\backend\plugins\terminkalender\inc\"


--------------------
cheers, Alex
Go to the top of the page
 
+Quote Post
mvsxyz
Beitrag Fri. 24. October 2008, 12:24
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.
Go to the top of the page
 
+Quote Post
amk
Beitrag Fri. 24. October 2008, 14:00
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
Go to the top of the page
 
+Quote Post
mvsxyz
Beitrag Mon. 27. October 2008, 15:45
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?
Go to the top of the page
 
+Quote Post

2 Seiten V   1 2 >
Reply to this topicStart new topic
22 Besucher lesen dieses Thema (Gäste: 22 | Anonyme Besucher: 0)
0 Mitglieder:

 



RSS Vereinfachte Darstellung Aktuelles Datum: 28.3.24 - 09:53

Sefrengo ist ein eingetragenes Markenzeichen und urheberrechtlich geschützt.
Copyright 2009 Design & Daten, Alle Rechte vorbehalten.