SID Parameter ausfiltern für RSS Newsfeeds?

In diesem Forum kann man Fragen zur Programmierung stellen, die bei der Entwicklung von Mods für phpBB 3.0.x oder dem Modifizieren des eigenen Forums auftauchen.
Forumsregeln
phpBB 3.0 hat das Ende seiner Lebenszeit überschritten
phpBB 3.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 3.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf die neuste phpBB-Version, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Antworten
CarstenF
Mitglied
Beiträge: 37
Registriert: 07.01.2008 20:17
Kontaktdaten:

SID Parameter ausfiltern für RSS Newsfeeds?

Beitrag von CarstenF »

Hallo liebe Leute,

um aus einem phpBB3 Forum einen RSS Newsfeed erstellen zu können, setze ich dieses kleine MOD ein:
http://www.phpbb.com/community/viewtopi ... 0&t=552465
(Achtung, die aktuelle Version dieses MODs (1.1.1h) findet man auf den hinteren (17, 18, 19, ...) Seiten des o.g. Topics!)

Funktioniert auch alles 1A (die erzeugten RSS Feeds sind auch alle gültig / validieren), und ich hab auch ein klein wenig mitentwickelt, nämlich es so erweitert, dass "inline image attachments" ebenfalls in den RSS Feed als <img ... /> Bilder eingebunden werden.

Nun zum Problem:
Wie die anderen von phpBB3 generierten Seiten auch kann der generierte RSS Feed in seinem Text (description) URLs mit SID Parameter enthalten. Wenn z.B. ein inline attachment in einem Beitrag vorkommt, steht da also z.B. sowas drin:

Code: Alles auswählen

<img src=".../forum/download/file.php?id=63&t=1&sid=924628eec3904dd8e2a4c22c85c58251" alt="test.jpg" />
Das bedeutet dass ein Webserver, der den Feed aufnimmt, um daraus dynamisch eine Website zu generieren, URLs mit SID erhält, die er wiederum in die Webseite einbaut, die die User abrufen.
Die User erhalten also eine SID, die für sie keinen Sinn ergibt.

Was tun??

Ich tendiere dazu, das MOD so zu modifizieren, dass es die SID aus der URL grundsätzlich weglässt (bzw. rausfiltert), aber bin mir nicht sicher, ob das die richtige Lösung ist, bzw. ob es nicht doch negative Konsequenzen hat.

Ein Szenario das bei mir selbst vorkommt ist, dass ich drei offene Tabs habe mit folgenden Inhalten: Letzteres ist bereits jetzt problematisch, weil die SID des Webservers ja ab und zu verfällt, die generierte Website funktioniert dann nicht mehr richtig.

Wenn man die SID ausfiltert, sollte es bzgl. des Webservers besser werden, aber wenn dann jemand Cookies deaktiviert hat, hat derjenige ein neues Problem, oder??

Dieses Problem betrifft übrigens, soweit ich das überschauen kann, alle Newsfeed MODs, und es würde mich sehr interessieren, wie man es am besten lösen kann und was andere dazu denken.
Viele Grüße,
Carsten
Cafu - die open-source Spiele- und Grafik-Engine für multiplayer, cross-platform, real-time 3D Action
Boecki91
Ehemaliges Teammitglied
Beiträge: 4744
Registriert: 18.06.2006 15:21

Beitrag von Boecki91 »

Ist es bei den Feed notwendig das man eingeloggt ist?
Ich würde außerdem vorschlagen du schreibst den Modentwickler an und versuchst gemeinsam mit Ihm eine Lösung zu finden, vielleicht ist Ihm diese Problematik nicht bekannt.
Standart: Am besten mit beiden Beinen auf dem Boden
Standardmäßig antworte ich nicht auf PMs
CarstenF
Mitglied
Beiträge: 37
Registriert: 07.01.2008 20:17
Kontaktdaten:

Beitrag von CarstenF »

Hi,
Boecki91 hat geschrieben:Ist es bei den Feed notwendig das man eingeloggt ist?
Nein, den Feed soll jeder anonym sehen können.
Boecki91 hat geschrieben:Ich würde außerdem vorschlagen du schreibst den Modentwickler an und versuchst gemeinsam mit Ihm eine Lösung zu finden, vielleicht ist Ihm diese Problematik nicht bekannt.
Naja, das oben erwähnte MOD wird vom ursprünglichen Autor offenbar nicht mehr weiterentwickelt, alle Dateien (insg. 3) stehen in dem Foren-Beitrag in [ code ] Blöcken zum Download.
Zudem handelt es sich -afaics- wie gesagt eher um ein prinzipielles als um ein MOD-spezifisches Problem. Falls ich eine Lösung finde, werde ich sie auf jeden Fall im obigen MOD selbst implementieren, und ggf. auch mit den Autoren anderer Newsfeed-MODs sprechen. Zuvor muss aber Erleuchtung her. :D
Viele Grüße,
Carsten
Cafu - die open-source Spiele- und Grafik-Engine für multiplayer, cross-platform, real-time 3D Action
Antworten

Zurück zu „[3.0.x] Mod Bastelstube“