Codex

Administratoren

Zum Setzen der meisten der unten aufgeführten Variablen tragen Sie sie in die config.php-Datei ein.

$EnableGUIButtons
Wenn diese Variable auf 1 gesetzt wird, werden die grafischen Buttons am oberen Rand der Editierfeldes angezeigt.
# turn on graphical edit buttons
$EnablePostAuthorRequired
Wenn diese Variable auf 1 gesetzt wird, erfordert das Bearbeiten von Seiten — eigentlich erst das Speichern der Seiten — die Angabe eines Autorennamen. Andernfalls kann ohne einen Namen gearbeitet werden, als Autorenname erscheint dann die IP des Autors.
# verlange vom Autoren die Angabe eines Namen
$EnableDrafts
Wenn diese Variable auf 1 gesetzt wird, wird unterm 'Bearbeiten'-Fenster ein 'Als Entwurf speichern'-Button angezeigt und das eingebaute Handling für Entwürfe eingeschaltet, wobei
  1. erstmaliges 'Als Entwurf speichern' einer existierenden Seite ("SeitenName") speichert die Änderungen in einer neuen Seite mit dem Namen ("SeitenName-Draft"),
  2. nachfolgende Versuche, "SeitenName" zu bearbeiten, münden in der Bearbeitung von "SeitenName-Draft",
  3. nachfolgendes 'Als Entwurf speichern' bewirkt das Speichern der Änderungen in der Datei "SeitenName-Draft",
  4. erst der Button 'Veröffentlichen' bewirkt das Speichern der Änderungen in der Datei "SeitenName" und das Löschen des Entwurfes "SeitenName-Draft",
  5. ein Aufruf der Seite ohne ''action=edit' zeigt die "alte" Seite an.
