Kategorien
Benutzer:BotGG/Skripte: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
SniGG (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „Hier werden alle Skripte gesammelt um einen Bot mit ähnlichem Funktionsumfang wie BotGG zu betreiben. __FORCETOC__ == /rss.php == Die '''rss.php''' schrei…“) |
SniGG (Diskussion | Beiträge) K (→Anleitung) |
||
(5 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
Hier werden alle Skripte gesammelt um einen Bot mit ähnlichem Funktionsumfang wie BotGG zu betreiben. | Hier werden alle Skripte gesammelt um einen Bot mit ähnlichem Funktionsumfang wie BotGG zu betreiben. | ||
__FORCETOC__ | __FORCETOC__ | ||
== [[/rss.php]] | == Aktualisieren von [[Aktuell/Tabelle]] == | ||
Die '''rss.php''' schreibt den aus | === Benötigt === | ||
* [[FreewarWiki:Bot/Skripts/forum_crawler.php]], um alle fehlenden Ereignisse bis zur Inbetriebnahme eines neuen Bots zu finden, | |||
* [[FreewarWiki:Bot/Skripts/botclass]], das Framework für den Bot, | |||
* [[FreewarWiki:Bot/Skripts/AllPagesBot.php]], um einen Cache an Seitentiteln zu erzeugen, | |||
* [[FreewarWiki:Bot/Skripts/rss_feed.php]], um den FW-Feed zu bearbeiten, | |||
* [[Benutzer:BotGG/Zeitstempel]], um nur aktuelle, bis zur letzten Überprüfung dazugekommene Updates einzupfelgen, | |||
* [[Benutzer:BotGG/Rennt]], um den Bot auch für Nicht-Betreiber abschaltbar zu machen, | |||
* [[/rss.php]], eine modifizierte Version von [[FreewarWiki:Bot/Skripts/rss.php]]. | |||
:Die '''rss.php''' schreibt den aus '''rss_feed.php''' generierten Inhalt in [[Aktuell/Tabelle]] rein und aktualisiert den Zeitstempel unter [[Benutzer:BotGG/Zeitstempel]]. Ansonsten ist sie identisch mit [[FreewarWiki:Bot/Skripts/rss.php]]. | |||
=== Anleitung === | |||
# Mit '''forum_crawler.php''' das Archiv unter [[Aktuell/Archiv]] aktualisieren. | |||
#*Den Inhalt nach Jahreszahl sortieren. | |||
#*Es reicht es, den Crawler ab dem '''{{/Garantiert}}''' laufen zu lassen, alle anderen Threads davor wurden garantiert erfasst. Dazu einfach die Variable <code>$to_page</code> auf <code>6 * Seitenzahl bis Garantie</code> setzen. | |||
# Mit '''AllPagesBot.php''' den Cache erzeugen. | |||
# Unter '''DeinBot/Zeitstempel''' den Zeitstempel im UNIX-Format eintragen, an dem das [[Aktuell/Archiv]] zuletzt erzeugt worden ist. | |||
#* In '''rss.php''' muss anschließend <code>$page_timestamp = 'Benutzer:BotGG/Zeitstempel';</code> gegen diese Seite <code>'''DeinBot/Zeitstempel'''</code> ausgetauscht werden. | |||
# Unter '''DeinBot/Rennt''' ein <code>rennt</code> eintragen (ohne die code-Tags!). | |||
#* In '''rss.php''' muss anschließend <code>$page_running = 'Benutzer:BotGG/Rennt';</code> gegen diese Seite <code>'''DeinBot/Rennt'''</code> ausgetauscht werden. | |||
Nun kann '''rss.php''' automatisch aufgerufen werden um [[Aktuell/Tabelle]] zu aktualisieren. |
Aktuelle Version vom 4. August 2016, 16:45 Uhr
Hier werden alle Skripte gesammelt um einen Bot mit ähnlichem Funktionsumfang wie BotGG zu betreiben.
Aktualisieren von Aktuell/Tabelle[Bearbeiten]
Benötigt[Bearbeiten]
- FreewarWiki:Bot/Skripts/forum_crawler.php, um alle fehlenden Ereignisse bis zur Inbetriebnahme eines neuen Bots zu finden,
- FreewarWiki:Bot/Skripts/botclass, das Framework für den Bot,
- FreewarWiki:Bot/Skripts/AllPagesBot.php, um einen Cache an Seitentiteln zu erzeugen,
- FreewarWiki:Bot/Skripts/rss_feed.php, um den FW-Feed zu bearbeiten,
- Benutzer:BotGG/Zeitstempel, um nur aktuelle, bis zur letzten Überprüfung dazugekommene Updates einzupfelgen,
- Benutzer:BotGG/Rennt, um den Bot auch für Nicht-Betreiber abschaltbar zu machen,
- /rss.php, eine modifizierte Version von FreewarWiki:Bot/Skripts/rss.php.
- Die rss.php schreibt den aus rss_feed.php generierten Inhalt in Aktuell/Tabelle rein und aktualisiert den Zeitstempel unter Benutzer:BotGG/Zeitstempel. Ansonsten ist sie identisch mit FreewarWiki:Bot/Skripts/rss.php.
Anleitung[Bearbeiten]
- Mit forum_crawler.php das Archiv unter Aktuell/Archiv aktualisieren.
- Den Inhalt nach Jahreszahl sortieren.
- Es reicht es, den Crawler ab dem Dienstag, 14.02.2017 13:37:03 laufen zu lassen, alle anderen Threads davor wurden garantiert erfasst. Dazu einfach die Variable
$to_page
auf6 * Seitenzahl bis Garantie
setzen.
- Mit AllPagesBot.php den Cache erzeugen.
- Unter DeinBot/Zeitstempel den Zeitstempel im UNIX-Format eintragen, an dem das Aktuell/Archiv zuletzt erzeugt worden ist.
- In rss.php muss anschließend
$page_timestamp = 'Benutzer:BotGG/Zeitstempel';
gegen diese SeiteDeinBot/Zeitstempel
ausgetauscht werden.
- In rss.php muss anschließend
- Unter DeinBot/Rennt ein
rennt
eintragen (ohne die code-Tags!).- In rss.php muss anschließend
$page_running = 'Benutzer:BotGG/Rennt';
gegen diese SeiteDeinBot/Rennt
ausgetauscht werden.
- In rss.php muss anschließend
Nun kann rss.php automatisch aufgerufen werden um Aktuell/Tabelle zu aktualisieren.