PmWiki (deutsch) für die Liste aller Seiten
Englisch:
PmWiki
pmwiki.org
edit SideBar
https://www.jetphotos.com/photographer/598301
https://www.jetphotos.com/photographer/598304
https://www.jetphotos.com/photographer/598305
https://www.jetphotos.com/photographer/598307
https://www.jetphotos.com/photographer/598310
https://www.jetphotos.com/photographer/598312
https://www.jetphotos.com/photographer/598317
https://www.jetphotos.com/photographer/598318
https://www.jetphotos.com/photographer/598320
https://www.jetphotos.com/photographer/598321
https://www.jetphotos.com/photographer/598322
https://www.jetphotos.com/photographer/598324
https://www.jetphotos.com/photographer/598328
https://www.jetphotos.com/photographer/598340
https://www.jetphotos.com/photographer/598341
https://www.jetphotos.com/photographer/598346
https://www.jetphotos.com/photographer/598349
https://www.jetphotos.com/photographer/598357
https://www.jetphotos.com/photographer/598366
https://www.jetphotos.com/photographer/598372
https://www.jetphotos.com/photographer/598374
https://www.jetphotos.com/photographer/598378
https://www.jetphotos.com/photographer/600028
https://www.jetphotos.com/photographer/600031
https://www.jetphotos.com/photographer/600032
https://www.jetphotos.com/photographer/600034
https://www.jetphotos.com/photographer/600036
https://www.jetphotos.com/photographer/600037
https://www.jetphotos.com/photographer/600039
https://www.jetphotos.com/photographer/600041
https://www.jetphotos.com/photographer/600042
https://www.jetphotos.com/photographer/600045
https://www.jetphotos.com/photographer/600046
https://www.jetphotos.com/photographer/600047
https://www.jetphotos.com/photographer/600048
https://www.jetphotos.com/photographer/600050
https://www.jetphotos.com/photographer/600051
https://www.jetphotos.com/photographer/600052
https://www.jetphotos.com/photographer/600053
https://www.jetphotos.com/photographer/600055
https://www.jetphotos.com/photographer/600057
https://www.jetphotos.com/photographer/600641
https://www.jetphotos.com/photographer/600644
https://www.jetphotos.com/photographer/600645
https://www.jetphotos.com/photographer/600646
https://www.jetphotos.com/photographer/602231
https://www.jetphotos.com/photographer/602240
https://www.jetphotos.com/photographer/602244
https://www.jetphotos.com/photographer/602247
https://www.jetphotos.com/photographer/602261
https://www.jetphotos.com/photographer/602265
https://www.jetphotos.com/photographer/602279
https://www.jetphotos.com/photographer/602307
https://www.jetphotos.com/photographer/602315
https://www.jetphotos.com/photographer/602323
https://www.jetphotos.com/photographer/602340
https://www.jetphotos.com/photographer/602346
https://www.jetphotos.com/photographer/602741
https://www.jetphotos.com/photographer/602743
https://www.jetphotos.com/photographer/602744
https://www.jetphotos.com/photographer/602745
https://www.jetphotos.com/photographer/602746
https://www.jetphotos.com/photographer/602748
https://www.jetphotos.com/photographer/602749
https://www.jetphotos.com/photographer/602750
https://www.jetphotos.com/photographer/602757
https://www.jetphotos.com/photographer/602758
https://www.jetphotos.com/photographer/602762
https://www.jetphotos.com/photographer/602763
https://www.jetphotos.com/photographer/602764
https://www.jetphotos.com/photographer/602769
https://www.jetphotos.com/photographer/602770
https://www.jetphotos.com/photographer/602772
https://www.jetphotos.com/photographer/602773
https://www.jetphotos.com/photographer/602774
https://www.jetphotos.com/photographer/602775
https://www.jetphotos.com/photographer/601186
https://www.jetphotos.com/photographer/601188
https://www.jetphotos.com/photographer/601189
https://www.jetphotos.com/photographer/601191
https://www.jetphotos.com/photographer/601192
https://www.jetphotos.com/photographer/601194
https://www.jetphotos.com/photographer/601196
https://www.jetphotos.com/photographer/601197
https://www.jetphotos.com/photographer/601248
https://www.jetphotos.com/photographer/601249
https://www.jetphotos.com/photographer/601250
https://www.jetphotos.com/photographer/601251
https://www.jetphotos.com/photographer/601252
https://www.jetphotos.com/photographer/601254
https://www.jetphotos.com/photographer/601255
https://www.jetphotos.com/photographer/601256
https://www.jetphotos.com/photographer/601258
https://www.jetphotos.com/photographer/601260
https://www.jetphotos.com/photographer/601261
https://www.jetphotos.com/photographer/601263
https://www.jetphotos.com/photographer/601264
https://www.jetphotos.com/photographer/601265
https://www.jetphotos.com/photographer/601266
https://www.jetphotos.com/photographer/601267
https://www.jetphotos.com/photographer/601268
https://www.jetphotos.com/photographer/601269
https://www.jetphotos.com/photographer/601270
https://www.jetphotos.com/photographer/601272
https://www.jetphotos.com/photographer/601273
https://www.jetphotos.com/photographer/602779
https://www.jetphotos.com/photographer/602780
https://www.jetphotos.com/photographer/602781
https://www.jetphotos.com/photographer/602782
https://www.jetphotos.com/photographer/600111
https://www.jetphotos.com/photographer/600112
https://www.jetphotos.com/photographer/600148
https://www.jetphotos.com/photographer/600151
https://www.jetphotos.com/photographer/600155
https://www.jetphotos.com/photographer/600157
https://www.jetphotos.com/photographer/600159
https://www.jetphotos.com/photographer/600161
https://www.jetphotos.com/photographer/600163
https://www.jetphotos.com/photographer/600647
https://www.jetphotos.com/photographer/600648
https://www.jetphotos.com/photographer/600649
https://www.jetphotos.com/photographer/600650
https://www.jetphotos.com/photographer/602889
https://www.jetphotos.com/photographer/602890
https://www.jetphotos.com/photographer/602891
https://www.jetphotos.com/photographer/602895
https://www.jetphotos.com/photographer/602897
https://www.jetphotos.com/photographer/602900
https://www.jetphotos.com/photographer/602904
https://www.jetphotos.com/photographer/602907
https://www.jetphotos.com/photographer/602913
https://www.jetphotos.com/photographer/602916
https://www.jetphotos.com/photographer/602918
https://www.jetphotos.com/photographer/602922
https://www.jetphotos.com/photographer/602923
https://www.jetphotos.com/photographer/602925
https://www.jetphotos.com/photographer/602926
https://www.jetphotos.com/photographer/600534
https://www.jetphotos.com/photographer/600535
https://www.jetphotos.com/photographer/600536
https://www.jetphotos.com/photographer/600538
https://www.jetphotos.com/photographer/600539
https://www.jetphotos.com/photographer/600540
https://www.jetphotos.com/photographer/600542
https://www.jetphotos.com/photographer/600543
https://www.jetphotos.com/photographer/600544
https://www.jetphotos.com/photographer/600547
https://www.jetphotos.com/photographer/600548
https://www.jetphotos.com/photographer/600549
https://www.jetphotos.com/photographer/600550
https://www.jetphotos.com/photographer/600552
https://www.jetphotos.com/photographer/600553
https://www.jetphotos.com/photographer/600555
https://www.jetphotos.com/photographer/600558
https://www.jetphotos.com/photographer/600565
https://www.jetphotos.com/photographer/600566
https://www.jetphotos.com/photographer/600567
https://www.jetphotos.com/photographer/600568
https://www.jetphotos.com/photographer/600571
https://www.jetphotos.com/photographer/600573
https://www.jetphotos.com/photographer/600575
https://www.jetphotos.com/photographer/600576
https://www.jetphotos.com/photographer/600577
https://www.jetphotos.com/photographer/600578
https://www.jetphotos.com/photographer/600666
https://www.jetphotos.com/photographer/600668
https://www.jetphotos.com/photographer/600669
https://www.jetphotos.com/photographer/600670
https://www.jetphotos.com/photographer/602963
https://www.jetphotos.com/photographer/601276
https://www.jetphotos.com/photographer/601280
https://www.jetphotos.com/photographer/601281
https://www.jetphotos.com/photographer/601284
https://www.jetphotos.com/photographer/601285
https://www.jetphotos.com/photographer/601286
https://www.jetphotos.com/photographer/601287
https://www.jetphotos.com/photographer/601288
https://www.jetphotos.com/photographer/601291
https://www.jetphotos.com/photographer/601293
https://www.jetphotos.com/photographer/602776
https://www.jetphotos.com/photographer/602777
https://www.jetphotos.com/photographer/602955
https://www.jetphotos.com/photographer/602956
https://www.jetphotos.com/photographer/602957
https://www.jetphotos.com/photographer/602959
https://www.jetphotos.com/photographer/602960
https://www.jetphotos.com/photographer/602961
|
für die Liste aller Seiten
Administratoren
Zum Setzen der meisten der unten aufgeführten Variablen tragen Sie sie in die config.php -Datei ein.
$EnableReadOnly - Setzen Sie diese Variable auf 1, um Bearbeiten zu verhindern. Beachten Sie, dass das nicht automatisch Änderungen am Wiki durch Rezepte verhindert, es sei denn, sie nutzen die Kernfunktion Lock() korrekt.
-
-
$EnableReadOnly = 1; # deaktiviere Änderungen
$EnableNotSavedWarning - Setzen Sie diese Variable auf 1, um Editor*innen davor zu warnen, dass sie die Bearbeitenseite, ohne die Änderungen zu speichern, verlassen. Das basiert auf dem Rezept Cookbook:NotSavedWarning. Per Voreinstellung ist die Warnung nicht aktiv. Wenn Sie sie aktivieren, deaktivieren Sie bitte alle Addons, die ein ähnliches Verhalten erzeugen, insbesondere ältere Versionen von Cookbook:NotSavedWarning.
-
-
$EnableNotSavedWarning = 0; # deaktiviere die Warnung, Voreinstellung ist 1 (aktiviert, seit 2.3.0)
$EnableEditAutoText - Setzen Sie diese Variable auf 1, um das vorausschauende Bearbeiten wie automatisch eingefügte Listenpunkte zu aktivieren, siehe Cookbook:EditHelp. Per Voreinstellung ist das deaktiviert. Wenn Sie das aktivieren, deaktivieren Sie bitte alle Addons mit ähnlicher Funktionalität, insbesondere Cookbook:EditHelp.
-
-
$EnableEditAutoText = 1;
$EnableMergeLastMinorEdit - Wenn diese Variable auf 1 gesetzt ist und ein Autor hat einen Haken bei This is a minor edit gesetzt und die vorangegangene Bearbeitung ist durch den selben Autor erfolgt (gleicher Name, IP-Adresse, Browserversion), dann werden die vorangegangene Bearbeitung und die neue Bearbeitung als ein einziger Eintrag in den Versionen behandelt. Auf diese Weise kann ein Autor mehrere kleine Änderungen eine nach der anderen erledigen ohne mehrere einzelne Einträge in der Versionshistorie zu erzeugen.
-
-
$EnableMergeLastMinorEdit = 1;
-
- Um dies nur für eine begrenzte Zeit zwischen den Bearbeitungen zu erlauben, setzen Sie diese Variable auf die Anzahl der Sekunden. Wenn eine längere Zeit vergangen ist, wird wie üblich ein neuer Eintrag in den Versionen angelegt.
-
-
$EnableMergeLastMinorEdit = 2*3600; # höchsten zwei Stunden zwischen den verbundenen Einträgen
-
- Siehe auch
$EnableDraftAtomicDiff .
$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]:)';
$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*$";
$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 durch einen Eintrag in eine Anpassungsdatei (z. B. local/Gruppe.Seitenname.php) verringern, z. B.:
$DiffKeepDays = 30; # Revisionen wenigstens 30 Tage aufbewahren
Wollen 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)
-
- 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 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 - Die Aktionen, die es erlauben, die volle draft.php-Funktionalität für eigenen Aktionen zu laden. Voreingestellt ist 'edit'. Sie können Entwürfe auch für weitere Aktionen aktivieren:
## Aktiviere Entwürfe für die Aktionen 'edit', 'pmform' und 'translate':
$DraftActionsPattern = 'edit|pmform|translate';
$DraftSuffix - Der Anhang für die Entwurfsversion von Seiten (Standard ist "-Draft").
$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. Die Standardeinstellung ist:
$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, InsertEditFunction() mit Ihrem Funktionsnamen aufzurufen. Siehe auch UpdatePage().
$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.
## Umleiten zur Hauptstartseite Main.HomePage:
$EditRedirectFmt = 'Main.HomePage';
## Umleiten zur Startseite der aktuellen Gruppe:
$EditRedirectFmt = '{$Group}.HomePage';
$EditTemplatesFmt - Name der Seite (oder ein Array von Namen), die als Vorlage benutzt wird (werden) für neu anzulegende Seiten.
## 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 - Wenn diese Variable auf '
1 ' gesetzt wird, wird unterm 'Bearbeiten'-Fenster ein 'Als Entwurf speichern'-Button angezeigt und die eingebaute Handhabung von Entwürfen eingeschaltet, wobei
- erstmaliges 'Als Entwurf speichern' einer existierenden Seite ("SeitenName") die Änderungen in einer neuen Seite mit dem Namen ("SeitenName-Draft") speichert,
- nachfolgende Versuche, "SeitenName" zu bearbeiten, in der Bearbeitung von "SeitenName-Draft" münden,
- nachfolgendes 'Als Entwurf speichern' das Speichern der Änderungen in der Datei "SeitenName-Draft" bewirkt,
- erst der Button 'Veröffentlichen' das Speichern der Änderungen in der Datei "SeitenName" und das Löschen des Entwurfes "SeitenName-Draft" bewirkt,
- ein Aufruf der Seite ohne ''action=edit' die "alte" Seite anzeigt.
## Einschalten der Entwurfsversionen:
$EnableDrafts = 1;
-
- Eine verwandte Variable,
$EnablePublishAttr , fügt eine neue Ebene zum Autorisieren der Veröffentlichung ein, um eine Unterscheidung zwischen dem Editieren von Entwürfen und deren Veröffentlichung zu erreichen.
$EnableDraftAtomicDiff - Wenn diese Variable auf '
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.
-
- Beachten Sie, dass dadurch auch die Autorennamen, die Daten und die Beiträge der unveröffentlichten Entwurfsversionen gelöscht werden. (Drafts müssen aktiv sein, siehe
$EnableDrafts .)
$EnableGUIButtons - Wenn diese Variable auf '
1 ' gesetzt wird, werden die grafischen Buttons am oberen Rand der Editierfeldes angezeigt.
## Schalte die grafischen Bearbeiten-Buttons ein:
$EnableGUIButtons = 1;
$EnableGuiEditFixUrl - Aktiviert einen
-Button im Editor, der dabei hilft, spezielle Zeichen in URL-Links zu kodieren, siehe Cookbook:GuiButtons. Enthält der Link die Zeichen <>"{}|\^`()[]', müssen diese durch ihre Prozentdarstellung ersetzt werden.(z. B. '%20' für ein Leerzeichen, siehe Cookbook:FixURL). $EnableGUIButtons muss dazu aktiviert sein.
## Setze den Button weit nach rechts in der Buttonleiste:
$EnableGuiEditFixUrl = 2000;
$EnablePreviewChanges - Wenn diese Variable auf '
1 ' gesetzt wird, zeigt die "Vorschau"-Funktion die hervorgehobenen Änderungen im Wiki-Quelltext vor der erstellten Seitenvorschau. Siehe Cookbook:PreviewChanges.
$EnablePreviewChanges = 1;
$EnableListIncludedPages - Wenn diese Variable auf '
1 ' gesetzt ist, fügt sie in der Bearbeiten-Seite eine Liste mit Seiten ein, die in die bearbeitete Seite eingefügt sind, entweder über ein Einbinden anderer Seiten oder über Seiten-Text-Variablen (und weitere verschachtelte Seiten und Variablen). Die Liste erscheint in einem zusammengeklappten <details> -Element zwischen dem Textbereich und dem 'Zusammenfassung'-Feld.
$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:
$EnablePostAuthorRequired = 1;
$EnableUploadAuthorRequired - Diese Variable bestimmt, ob das Hochladen von Dateien die Eingabe des Namen des Hochladenden erfordert (hinzugefügt in 2.2.117). Wenn diese Variable nicht gesetzt ist, wird die Variable
$EnablePostAuthorRequired ausgewertet.
$EnableRevUserAgent - Wenn diese Variable auf '
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 - Erlaubt die Konfiguration der Schaltflächen, die über dem Eingabefeld erscheinen, wenn man eine Seite bearbeitet. Siehe
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 - Wie $HandleBrowseFmt gibt dies das vollständige Ausgabeformat einer Seite für
?action=edit an.
$IsPagePosted - wird auf einen Wahr-Wert gesetzt, wenn die Seite aktuell gespeichert wurde (das wird z. B. benutzt, um den 'Aktuelle Änderungen'-Behandlern (RecentChanges handlers) zu signalisieren, dass ein Update nötig ist.
$PageEditFmt - ist per Standardeinstellung der HTML-Kode, der als Editformular angezeigt wird.
$PageEditForm - gibt das Editformular für die Aktion Edit (?action=edit) an, standardmäßig '
$SiteGroup .EditForm'.
$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:ROSPatterns 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 veröffentlicht wird (geposted wird), wie es durch die Variable $EnablePost signalisiert wird. Das Muster wird weder 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.
$EnableROSEscape - Wenn diese Variable auf '
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
für die Liste aller Seiten
|