# turn on draft edits
Eine verwandte Variable, $EnablePublishAttr, fügt eine neue Ebene zum Autorisieren der Veröffentlichungen ein, um eine Unterscheidung zwischen dem Editieren von Entwürfen und deren Veröffentlichung zu erreichen.
$DraftSuffix
Der Anhang für die Entwurfsversion von Seiten (Standard ist "-Draft").
$DiffKeepDays
Diese Variable setzt die minimale Zeitspanne fest, während der die Versionen von Änderungen aufbewahrt werden. Standard sind 3650 Tage, fast 10 Jahre. Sie können den Wert verringern, z. B.:
$DiffKeepDays = 30; # Revisionen wenigstens 30 Tage aufbewahren
Beachten Sie, dass eine bestimmte Seitenrevision nicht gelöscht wird, bis die Seite nach der eingestellten Zeit wieder geändert wird. So ist es immer noch möglich, Seiten wiederherzustellen, deren Änderung länger zurückliegt als die eingestellte Zeitspanne, wenn sie nach dieser Zeit nicht mehr angerührt wurden. Die Änderungen werden bei der nächsten Änderung (z. B. bei eben diesem Wiederherstellen) gelöscht.
$DiffKeepNum
Diese Variable enthält die Mindestzahl an Änderungen, die in den Versionen aufgehoben werden, sogar wenn einige von ihnen älter sind als die eingestellte Grenze $DiffKeepDays. Das verhindert den Verlust von Änderungen auf Seiten, die lange bestehen, aber selten gändert wurden.
$DiffKeepNum = 50; # Behalte wenigstens 50 Änderungen (Standard ist 20)
$DeleteKeyPattern
Das Muster, das verwendet wird, um zu löschende Seiten zu markieren. Der Standard ist, dass Seiten gelöscht werden, die nur das eine Wort "delete" und sonst höchstens Leerzeichen enthalten.
# ändere Löschenwort auf "remove"
$DeleteKeyPattern = "^\\s*remove\\s*$";
# lösche Seiten ohne sichtbaren Text, d. h. leere Seiten
$DeleteKeyPattern = "^\\s*$";
$EditTemplatesFmt
Name der Seite (oder ein Array von Namen), die als Vorlage benutzt wird (werden) für neu anzulegende Seiten.
Siehe Cookbook:EditTemplates für weitere Informationen.
$AutoCreate
wird in Verbindung mit der 'AutoCreateTargets edit'-Funktion benutzt, Dies Array enthält einen Satz von Seiten, die erzeugt werden sollen, falls sie nicht existieren. Die Syntax ist:
$AutoCreate[REGEXP] = PAGE_PARAMETERS;
wobei REGEXP ein regulärer Ausdruck ist, der die automatisch zu erzeugenden Seiten identifiziert und PAGE_PARAMETERS ein Array von Attributen für die neu zu erzeugenden Seiten ist. Zum Beispiel:
$AutoCreate['/^Category\\./'] = array('ctime' => $Now);
erzeugt eine leere Seite mit der aktuellen Erstellungszeit für alle fehlenden Kategorien-Seiten.
$DefaultPageTextFmt
Der Text, der angezeigt werden soll, wenn eine Seite nicht gefunden wurde. PmWiki benutzt dazu den Inhalt der Seite Site.PageNotFound
$DefaultPageTextFmt = '(:include $[{$SiteGroup}.PageNotFound]:)';
$EditFunctions
Dieses Array enthält die Sequenz der Funktionen, die aufgerufen werden, wenn eine Seite editiert wird. Es kann angepasst werden, um zusätzliche Funktionen einzufügen und diese zum Bestandteil des Veröffentlichungsprozesses zu machen. Der Standardsatz ist:
$ROEPatterns
Mit diesem Array können Sie Muster als Schlüssel hinzufügen und Text als Wert setzen, der das Muster bei jedem Aufruf zum Editieren ersetzt, wobei die preg_replace-Funktion benutzt wird. Insbesondere werden die Ersetzungen vorgenommen, wenn die Seite in das Editierformular eingefügt wird, wann auch immer eine Vorschau vorgenommen wird und wenn die Seite gespeichert wird. (ab PmWiki 2.2.0beta45). Siehe Cookbook:ROEPatterns für Beispiele.
$ROSPatterns
Mit diesem Array können Sie Muster als Schlüssel hinzufügen und Text als Wert setzen, der das Muster ersetzt, wenn die bearbeitete Seite veöffentlicht wird (geposted wird), wie es durch die Variable $EnablePost signalisiert wird. Das Muster wird nicht ersetzt, wenn die Seite in das Editierformular eingefügt wird, noch wenn eine Vorschau vorgenommen wird, sondern nur, wenn die Seite gespeichert wird. Siehe Cookbook:ROSPatterns für Beispiele.
$IsPagePosted
wird auf einen Wahr-Wert gesetzt, wenn die Seite aktuell gespeichert wurde (z. B. wird das benutzt, um dem 'Aktuelle Änderungen'-Handler (RecentChanges handlers) zu signalisieren, dass ein Update nötig ist.
$PageEditFmt
ist per Standardeinstellung der HTML-Kode, der als Editierformular angezeigt wird.
$PageEditForm
gibt das Editierformular für die Aktion Ändern (?action=edit) an, standardmäßig 'SiteGroup.EditForm'.
$HandleEditFmt
Wie $HandleBrowseFmt gibt dies das vollständige Ausgabeformat einer Seite für ?action=edit an.
$EditRedirectFmt
Die Seite, zu der ein Autor geführt wird, nachdem er den Speichern- oder Abbrechen-Button in dem Editierformular gedrückt hat, per Standard gesetzt auf "$Fullname", wodurch der Autor auf die gerade bearbeitete Seite geführt wird, aber das kann verändert werden, um eine andere Seite anzuzeigen.


Übersetzung von PmWiki.EditVariables Originalseite auf PmWikiDe.EditVariables - Links de retorno
Zuletzt geändert:
PmWikiDe.EditVariables am 10 de sete
PmWiki.EditVariables am 09 de agos