Uziel
So, seit gerade gibt es auch die Möglichkeit, sich einen RSS-Feed von Dreamwhile zu holen.
Die URL zum Feed ist folgende:
http://www.dreamwhile.com/com/rss.php
Der Feed kann mit jedem gängigen Reeder ausgelesen werden, oder mit dem Firefox ab Version 1.0 als dynamisches Lesezeichen abgelegt werden.
Ferner könnt Ihr Euch den Feed noch ein wenig auf Eure Bedürfnisse anpassen. Wie das geht, wird im nächsten Posting erklärt.
Dank geht auf jeden Fall an Utopia, der dieses Script gecodet hat.
Habt Spaß damit,
Uziel
Uziel
Und nun zum Anpassen:
Unterstützung von url-Parametern- Das Script kann leicht mittells Übergabe von url-Parametern gesteuert werden.Alle möglichen Paramter stellen - bis den Parameter s - ein Art Filtermechanismus dar.So ist es z.B. möglich, nur die neuesten Threads aus einem bestimmten Forum auszugeben.Die folgenden Parameter lassen sich beliebig Kombinieren (s. unten).
- b
Mit dem Paramter b werden die zu berücksichtigenden Foren übergeben.Dabei reicht es, wenn man die BoardIDs übergibt. Mehrere Foren werden mittels Komma getrennt.rss.php?b=1rss.php?b=1,2 - h
Mit dem Paramter h wird eine Zeitgrenze in Form von Stunden gesetzt. Somit ist es möglich,nur die letzten Beiträge der letzten 5 Stunden auszugeben. Gibt man anstatt einer Stundenzahl "-1" an,erfolgt nur eine Ausgabe der aktuellen Inhalte, die nach dem letzten eigenen Forumsaufenthalt enstanden.rss.php?h=1rss.php?h=25rss.php?h=-1 - i
Mit dem Paramter i wird die Anzahl der auszugebenden Themen/Beiträge eingestellt.rss.php?i=25 - o
Mit dem Paramter o wird die Reihenfolge der Sortierung eingestellt. (a = aufsteigend, d = absteigend)rss.php?o=arss.php?o=d - s
Mit dem Paramter s wird dem Script seine Arbeitsweise diktiert. Dabei sind foldende Angaben erlaubt:
rss.php?s=lastpostsrss.php?s=lastthreadsrss.php?s=newthreads - t
Mit dem Paramter t werden die zu berücksichtigenden Threads übergeben.
rss.php?t=25rss.php?t=25,475 - u
Mit dem Paramter u werden die zu berücksichtigenden User übergeben.
rss.php?t=25rss.php?t=25,475 - p
Mit dem Paramter p werden die zu berücksichtigenden Posts übergeben.
rss.php?p=15rss.php?P=45,375 - c
Mit dem Paramter c werden die zu Zeichenlänge eines Posts festgelegt.
rss.php?c=600 - sb
Mit dem Paramter sb legt man fest, ob der Name des Forums, aus dem der Beitrag/Thread stammt, ausgegeben werden soll.rss.php?sb=0rss.php?sb=1 - sp
Mit dem Paramter sp legt man fest, ob der zum Thema gehörende Beitrag auch ausgegeben weden soll.
rss.php?sp=0rss.php?sp=1 - si
Mit dem Paramter si legt man fest, im Titel Zusatzinformationen wie Boardname, Datum und Autor enthalten sein sollen.
rss.php?si=0rss.php?si=1 - sb
Mit dem Paramter sb legt man fest, ob die EMail eines Thead-/Beitragsautors ausgegeben werden soll. Dabei wird seine Einstellung im Profil berücksichtigt. Hält er seine EMail versteckt, wird eine alternative Email benutzt.
rss.php?sb=0rss.php?sb=1 - spp
Mit dem Paramter spp legt man fest, ob der auszugebende Beitrag geparst werden soll.
rss.php?spp=0rss.php?spp=1 - sct
Mit dem Paramter sct legt man fest, zusätzlich ein Item-Counter ausgegeben werden soll.
rss.php?sct=0rss.php?sct=1
Kombinieren von url-Parametern- Im folgenden einige Beispiele, wie man getFeedy-Parameter kombinieren kann:
- Die aktuellen Themen aus genau einem Forum A:
rss.php?s=newthreds&b=5 - Die letzten Themen der letzten 17 Stunden aus aus den Foren A und C.
rss.php?s=lastthreads&b=1,2,3&h=17 - Die aktuellen Beiträge seit dem letzten Besuch:
rss.php?s=lastposts&h=lastvisit - Die aktuellen Beiträge aus genau einem Thread A (entspricht einer Gästebuchdarstellung).
rss.php?s=lastposts&t=100&o=d - Die aktuellen Beiträge aus genau einem Thread A (entspricht einer Threaddarstellung)
rss.php?s=lastposts&t=100&o=a - Die aktuellen Beiträge von User A
rss.php?s=lastposts&u=12 - Die 10 zuletzt beantworteten Themen der User A und B, aus den Foren C und D, aus den letzten 12 Stunden, in aufsteigender Sortierung
rss.php?s=lastthreads&i=10&u=1,10&b=2,12&h=12 - Hinweis:Jeder Parameter kann weggelassen werden, wenn die gewünschte Funktionsweise bereits im Script definiert wurde.Beispielsweise bedarf es keiner zusätzlichen Angabe von &o=d, wenn im Script als Sortierungsreihenfolge 'DESC'angegeben ist. Ruft man das Script allein ohne url-Paramter auf, so wird die im Script eingestellte Konfiguration benutzt.
Fragen können hier im Thread gestellt werden.
Uziel
nightBit
Jetzt müsste man nur noch realisieren, dass auch die Foren Futter spenden, die für Gäste nicht zugänglich sind
Uziel
Das Script ansich macht das bereits, wie Du durch einen Aufruf von der rss.php feststellen kannst.
Das Problem stellen hier die externen Viewer da. Die könnten sich ja nicht "einloggen", bzw. übermitteln keine Session-ID oder lassen es zu, daß das hinterlegte Cookie abgefragt wird...
Und wenn dafür Lösungsansätze da wären, dann wäre das eine Supernummer... Aber leider zerbrechen wir uns da schon länger den Kopf drüber.
Uziel