PmWikiDe
Grundlegende Variablen
Autoren (Fortgeschritten)
- $LastModifiedBy
- Name des letzten Autoren, der Änderungen an der Seite vorgenommen hat.
$DefaultGroup
- Legt eine WikiGruppe als Standard fest. Diese wird (beim Start) angezeigt, wenn keine Gruppe in der URL angegeben wurde.
$DefaultName
- Name der Standardseite einer WikiGruppe. Er wird verwendet, wenn keine gleichnamige Seite in der Gruppe existiert.
$DefaultPage
- Startseite beim Aufruf von PmWiki ohne eine bestimmte Seitenangabe. Normalerweise:
$DefaultGroup
.$DefaultName
Anmerkung: Damit $DefaultGroup
, $DefaultName
und $DefaultPage
Variablen richtig funktionieren, müssen Sie am Anfang von (farm)config.php, vor irgendwelchen Aufrufen der Funktion ResolvePageName() erfolgen. Also vor jedem Script und vor jedem "Rezept", das diese Funktion verwenden könnte.
$SiteGroup
- Standardgruppe für Konfiguratons- und Hilfsmittelseiten wie Site.EditForm, Site.PageNotFound usw., normalerweise "Site".
$SiteAdminGroup
- Standardgruppe für geschützte Verwaltungsseiten wie SiteAdmin.AuthList, SiteAdmin.AuthUser, SiteAdmin.ApprovedUrls, usw., normalerweise "SiteAdmin".
$EnableWSPre
- Wenn dieser Wert größer 0 ist, werden Zeilen mit entsprechend vielen oder mehr führenden Leerzeichen als vorformatierter Text interpretiert. Beispiele:
$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
$EnableWikiWords
- Aktiviert die Behandlung von WikiWörtern.
$LinkWikiWords
- Wenn aktiviert, verlinken alle WikiWörter auf einer Seite automatisch zu Seiten mit dem selben Namen. Dies kann aber durch die Direktiven
(:linkwikiwords:)
und(:nolinkwikiwords:)
beeinflusst werden. $LinkWikiWords = 1; # aktiviert die [[PmWikiDe.WikiWord|WikiWort]] Verlinkung
$LinkWikiWords = 0; # deaktiviert die [[PmWikiDe.WikiWord|WikiWort]] Verlinkung
$SpaceWikiWords
- Ist diese Funktion aktiviert, werden WikiWörter in Seiten automatisch im Rahmen von
$AsSpacedFunction
getrennt. Dies kann aber durch die Direktiven(:spacewikiwords:)
und(:nospacewikiwords:)
beeinflusst werden. $SpaceWikiWords = 1; # taktiviert die [[PmWikiDe.WikiWord|WikiWort]] Trennung
$SpaceWikiWords = 0; # deaktiviert die [[PmWikiDe.WikiWord|WikiWort]] Trennung
$AsSpacedFunction
- Name der verwendeten Funktion um WikiWörter in normal getrennte Ausdrücke zu verwandeln. Standard ist 'AsSpaced'.
$AsSpacedFunction = '`MyAsSpaced';
$EnablePGCust
- Erlaubt/Verbietet einzelne Seiten- und Gruppenanpassungen. Der Wert kann in jeder lokalen Anpassung auf null gesetzt werden um verbleibende Seiten- bzw. Gruppenanpassungen zu ignorieren.
$EnablePGCust=0; # deaktiviert Seiten-/Gruppenanpassungen
$EnableLocalConfig
- Steuert Anpassungen durch local/config.php (normalerweise für ein Wiki in einer Farm). Ist local/farmconfig.php auf Null gesetzt, werden die local/config.php der Farmwikis nicht geladen.
$EnableLocalConfig = 0; # deaktiviert PmWikis local/config
$GroupPattern
- Enthält das reguläre Suchmuster, das für den Test auf zulässige Wikigruppen Namen verwendet wird. Standardmäßig kann jeder Gruppenname mit einem Großbuchstaben beginnen, man kann aber auch die gültigen Gruppennamen einschränken (siehe Cookbook:LimitWikiGroups).
# Gruppen auf Site, SiteAdmin, PmWiki, and `MeineGruppe beschränken
$GroupPattern = '(?:Site|SiteAdmin|PmWiki|`MeineGruppe)';
$NamePattern
- Das Suchmuster für reguläre Ausdrücke eines zulässigen Seitennamen. Die Voreinstellung erlaubt Großbuchstaben oder Zahlen zu Beginn eines Namens gefolgt von einer Reihe von Buchstaben, Bindestrichen oder Unterstrichen.
$WikiWordPattern
- Das Muster, das ein WikiWort beschreibt.
- $Author
- Wird auf den aktuellen Leser gesetzt, der ein potentieller Autor ist. (siehe Diskussion), z.B. ""
$AuthorGroup
- Die WikiGruppe für Benutzerprofile. Voreinstellung ist 'Profiles'.
$AuthorGroup = 'Benutzer';
$AuthId
- Auf Websites, die PmWikis nutzerbasierte Authorisierung benutzen, enthält
$AuthId
den "Leser" oder Loginnamen. SessionAuth($pagename);
if( isset($AuthId) ) { // der Benutzer ist authentifiziert
$AuthPw
- englischsprachige Beschreibung steht noch aus, siehe auch hier.
SessionAuth($pagename);
if( isset($AuthPw) ) { // der Benutzer hat ein Passwort eingegeben
$BaseName
$BaseNamePatterns
- Erlaubt die Besetzung der
{$BaseName}
-PageVariables. 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-/'] = '';
$TimeFmt
- Das verwendete Format für Datums- und Zeitangaben im strftime() 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'.$TimeFmt = '%B %d, %Y'; # ergibt "September 8, 2005"
$TimeFmt = '%Y-%m-%d' ; # ergibt "2005-09-08"
$FTimeFmt
- Übersteuert das für "ftime" voreingestellte Datumsformat. Voreinstellung für
$FTimeFmt
ist$TimeFmt
. (Siehe Markup Expressions ) $LogoutRedirectFmt
- Bestimmt die Seite, auf die der Benutzer nach
?action=logout
weitergeleitet werden soll. Voreinstellung ist die aktuelle Seite. $LogoutRedirectFmt = 'Site.Logout'; # Weiterleitung hierhin bei ?action=logout
$LogoutCookies
- Ein Array mit Namen von Cookies, die bei
?action=logout
gelöscht werden sollen. $CookiePrefix
- Ein Präfix für Cookies, die von PmWiki gesetzt werden, um Konflikte mit gleichnamigen Cookies anderer Applikationen zu vermeiden, oder um getrennte Cookies für mehrere Wikis in der gleichen Domain zu ermöglichen. Voreinstellung ist ''.
$CookiePrefix = 'pmwiki_';
# Cookie-Präfix auf 'pmwiki_' setzen$CookiePrefix = substr($tmp = md5(__FILE__), 0, 5).'_';
- $Version
- Die Version von PmWiki als String, wie in "pmwiki-2.2.57".
$VersionNum
- Die Version von PmWiki als Nummer "major release" und "minor release" mit Nullen auf drei Stellen aufgefüllt. Damit wird
$VersionNum
für "pmwiki-2.1.40" zu 2001040, wie in "2002057". 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
$EnableRedirect
- Wenn aktiv (Voreinstellung), werden Redirects automatisch vom Browser ausgeführt. Wird
$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.
$EnableRelativePageVars
- Diese Variable kontrolliert, wie PageVariables und Seiten-Text-Variablen in eingeschlossenen Seiten (included pages) von PmWiki verstanden werden.
$EnableRelativePageVars
= 1; # PmWikis aktuelle Standardeinstellung
- In diesem Fall zeigt
{$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
- In diesem Fall zeigt
{$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 wird innerhalb der angesehenen Seite angezeigt, 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
.
Übersetzung von PmWiki.BasicVariables
Originalseite auf PmWikiDe.BasicVariables - Backlinks
Zuletzt geändert:
PmWikiDe.BasicVariables am 10.09.2011
PmWiki.BasicVariables am 30.11.2011