Seite 1 von 1
Verfasst: 09.02.2011, 12:06
von mirko
Nein hat sich nichts geändert, natürlich ist die Änderung in der rssparser.php nicht mehr notwendig, den Fehler habe ich rausgemacht.
Verfasst: 08.02.2011, 22:09
von gtappend
Ich habe heute einiges getestet, bis hin zu selbst die XML-Dateien schreiben, und glaube etwas gefunden zu haben.
1. Der Tipp mit der GUID war schon wichtig, denn WordPress scheint als Standard Feed (?feed=rss) keine GUIDs zu erzeugen. Dazu ist ?feed=rss2 als Parameter notwendig.
2. Ich habe gemerkt, dass die letzte Feeddaten in der SQL-Tabelle sich nicht geändert haben, auch wenn der Feed geändert wurde. Also habe ich die \"Maximale Anzahl Einträge, die aus der XML-Datei gelesen werden sollen\" auf 3 erhöht, und nutze die Versandoption \"sobald neue Einträg(e) im RSS-Feed gefunden worden.\". Nun funktioniert es richtig, und verschickt nur die neueste Einträge, also in der Regel nur 1.
Nun ist meine größte Frage, mache ich es wieder kaputt, wenn ich auf 3.40 aktualisiere, oder hat sich im RSS-Parser etwas geändert?
Verfasst: 08.02.2011, 11:29
von mirko
Naja wenn er sagt keine neuen Einträge gefunden, dann sind keine neuen enthalten. Der RSS-Feed wird von oben nach unten gelesen, die neuen Einträge sind immer oben. Wenn z.B. 1 Eintrag eingestellt ist, dann liest er den 1. Eintrag aus und vergleicht die enthaltene GUID ob er diese bereits hat, falls ja, wird nichts gemacht. Wichtig ebenfalls, der RSS-Feed selbst darf im Moment nicht zu groß sein (64KB), ansonsten passt dieser nicht in das Feld der MySQL-Datenbank. Erst ab der nächsten Version kann der RSS-Feed größer sein aber auch nicht unendlich groß, sonst streikt die MySQL-Datenbank beim Schreiben des Inhalts.
Verfasst: 07.02.2011, 12:37
von gtappend
Danke für den Tipp, ich habe die Zeile geändert aber es hat nur Teilweise geholfen.
Ich habe um ganz sicher zu gehen den RSS2Email-Responder neu angelegt. Er hat auch diesmal nur 1 Eintrag verschickt.
Allerdings erkennt er nicht mehr die neue Einträge und schickt nichts raus.
Im Ereignisprotokoll steht:
RSS2EMail responder checking starts...
checking LPT-Test...
No new entries found in feed http://[hier war mein TestURL]/?feed=rss
0 emails sent to queue
RSS2EMail responder checking end.
Ich habe verschiedene Sachen ausprobieren, auch mit verschiedenen verifizierten Feeds aus WordPress und FeedBurner, aber das Ergebnis bleibt gleich.
Die neue Einträge sind auch immer mit einem neueren Datum als das vorherigen Eintrag gewesen.
Gibt es irgendetwas, was ich übersehen haben könnte oder noch prüfen sollte?
Verfasst: 27.01.2011, 17:27
von mirko
Ja ist ein Fehler. Die Datei rssparser.php runterladen und im Editor (Windows-Zubehör Editor) öffnen. In Zeile 66 die -1 in eine 1 ändern, dann macht er es richtig.
Verfasst: 26.01.2011, 12:53
von gtappend
Hallo Mirko,
ich versuche gerade einen RSS2Email-Responder einzurichten, und habe ein Problem mit dem Eintrag
\"Maximale Anzahl Einträge, die aus der XML-Datei gelesen werden sollen\".
Hier habe ich 1 eingetragen, trotzdem werden immer 3 Einträge aus dem Feed gelesen und verschickt. Ich habe es mit verschiedenen Feeds aus WordPress und FeedBurner probiert, aber es passiert immer das Gleiche. (Im Feed selbst sind z.B. 10 Einträge).
Ist das Problem bekannt, oder mache ich etwas falsch (außer noch mit Version 3.20.0.00680 zu arbeiten :-)
Danke & Gruß,
Graham Tappenden