Seitenversionen
Wenn PmWiki mit '?action=diff
' aufgerufen wird, erscheint eine Übersicht der letzten Änderungen auf dieser Seite. Jede Änderung wird in einem Rahmen angezeigt, in dem die hinzugefügten, geänderten oder gelöschten Zeilen in einem vorher/nachher-Format erscheinen.
Unter jedem Rahmen befindet sich eine Schaltfläche namens "Wiederherstellen". Wenn darauf geklickt wird, erscheint der Bearbeiten-Fenster mit dem Seitentext wie er vor der jeweiligen Änderung aussah. Man kann dann Änderungen durchführen oder den Text einfach so speichern, um den alten Stand wieder herzustellen.
Es gibt zwei zusätzliche Optionen bei der Seitenhistorie:
- Hide minor edits - versteckt alle Bearbeitungen, die vom Autor als 'einfach' bzw. 'gering' eingestuft wurden. Dies geschieht, indem "&minor=n" zu "?action=diff" hinzugefügt wird. Der Standardwert ist "&minor=y", womit auch einfache Korrekturen angezeigt werden.
- Show changes to output - zeigt die Änderungen im Ausgabeformat an (im Gegensatz zur normalen Anzeige der Änderungen im Quelltext). Dies geschieht, indem "source=n" zu "?action=diff" hinzugefügt wird. Das Standardverhalten (Anzeigen der Änderungen im Quelltext) lässt sich mit "&source=y" erreichen.
- Man kann beide Optionen gemeinsam nutzen, indem man "?action=diff&source=n&minor=n" verwendet (oder andere Kombinationen).
Im Standardmodus "Show changes to markup" kann man das wortweise farbige Markieren der Änderungen abschalten mit einer solchen Zeile in der config.php
-Datei:
$EnableDiffInline
= 0;
Die Seitenhistorie wird für die in der Variable $DiffKeepDays
angegebene Anzahl Tage gespeichert (gesetzt durch den Administrator des Wikis). Wenn eine Seite bearbeitet wird, dann wird jede Änderungsinformation, die mehr als $DiffKeepDays
Tage zurückliegt, gelöscht.
Es ist zu beachten, dass eine spezifische Seitenversion erst durch einen Bearbeitungs-Vorgang nach dem Ablauf der durch $DiffKeepDays
vorgegebenen Zeit gelöscht wird. Insofern ist es möglich, dass für einige Seiten noch Versionen verfügbar sind, die älter als $DiffKeepDays
Tage sind -- solche Versionen werden erst bei der nächsten Bearbeitung der Seite entfernt.
Siehe auch
- Besondere Seiten (recent changes)
- Cookbook:ExpireDiff
- Cookbook:LimitDiffsPerPage
- Cookbook:ViewDiff
- Cookbook:TrackChanges
Gibt es eine Möglichkeit, die Seitenhistorie aus den Seitendateien zu entfernen?
1. Administratoren können das mittels Cookbook:ExpireDiff durchführen.
2. Administratoren können einzelne Seiten mittels FTP aus dem wiki.d Verzeichnis herunterladen, diese im Texteditor öffnen, die Historie manuell entfernen und die Datei wieder hochladen. Vorsicht ist geboten, damit die erforderlichen Elemente der Seite erhalten bleiben (siehe PageFileFormat#creating).
3. Sie können die Seite bearbeiten, den gesamten Inhalt in die Zwischenablage kopieren (oder besser noch in einer temporären Textdatei speichern), delete
im Textbereich eingeben und Speichern und Bearbeiten klicken. Speichern von "delete
" verwirft die Seite samt Historie. Die gelöschte Seite bleibt im wiki-d/-Verzeichnis erhalten (siehe Löschen von Seiten.)
Jetzt fügen Sie den zuvor kopierten Text wieder ein und Speichern. Vorsicht ist geboten, dass der Text aus der Zwischenablage nicht verloren geht!
Wie kann ich den Zugriff auf die Historie (?action=diff)
auf Benutzer mit Editiererlaubnis beschränken?
Füge in der Datei local/config.php
$HandleAuth['diff'] = 'edit'
;
hinzu. Wenn diese Einschränkung für eine ganze Farm eingerichtet wurde und man will in einem bestimmten Wiki 'diff' wieder erlauben, fügt man in der local/config.php
-Datei dieses Wikis
$HandleAuth['diff'] = 'read'
;
Übersetzung von PmWiki.PageHistory, Originalseite auf PmWikiDe.PageHistory — Backlinks
Zuletzt geändert: | PmWikiDe.PageHistory | am 01.10.2022 |
PmWiki.PageHistory | am 30.09.2022 |