Mit RebuildRC kann man RecentChanges
oder AllRecentChanges
neu erstellen oder wieder herstellen. Dabei wird die Historie von alle Artikel untersucht und entsprechend ausgewertet. Sie Ausgabe kann durch Macroplatzhalter frei definiert werden.
rebuildrc.php
in das Cookbook-Verzeichnis
config.php
folgenden Eintrag dazu:include_once("$FarmD/cookbook/rebuildrc.php");
Alle Anpassungen müssen VOR dem Undelete-Auftruf in der config.php
eingetragen werden!
$RebuildRCAuth = 'admin';
$RebuildRCAuth['Site.AllRecentChanges'] = 'admin';
Die Erweiterung wird hilfe von (:pagelist:)
aufgerufen.
Dabei kann ein Text für jeden Eintrag und eine Ausgabeseite Definiert werden.
Schablone: (:pagelist fmt=rebuildrc <head="..."> <text="$var ..."> <foot="..."> <minor="..."> <save=page.name> ... :)
Zusätzliche Optionen:
Option | Beschreibung |
---|---|
save=<pagename> | Speichert die Liste auf der angegebenen Seite. (Achtung: Existierene Seite wird überschrieben) Wird keine Seite angegeben oder haben Sie für die Seite keine Schreibrechte, erfolgt die Ausgabe auf den Bildschirm! |
auth=<pagename> | Beim schreiben einer neuen oder einer bestehen Seite, können die Berechtigungen von der angegebenen Seite übernommen werden |
head=<...> | Kopfinhalte die vor der eigentlichen Ausgabe stehen sollen |
text=<$var> | Bietet die Möglichkeit, die Ausgabe selber zu bestimmen. Dabei stehen ihnen einige Macros/Variablen zu verfügung! |
foot=<...> | Schlussinhalte die nach der eigentlichen Ausgabe stehen sollen |
minor=<...> | Mit minor konnen Sie den Inhalt der Variable $Minor bestimmen. Diese Variable wird nur dann gesetzt, wenn die Änderung unwichtig war. |
Mögliche Variablen:
Variable | Beispiel | Beschreibung |
---|---|---|
$Group | Projekte | Gruppenname |
$Groupspaced | Projekte | Gruppenname mit Leerzeichen |
$Groupsspaced | Projekte | Gruppenname mit Shift-Leerzeichen |
$Name | PmWiki-RebuildRC | Artikelname |
$Namespaced | Pm Wiki - Rebuild RC | Artikelname mit Leerzeichen |
$Namesspaced | Pm Wiki - Rebuild RC | Artikelname mit Shift-Leerzeichen |
$FullName | Projekte.PmWiki-RebuildRC | Vollständiger Artikelname |
$BaseName | Projekte.PmWiki-RebuildRC | Artikelname |
$Modified | 02.06.2020 16:57 Uhr | Änderungsdatum |
$Author | Michael Engelke | Authorname |
$Host | 2003:e1:5f13:d500:6089:d891:f744:8150 | IP-Adresse vom Author |
$Summary | Zusammfassung der Änderung | |
$Time | 1591109855 | Timestamp der Änderung |
$Time+1 | Timestamp der Änderung Plus eine Sekunde | |
$Minor | Platzhalter für minor Angabe | |
\t | tabspace | |
\n | newline | |
\$ \: \[ \] \{ \} \( \) | $ : [ ] { } ( ) | Markup-Zeichen entwerten |
(:pagelist fmt=rebuildrc list=all group=Main order=-time save=Main.RecentChanges text="* [[$Group/$Name]] . . . $Modified by [[~$Author]]: \[=$Summary=\]" :)
(:pagelist fmt=rebuildrc list=all order=-time save=Site.AllRecentChanges text="* [[$Group/$Name(?action=edit&restore=diff:$Time+1)]] . . . $Modified by [[~$Author]]: \[=$Summary=\]" :)
(:pagelist fmt=rebuildrc list=all order=time save={$SiteGroup}.AllRecentChanges \
text="* [[$Group/$Name(?action=edit&restore=diff:$Time+1:$Time&preview=y)]] . . . $Modified by [[~$Author]]: \[=$Summary=\]":)
(:pagelist fmt=rebuildrc list=normal name={$FullName} limit=5:) |
<< Links | Home | Serien >> << PageLink | Projekte | TextBackup >>