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" />
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:
- Das Forum aus dem der RSS Feed erstellt wird:
http://www.ca3d-engine.de/forum/viewforum.php?f=14
(die URLs beim Browsen haben idR keinen SID Parameter, da Cookies eingeschaltet), - den Feed selbst:
http://www.ca3d-engine.de/forum/syndica ... fid=14&t=1
(enthält ebenfalls URLs ohne SID, da Abruf durch lokalen Browser und wie zuvor Cookies an) - die aus dem Feed dynamisch erstellte Website:
http://www.ca3d-engine.de/index.php?opt ... &Itemid=53
Hier enthalten die URLs die SID, weil ja in Wirklichkeit der Webserver den Feed abgerufen hat, nicht der lokale Browser.
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.