Fragen und Probleme mit dem RSS-Feed

Support zu den Modifikationen (MODs) von Entwickler OXPUS für das phpBB 3.0.x
Antworten
bce
Beiträge: 116
Registriert: Sa 31. Jan 2009, 14:14

Fragen und Probleme mit dem RSS-Feed

Beitrag von bce »

hallo oxpus,
das mir der rss-feed sehr gefällt weißt du ja inzwischen ;)
habe vor knapp einer woche bei mir einen download geändert, so dass auch der feed sich geändert haben müsste. als ich bei twitter reingeschaut habe, ist aber der letzte eintrag von knapp 4 wochen. (per online-dienst twitterfeed wird der rss-feed automatisch zu twitter gesendet)

habe mal den feed durch einen validator (link) checken lassen und es wurden fehler bezüglich des datums gefunden:

1.

Code: Alles auswählen

<pubDate>20111109</pubDate>
wird angemeckert.
pubDate must be an RFC-822 date-time: 20111109 (10 occurrences)
hab da ma nach gegoogelt. es müsste dieses format sein:

Code: Alles auswählen

<pubDate>Tue, 08 Nov 2011 11:46:05 +0100</pubDate>
2. unter <channel> steht im feed dann folgendes:

Code: Alles auswählen

<pubDate><b>vor weniger als einer Minute</b></pubDate>
denke, dass da der zeitstempel von der letzten aktualisierung rein muss. z.b.

Code: Alles auswählen

<pubDate>Tue, 08 Nov 2011 11:46:05 +0100</pubDate>
das könnte das problem sein, warum twitterfeed keine aktuellen einträge mehr findet.

was meisnt du dazu?
kannst du das entsprechend ändern?

danke schon mal...
Benutzeravatar
oxpus
Chief handy-man
Beiträge: 2660
Registriert: Do 13. Dez 2007, 23:06
Wohnort: Irgendwo im I-Net
Kontaktdaten:

Re: Fragen und Probleme mit dem RSS-Feed

Beitrag von oxpus »

Die Einstellungen zum Zeitformat sind boardanhängig.
Da werde ich sicherlich nichts daran drehen...
Karsten Ude
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
bce
Beiträge: 116
Registriert: Sa 31. Jan 2009, 14:14

Re: Fragen und Probleme mit dem RSS-Feed

Beitrag von bce »

es müsste doch lediglich 20111109 in z.b. Tue, 08 Nov 2011 11:46:05 +0100 geändert werden....

würde es auch probieren zu ändern. in welcher datei wird der rss-feed erzeugt?
bce
Beiträge: 116
Registriert: Sa 31. Jan 2009, 14:14

Re: Fragen und Probleme mit dem RSS-Feed

Beitrag von bce »

habs scheinbar gelöst bekommen - ging recht einfach :P

öffne downloads.php

suche nach

Code: Alles auswählen

$last_time		= date('Ymd', $dl_files[$i]['change_time']);
und ersetze durch

Code: Alles auswählen

$last_time		= date('r', $dl_files[$i]['change_time']);
mal sehen was der crawler dazu sagt... :twisted:
bce
Beiträge: 116
Registriert: Sa 31. Jan 2009, 14:14

Re: Fragen und Probleme mit dem RSS-Feed

Beitrag von bce »

hab ne wichtige frage zu zeile 326 in der downloads.php:

Code: Alles auswählen

'CURRENT_DATE'			=> $user->format_date(time()),
bringt mir im moment folgenden code im rss-feed:

Code: Alles auswählen

<pubDate><b>vor weniger als einer Minute</b></pubDate>
wie bekomme ich da das datum der letzten aktualisierung rein?

danke
bce
Beiträge: 116
Registriert: Sa 31. Jan 2009, 14:14

Re: Fragen und Probleme mit dem RSS-Feed

Beitrag von bce »

meine lösung:

(namen der variablen auf die schnelle gewählt)

downloads.php
suche nach

Code: Alles auswählen

$last_time		= date('r', $dl_files[$i]['change_time']);
füge danach ein:

Code: Alles auswählen

if ($i == 0) { $timetmp =  $last_time; }
suche nach

Code: Alles auswählen

'S_CONTENT_ENCODING'	=> 'UTF-8',
danach einfügen:

Code: Alles auswählen

'DL_RSS_TIME_TMP'	=> $timetmp,
dl_rss.xml
suche nach

Code: Alles auswählen

<pubDate>{CURRENT_DATE}</pubDate>
ersetze durch

Code: Alles auswählen

<pubDate>{DL_RSS_TIME_TMP}</pubDate>
funktioniert jedenfalls - der feed wird von den feedreadern geparst!
Antworten