Sofern die Werte verfügbar sind, werden sie am rechten Rand angegeben als Variablenwert: "{$VariableName}".
$AsSpacedFunctionAsSpaced'.
$AsSpacedFunction = 'MyAsSpaced';
Variablenwert von $Author: ""
$Author$EnablePostAuthorRequired.
$AuthorGroup[[~Autorenname]] enthalten.
$AuthorGroup = 'Benutzer';
$AuthId$AuthId den "Leser" oder Loginnamen.
SessionAuth($pagename);
if( isset($AuthId) ) { // dieser Benutzer ist authentifiziert
$AuthPwSessionAuth($pagename);
if( isset($AuthPw) ) { // dieser Benutzer hat ein Passwort eingegeben
Variablenwert von $BaseName: "PmWikiDe.BasicVariables"
$BaseName$BaseNamePatterns{$BaseName}. Der Schlüssel in dem Hash ist das zu ersetzende Muster und der Wert ist der Ersetzungsstring.
# Wenn {$FullName} 'Group.Page-Draft' enthält, dann ist {$BaseName} 'Group.Page'
$BaseNamePatterns['/-Draft$/'] = '';
# Wenn {$FullName} 'Comments-Group.Page' ist, dann ist {$BaseName} 'Group.Page'
$BaseNamePatterns['/^Comments-/'] = '';
$CategoryGroup[[!CategoryName]].
$CookiePrefix$CookiePrefix = 'pmwiki_'; # Cookie-Präfix auf 'pmwiki_' setzen
$CookiePrefix = substr($tmp = md5(__FILE__), 0, 5).'_';
Variablenwert von $DefaultGroup: "Main"
$DefaultGroupVariablenwert von $DefaultName: "HomePage"
$DefaultName$PagePathFmt zusätzlich zu $DefaultName ändern, damit es auch wirklich eine Wirkung hat.
$DefaultPage bezüglich der Reihenfolge, in der dies in Ihrer (farm)config.php-Datei definiert werden muss - das muss vor jeglichem Aufruf der Funktion ResolvePageName() gesetzt werden.
$DefaultPage$DefaultGroup.$DefaultName.
$DefaultGroup, $DefaultName und $DefaultPage diese zu Beginn der Datei (farm)config.php definiert sein müssen, bevor ein Aufruf von ResolvePageName() erfolgt, das bedeutet, vor jedem Skript oder jedem Rezept, das diese Funktion aufruft. Das bedeutet auch, dass sie nicht in einem Seiten- oder Gruppenanpassungsskript gesetzt werden können - ResolvePageName() wird aufgerufen, bevor diese Skripten geladen werden.
(farm)config.php-Datei zu setzen, nicht in individuellen Gruppen. Der Versuch, $DefaultName, $DefaultPage oder $PagePathFmt in verschiedenen Gruppen unterschiedlich zu setzen, mündet in Anomalien bei gruppenübergreifenden Verweisen.
$EnableCommonEnhancements$EnableCommonEnhancements = 1;
config.php-Datei aktiviert oder deaktiviert wurden (klicken Sie auf die jeweilige Variable, um mehr zu erfahren):
# Sicherheits- und Überprüfungsänderungen$EnableCookieHTTPOnly= 1;$EnableObfuscateEmails= 1;$EnableRCDiffBytes= 1;$EnableLocalTimes= 3; # Bearbeiten$EnablePreviewChanges= 1;$EnableMergeLastMinorEdit= 12*3600; # 12 Stunden$EnableListIncludedPages= 1;$EnablePmSyntax= 2;$EnableEditAutoText= 1;$EditAutoBrackets= array('('=>')', '['=>']', '{'=>'}', '"'=>'"');$EnableGUIButtons= 1;$EnableGuiEditFixUrl= 220; # nach der Schaltfläche für externe Verweise (Links) # Dokumentation$PmTOC['Enable'] = 1;$PmTOC['EnableBacklinks'] = 1;$EnableCopyCode= 1; # Hochladen (falls aktiviert)$EnableUploadDrop= 1;$EnableRecentUploads= 1;$EnableUploadVersions= 1;
$EnableLocalConfiglocal/config.php-Datei (normalerweise für ein Wiki in einer Farm). Ist $EnableLocalConfig in der local/farmconfig.php-Datei auf Null gesetzt, werden die local/config.php-Dateien der Farmwikis nicht geladen.
$EnableLocalConfig = 0; # deaktiviert local/config in den Farmwikis
$EnableStdConfigscripts/stdconfig.php und einen großen Teil der Kernfunktionen, die in dem pmwiki/scripts-Verzeichnis bereitgestellt werden, es sei denn, Sie fügen Sie in Ihrer eigenen LOkalem Konfiguration hinzu (insbesondere Kern-Markup-Regeln, Seitenversionen, Skins, Uploads). Das erlaubt es Ihnen, PmWikis Verhalten komplett umzugestalten, wenn es sein muss.
$EnableStdConfig = 0; # deaktiviert weitgehend das Standardverhalten
$EnablePGCust$EnablePGCust = 0; # deaktiviert Seiten-/Gruppenanpassungen
$EnableBaseNameConfig$BaseNamePatterns) hat, wird die lokale Konfiguration für diese Basisseite eingeschlossen. Wenn die Seite z. B. "Group.Page-Draft" ist, würde dies versuchen, die Datei local/Group.Page.php zusätzlich zu local/Group.Page-Draft.php einzuschließen.
$EnableBaseNameConfig = 1; # Schließe Basisnamen-Konfiguration ein
$EnableRedirect$EnableRedirect auf Null gesetzt, wartet PmWiki und gibt eine "Redirect to link"-Nachricht aus. Das ist manchmal bei der Fehlersuche nützlich, damit man die Ausgabe sehen kann, bevor die Weiterleitung erfolgt.
$EnableWikiWords$EnableWSPre$EnableWSPre = 1; # ein führendes Leerzeichen erzeugt vorformatierten Text
$EnableWSPre = 0; # führende Leerzeichen haben keine Auswirkung
$EnableWSPre = 4; # Wenigstens vier führende Leerzeichen sind erforderlich
$FTimeFmtftime" voreingestellte Datumsformat. Voreinstellung für $FTimeFmt ist $TimeFmt. (Siehe Markup Expressions .)
$GroupPattern# Gruppen auf Site, SiteAdmin, PmWiki, und MeineGruppe beschränken
$GroupPattern = '(?:Site|SiteAdmin|PmWiki|MeineGruppe)';
# Beachten Sie den '?-i'-Schalter für Nichtbeachtung der Groß/Kleinschreibung
$GroupPattern = '(?-i:Site|SiteAdmin|PmWiki|MeineGruppe)';
$LinkWikiWords(:linkwikiwords:) und (:nolinkwikiwords:) beeinflusst werden.
$LinkWikiWords = 1; # aktiviert die WikiWord-Verlinkung
$LinkWikiWords = 0; # deaktiviert die WikiWord-Verlinkung
$EnableWikiWords.
$LogoutRedirectFmt?action=logout weitergeleitet werden soll. Voreinstellung ist die aktuelle Seite.
$LogoutRedirectFmt = 'Site.Logout'; # Weiterleitung hierhin bei ?action=logout
$LogoutCookies?action=logout gelöscht werden sollen.
$NamePattern$pagename$pagename=$GLOBALS['MarkupToHTML']['pagename'];
global $pagename;
$pagename = ResolvePageName($pagename);.
$pagename haben, werden Seitenvariablen erreichbar:
$page = PageVar($pagename, '$FullName'); # =$pagename $group = PageVar($pagename, '$Group'); $name = PageVar($pagename, '$Name');
$PagePathFmt(farm)config.php-Datei gesetzt werden sollte, nicht in individuellen Gruppen. Der Versuch, $DefaultName, $DefaultPage or $PagePathFmt in verschiedenen Gruppen unterschiedlich zu setzen, mündet in Anomalien bei gruppenübergreifenden Verweisen.
$PagePathFmt = array('{$Group}.$1','$1.$1','$1.{$DefaultName}');
$DefaultName der Name ihrer Guppen-Startseite sein soll:
$PagePathFmt = array('{$Group}.$1','$1.{$DefaultName}','$1.$1');
Gruppenname.Gruppename den Vorzug erhält, wenn die Seite Gruppenname.Gruppename existiert, die Seite Gruppenname.Standardname aber nicht. Sie können das '$1.$1' ganz entfernen, um zu erzwingen, dass Groupname.Defaultname die Startseite ihrer Gruppen ist. Das würde dann so aussehen:
$PagePathFmt = array('{$Group}.$1','$1.{$DefaultName}');
$PagePathResolveFmt$PagePathFmt. Wenn es in den lokalen Anpassungen definiert ist, wird es benutzt, wenn der aktuelle Seitenname aufgelöst wird, anstelle von $PagePathFmt, das beim Verlinken von Seiten benutzt wird. Auf Wikis, wo es beide Namen Main.Name und (Name.HomePage oder Name.Name) gibt, und die aufgerufene URL ist schlicht "example.com/Name", ist es nun möglich, die Name-Gruppe anstelle der Seite Main.Name zu öffnen. Um das zu aktivieren, fügen Sie zur config.hph-Datei hinzu:
$PagePathResolveFmt = array('$1.$1','$1.{$DefaultName}', '{$Group}.$1');
$PagePathFmt wird zum Auflösen des aktuellen Seitennamen benutzt.
Variablenwert von $SiteGroup: "Site"
$SiteGroupVariablenwert von $SiteAdminGroup: "SiteAdmin"
$SiteAdminGroupSiteAdmin".
$Skin$SpaceWikiWords$AsSpacedFunction getrennt. Dies kann aber durch die Direktiven (:spacewikiwords:) und (:nospacewikiwords:) beeinflusst werden.
$SpaceWikiWords = 1; # aktiviert die WikiWort-Trennung
$SpaceWikiWords = 0; # deaktiviert die WikiWort-Trennung
$TimeFmtstrftime()-Format. Der Standardwert ist '%B %d, %Y at %I:%M %p', was Daten die Form "September 8, 2005 at 10:57 PM" gibt. In der deutschen I18n wird in PmWikiDe.XLPage die Variable auf "%d.%m.%Y, %H:%M Uhr" gesetzt, das ergibt '29.04.2011, 23:15 Uhr'. Formatiert die $CurrentTime-Variable.
$TimeFmt = '%B %d, %Y'; # ergibt "September 8, 2005"
$TimeFmt = '%Y-%m-%d' ; # ergibt "2005-09-08"
$EnableFTimeNew{(ftime)}-Markup-Ausdruck. Siehe Erklärungen dazu in Functions#PSFT. (Für PHP 8.1 ist strftime() missbilligt und die neuen Funktionen sind per Voreinstellung aktiv.)
Variablenwert von $Version: "pmwiki-2.5.5"
$VersionVariablenwert von $VersionNum: "2.5.5"
$VersionNum$VersionNum für "pmwiki-2.1.40" zu 2001040.
Die erste Stelle ist '2', die nächsten drei Stellen die "major release"
und die letzten drei Stellen die "minor release". Betaversionen
verwenden 900-999 als "minor release".
Beispiele:
2.1.0 2001000 2.1.1 2001001 ... 2.1.27 2001027 2.2.0-beta1 2001901 2.2.0-beta2 2001902 ... 2.2.0-beta18 2001918 ... 2.2.0 2002000
$WikiWordPattern$EnableRelativePageVars$EnableRelativePageVars = 1; # PmWikis aktuelle Standardeinstellung
{$Name} den Namen der physischen Seite an, in die die Variable geschrieben wurde. Wenn {$Name} in einer eingeschlossenen Seite aufgerufen wird, wird der Name der eingeschlossenen Seite angezeigt. (Das ist im Augenblick die Voreinstellung von PmWiki). Die in der eingeschlossenen Seite definierten Seiten-Text-Variablen werden, wenn sie aufgerufen werden, ausgewertet und ihr Wert wird angezeigt.
$EnableRelativePageVars = 0; # zurückfallen auf die frühere Standardeinstellung
{$Name} den Namen der Seite an, die gerade angesehen wird und in der Hauptseite steht, deren Überschrift man sieht und deren Name in der (URL-) Adresszeile des Browsers steht. Sogar wenn {$Name} in einer eingeschlossenen Seite steht und die eingeschlossene Seite innerhalb der angesehenen Seite angezeigt wird, wird dort der Name der Hauptseite angezeigt. Die in der eingeschlossenen Seite definierten Seiten-Text-Variablen werden nicht ausgewertet, ihr Wert wird nicht angezeigt. So war PmWiki eingestellt in der Version 2.2.8 und in den früheren Versionen. Seit der Version 2.2.9 ist die oben beschriebene Variante eingestellt, sie läßt sich aber zurückstellen auf das alte Verhalten mit dieser Zeile in der config.php.
{*$Name} mit einem Sternchen wird auf jeden Fall den Namen der Hauptseite anzeigen, unabhängig vom Wert von $EnableRelativePageVars.
Kategorien: PmWiki Developer
Übersetzung von PmWiki.BasicVariables, Originalseite auf PmWikiDe.BasicVariables — Backlinks
| Zuletzt geändert: | PmWikiDe.BasicVariables | am 20.01.2025 |
| PmWiki.BasicVariables | am 18.01.2025 |