Zum Setzen der meisten der unten aufgeführten Variablen tragen Sie sie in die config.php
-Datei ein.
$AutoCreate
$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
$DefaultPageTextFmt = '(:include $[{$SiteGroup}.PageNotFound]:)';
$DeleteKeyPattern
## ändere Löschenwort auf "remove": $DeleteKeyPattern = "^\\s*remove\\s*$"; ## lösche Seiten ohne sichtbaren Text, d. h. leere Seiten: $DeleteKeyPattern = "^\\s*$";
$DiffKeepDays
$DiffKeepDays = 30; # Revisionen wenigstens 30 Tage aufbewahrenWollen Sie für eine Seite die Versionen der Änderungen ganz unterdrücken, fügen Sie in die Anpassungsdatei das Folgende ein:
$DiffKeepDays = $DiffKeepNum = -1; # suppress revision history(siehe auch Individuelle Anpassungen pro Seite)
$DiffKeepNum
$DiffKeepDays
. Das verhindert den Verlust von Änderungen auf Seiten, die lange bestehen, aber selten geändert wurden.## Behalte wenigstens 50 Änderungen (Standard ist 20): $DiffKeepNum = 50;Um die Aufbewahrung der Änderungen mit
$DiffKeepNum = -1
zu unterdrücken, siehe $DiffKeepDays
weiter oben.
$DraftActionsPattern
## Aktiviere Entwürfe für die Aktionen 'edit', 'pmform' und 'translate': $DraftActionsPattern = 'edit|pmform|translate';
$DraftSuffix
$EditFunctions
$EditFunctions = array('EditTemplate', 'RestorePage', 'ReplaceOnSave', 'SaveAttributes', 'PostPage', 'PostRecentChanges', 'AutoCreateTargets', 'PreviewPage');Viele Rezepte manipulieren dieses Array, deshalb wird empfohlen, statt das komplette Array neu zu definieren, Funktionen wie array_unshift(), array_push() und array_splice() zu benutzen.
$EditRedirectFmt
## Umleiten zur Hauptstartseite Main.HomePage: $EditRedirectFmt = 'Main.HomePage'; ## Umleiten zur Startseite der aktuellen Gruppe: $EditRedirectFmt = '{$Group}.HomePage';
$EditTemplatesFmt
## Benutze 'Main.NewPageTemplate' als Standardtext für alle neuen Seiten: $EditTemplatesFmt = 'Main.NewPageTemplate'; ## Benutze 'Template' in der aktuellen Gruppe als Vorlage: $EditTemplatesFmt = '$Group.Template'; ## Benutze 'Template' in der aktuellen Gruppe, wenn die Datei existiert, ## andernfalls benutze 'Main.NewPageTemplate': $EditTemplatesFmt = array('$Group.Template', 'Main.NewPageTemplate');
$EnableDrafts
1
' gesetzt wird, wird unterm 'Bearbeiten'-Fenster ein 'Als Entwurf speichern'-Button angezeigt und die eingebaute Handhabung von Entwürfen eingeschaltet, wobei
## Einschalten der Entwurfsversionen: $EnableDrafts = 1;
$EnableDraftAtomicDiff
1
' gesetzt wird, werden durch das Veröffentlichen eines Entwurfes die Entwurfsversionen gelöscht. Es bleibt eine einzige alles zusammenfassende Änderung (diff) übrig zwischen der zuvor veröffentlichten Version und der letzten veröffentlichten Version, dem nun veröffentlichten letzten Entwurf.
$EnableDrafts
.)
$EnableGUIButtons
1
' gesetzt wird, werden die grafischen Buttons am oberen Rand der Editierfeldes angezeigt.## Schalte die grafischen Bearbeiten-Buttons ein: $EnableGUIButtons = 1;
$EnableGuiEditFixUrl
$EnableGUIButtons
muss dazu aktiviert sein.## Setze den Button weit nach rechts in der Buttonleiste: $EnableGuiEditFixUrl = 2000;
$EnablePreviewChanges
1
' gesetzt wird, zeigt die "Vorschau"-Funktion die hervorgehobenen Änderungen im Wiki-Quelltext vor der erstellten Seitenvorschau. Siehe Cookbook:PreviewChanges.$EnablePreviewChanges = 1;
$EnablePostAuthorRequired
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: $EnablePostAuthorRequired = 1;
$EnableUploadAuthorRequired
$EnablePostAuthorRequired
ausgewertet.
$EnableRevUserAgent
1
' gesetzt wird, wird der "User agent"-String des Browsers in den Seitenversionen gespeichert (standardmäßig ist das deaktiviert). Das kann nützlich sein, wenn man Fehler in einer eigenen Applikation aufspüren will, indem man die Dateien in wiki.d/ untersucht.## Speichere den "User agent" des Browsers in den Seitenversionen: $EnableRevUserAgent = 1;
$GUIButtons
scripts/guiedit.php
wegen der Standarddefinition. Beachten Sie, dass das fünfte Element auch HTML-Kode sein kann anstelle des URL einer GIF-Datei – das erlaubt mehr Flexibilität in der Definition des diesbezüglichen JavaSkripts.
$HandleEditFmt
?action=edit
an.
$IsPagePosted
$PageEditFmt
$PageEditForm
$ROEPatterns
$ROSPatterns
$EnableROSEscape
1
' gesetzt wird, werden die $ROEPatterns
- und die $ROSPatterns
-Ersetzungen geschützten Text (umgeben von [=...=]
oder [@...@]
) überspringen. Nicht gesetzt oder auf 0 gesetzt werden die Ersetzungen sogar in geschütztem Text vorgenommen.
Kategorie: PmWiki Developer
Übersetzung von PmWiki.EditVariables, Originalseite auf PmWikiDe.EditVariables — Rückverweise
Zuletzt geändert: | PmWikiDe.EditVariables | am 30.08.2019 |
PmWiki.EditVariables | am 30.08.2019 |