$DefaultGroup
$DefaultName
$DefaultPage
$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
$SiteAdminGroup
$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
$EnableWikiWords
$LinkWikiWords
(:linkwikiwords:)
und (:nolinkwikiwords:)
beeinflusst werden.
$LinkWikiWords = 1; # aktiviert die [[PmWikiDe.WikiWord|WikiWort]] Verlinkung
$LinkWikiWords = 0; # deaktiviert die [[PmWikiDe.WikiWord|WikiWort]] Verlinkung
$SpaceWikiWords
$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
$AsSpacedFunction = '`MyAsSpaced';
$EnablePGCust
$EnablePGCust=0; # deaktiviert Seiten-/Gruppenanpassungen
$EnableLocalConfig
$EnableLocalConfig = 0; # deaktiviert PmWikis local/config
$GroupPattern
# Gruppen auf Site, SiteAdmin, PmWiki, and `MeineGruppe beschränken
$GroupPattern = '(?:Site|SiteAdmin|PmWiki|`MeineGruppe)';
$NamePattern
$WikiWordPattern
$AuthorGroup
$AuthorGroup = 'Benutzer';
$AuthId
$AuthId
den "Leser" oder Loginnamen.
SessionAuth($pagename);
if( isset($AuthId) ) { // der Benutzer ist authentifiziert
$AuthPw
SessionAuth($pagename);
if( isset($AuthPw) ) { // der Benutzer hat ein Passwort eingegeben
$BaseName
$BaseNamePatterns
{$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
'%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
$FTimeFmt
ist $TimeFmt
. (Siehe Markup Expressions )
$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.
$CookiePrefix
$CookiePrefix = 'pmwiki_';
# Cookie-Präfix auf 'pmwiki_' setzen
$CookiePrefix = substr($tmp = md5(__FILE__), 0, 5).'_';
$VersionNum
$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
$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
$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 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
.