Recent Changes - Search:

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

Die Layout-Variablen

für die Liste aller Seiten

Administratoren, Entwickler von Skins

Variablenersetzungen in den Skin-Vorlagen werden alle durch die Funktion FmtPageName() aus pmwiki.php durchgeführt. PmWiki-Variablenersetzungen, auf die in den Seiten zugegriffen werden kann, werden durch die -Ersetzung aus stdmarkup.php gemanaged oder werden übergeordnet in local/config-Dateien definiert.

$ActionSkin
Dieses Array wird benutzt, um das aktuelle Skin zu überschreiben, wenn eine gegebene Aktion ausgeführt wird. Die gebräuchlichste Nutzung ist, $ActionSkin['print']='foo' zu setzen, um das 'foo'-Skin zum Drucken einzustellen, was auch immer sonst in der $Skin-Variable eingestellt ist.
$WikiTitle
enthält den Wiki-Titel, so wie er in der Titelleiste des Browsers bzw. im Tab-Reiter angezeigt wird, z. B. "Fiction Wiki"
$EnablePageTitlePriority
regelt, wie mehrfache (:title ...:)-Seiten-Direktiven gehandhabt werden (hinzugefügt in 2.2.9).
$EnablePageTitlePriority = 0; # PmWiki-Voreinstellung, der zuletzt eingestellte Titel gewinnt (der Titel könnte von Include-Seiten oder vom GroupFooter geändert werden).
$EnablePageTitlePriority = 1; # der erste Titel gewinnt; wenn ein Titel in der Seite definiert wird, kann er von Include-Seiten nicht überschrieben werden.
$EnableDiffInline
Auf 0 gesetzt, schaltet die Variable die Hervorhebung der geänderten Wörter in der Darstellung der Versionen einer Seite ab.
$EnableDiffInline = 0; # Farben abschalten, reine Textunterschiede anzeigen
$EnableRCDiffBytes
Wenn diese Variable auf 1 gesetzt wird, zeigen die "RecentChanges"/"AllRecentChanges"-Seiten die Differenz zur vorherigen Version der Seite in Bytes an, etwa (+123) oder (-42).
$EnableRCDiffBytes = 1; # Zeige den Byte-Unterschied zur vorigen Version an

:

Die Farben sind die gleichen wie in der History-Seite; wenn Ihr Skin diese Farben nicht unterstützt, können Sie zur pub/css/local.css-Datei etwa Folgendes hinzufügen:
.diffmarkup { font-family:monospace; font-size: 0.9em; }
.diffmarkup del { background:#ff9; text-decoration: none; }
.diffmarkup ins { background:#9f9; text-decoration: none; }
$CurrentTime
Diese Variable enthält die aktuelle Zeit und das aktuelle Datum, formatiert mit $TimeFmt. Sie wird in RecentChanges (vor 2.3.0) und Benutzersignaturen benutzt.
$CurrentLocalTime
Diese Variable enthält den Zeitstempel mit der aktuellen Zeit und dem aktuellen Datum, wie er in RecentChanges ('RecentChanges') gespeichert wird (ab 2.3.0). Dieser Zeitstempel wird in der Greenwich Mean Time (UTC/GMT) im Wikiquelltext gespeichert, wird aber entsprechend der Variablen $TimeFmt in der Zeitzone des Wikis angezeigt. Wenn $EnableLocalTimes aktiviert ist, wird der Zeitstempel in der lokalen Zeit des Besuchers angezeigt. Das gleiche Format wird in Benutzersignaturen gespeichert, wenn $EnableLocalTimes aktiviert ist.
$EnablePmUtils
Diese Variable kontrolliert, ob das Skript pub/pmwiki-utils.js geladen werden soll oder nicht. Das Skript enthält JavaScript-Dienstfunktionen für das Inhaltsverzeichnis, die Syntaxeinfärbung, die Aktuellen Änderungen und die Email-Verschleierung. Standardmäßig ist $EnablePmUtils auf 1 gesetzt (aktiviert), aber ihre Funktionen sollten individuell aktiviert werden ($EnableLocalTimes, $EnableHighlight, $PmTOC, $LinkFunctions['mailto:']). Setzen Sie diese Variable auf 0, um alle diese Funktionen zu deaktivieren.
$EnableLocalTimes
(Voreinstellung: deaktiviert) Aktiviert die Umschreibung von Zeit und Datum mit der Zeitzone des Besuchers, siehe Dokumentation in Cookbook:LocalTimes. Die betroffenen Daten stehen in RecentChanges-Seiten, in Versionen-Seiten und in Benutzersignaturen.
$EnableLocalTimes = 2; Aktiviert lange lokale Zeit wie in MM/DD/YYYY HH:MM:SS.
$EnableLocalTimes = 1; Aktiviert kompakte lokale Zeit, entweder HH:MM (innerhalb von 24 Stunden), MM/DD oder DD/MM (innerhalb von 11 Monaten) oder DD/MM/YYYY, wenn die Zeit länger als 11 Monate zurückliegt. Das lange Format erscheint in einem Tooltip, wenn die Maus über dem kurzen Zeitformat verharrt.
$EnablePmSyntax
(nicht zu verwechseln mit $EnableHighlight) Wenn diese Variable auf 1 gesetzt wird, aktiviert sie die PmSyntax, eine farbliche Syntax-Hervorhebung für die PmWiki-Markup-Sprache, die die Dokumentation leicher lesbar macht (ab 2.3.0). Wenn diese Variable auf 2 gesetzt wird, aktiviert sie auch noch die experimentelle Syntax-Hervorhebung in der Bearbeiten-Seite:
$EnablePmSyntax = 1; # Hervorhebung in Dokumentationen
$EnablePmSyntax = 2; # beides, Dokumentation und Bearbeiten-Seite
if ($action=='edit') $EnablePmSyntax = 2; # nur Bearbeiten-Seite
$CustomSyntax
(ab 2.3.0) Ein Array, in dem eigenen Regeln für Syntax-Hervorhebung definiert werden können. Siehe Dokumentation in Cookbook:CustomSyntax.

:

$EnableHighlight
(nicht zu verwechseln mit $EnablePmSyntax) Wenn diese Variable auf 1 gesetzt wird, aktiviert sie die Kompatibilität mit der highlight.js-Bibliothek, die den Programmkode farblich hervorhebt. Zusätzlich müssen Sie diese Bibliothek einschließen und ihre Kodeblöcke mit dem Wikistil %highlight% markieren, siehe WikiStyles#highlight.
$EnableCopyCode
(Seit 2.3.21) Auf 1 gesetzt fügt dies eine [+]-Schaltfläche links oben von einem vordefinierten Block hinzu. Ein Benutzer, der darauf klickt, fügt den Text des vorformatierten Blocks zu seinem System-Klemmbrett hinzu:
$EnableCopyCode = 1; # add a [+] copy code button to pre blocks
$HTMLTagAttr
Dieser String enthält die Attribute des <html...>-Tags in der Layoutvorlage ('Skin template'), er ist standardmäßig leer. Um zum Beispiel ein "lang"-Attribut hinzuzufügen, setzen Sie das Folgende in Ihre config.php-Datei:
$HTMLTagAttr = 'lang="en" xml:lang="en"';
Damit die Variable in einer angepassten Vorlage wirkt, setzen Sie sie in der Vorlagendatei ein, z. B.:
<html xmlns="http://www.w3.org/1999/xhtml" $HTMLTagAttr>
$HTMLStylesFmt
Ein Array von CSS-Anweisungen, die bei der Seitenausgabe in den HTML-Kopf (<head>-Teil) eingefügt wird. Dies Array bietet einen einfachen Platz für Skripten, um spezifische CSS-Anweisungen hinzuzufügen.
$HTMLHeaderFmt
Ein Array aus HTML-Text, der in den <head>-Bereich eingefügt wird an der Stelle, wo die Skin-Vorlage eine <!--HTMLHeader-->-Anweisung enthält. Dieses Array bietet einen einfachen Platz für Skripten, um spezifische HTML-Header-Zeilen einzufügen.
Sie möchten zum Beispiel ein Favicon für alle Seiten Ihres Wikis einrichten (ein png-Bildchen für Firefox (und andere ...), ein 'ico' für den Internet-Explorer):
$HTMLHeaderFmt['favicon'] =
'<link href="http://path/to/icon.png" type="image/png" rel="icon" />
 <link href="http://path/to/icon.ico" type="image/x-icon" rel="shortcut icon" />';
Noch ein Beispiel: wenn Sie eine RSS-Benachrichtigung in einigen Browsern erreichen wollen (etwa das RSS-Icon in Firefox):
$HTMLHeaderFmt['rss'] =
'<link rel="alternate" type="application/rss+xml" title="Rss All recent Changes" 
 href="$ScriptUrl/Site/AllRecentChanges?action=rss" />';
Ein Javascriptbeispiel:
$HTMLHeaderFmt['das-javascript'] =
'<script>
   // der JavaScript-Kode
 </script>';
$HTMLFooterFmt
Wie $HTMLHeaderFmt oben, enthält diese Variable ein Array mit HTML-Text, der ziemlich am Ende der HTML-Seite an der Stelle eingefügt wird, die durch die <!--HTMLFooter-->-Direktive in der Skin-Vorlage bezeichnet ist (gewöhnlich direkt vor dem schließenden <body>-Tag). Das wird vornehmlich durch Skripten benutzt, um eine spezifischen HTML-Ausgabe am Ende der Seitenausgabe einzufügen.
$MetaRobots
setzt den Wert des <meta name='robots' ... />-Tags, das PmWiki erzeugt, um den Zugriff der Suchmaschinen-Roboter auf die Site zu regeln. PmWikis Voreinstellungen erlauben den Suchmaschinen nichts außer die reinen Textseiten zu indexieren (also z. B. nicht dem Link 'Bearbeiten' zu folgen), auch die Seiten der PmWiki-WikiGruppe wird nicht in die Suchmaschine aufgenommen. Setzt man $MetaRobots explizit, so werden diese Voreinstellungen überschrieben.
# diese Site niemals indexieren
$MetaRobots = 'noindex,nofollow';
# das Robots-Tag ganz und gar deaktivieren
$MetaRobots = '';
$MessagesFmt
Ein Array mit HTML-Text, der anstelle jeder (:messages:)-Seitendirektive angezeigt wird. Gewöhnlich wird es benutzt, um Angaben bezüglich der Bearbeitung von Seiten auszugeben.
$RecentChangesFmt
Ein Array, das das Format für die Auflistung der 'Aktuellen Änderungen' angibt.
Der Schlüssel eines Arrayeintrags bezeichnet die Seite, wo Änderungen aufgezeichnet werden wie in
$RecentChangesFmt['$SiteGroup.AllRecentChanges']
Der Wert eines Arrayeintrags gibt das Format an, in dem die Änderungen aufgezeichnet werden wie in
'* [[{$Group}.{$Name}]]  . . . $CurrentTime $[by] $AuthorLink: [=$ChangeSummary=]'
Beachten Sie die beiden aufeinanderfolgenden Leerzeichen vor den drei Punkten (. . .). Die beiden Leerzeichen trennen zwei Teile des Formats: der erste Teil ändert sich nicht (z. B. ein Verweis auf die geänderte Seite, der zweite Teil ändert sich (z. B. der Autor und das Datum der Änderung). Beim Speichern einer Seite, entfernt PmWiki eine Zeile, die auf den ersten Teil passt, und fügt eine Zeile hinzu mit dem aktuellen Format vor der ersten Zeile mit zwei Leerzeichen. Auf diese Weise bleibt jede Zeile ohne zwei aufeinanderfolgende Leerzeichen oben am Anfang auf der Änderungen-Seite.
Sie können das Folgende benutzen und anpassen, um das Format zu ändern (fügen Sie es in die config.php ein):
$RecentChangesFmt['$SiteGroup.AllRecentChanges'] = 
  '* [[{$Group}.{$Name}]]  . . . $CurrentTime $[by] $AuthorLink: [=$ChangeSummary=]';
$RecentChangesFmt['$Group.RecentChanges'] =
  '* [[{$Group}/{$Name}]]  . . . $CurrentTime $[by] $AuthorLink: [=$ChangeSummary=]';
Seit PMWiki 2.3.0 nutzt das Format standardmäßig $CurrentLocalTime. Das zeigt exakt das, was $CurrentTime früher zeigte. Wenn jedoch $EnableLocalTimes gesetzt ist, werden die Zeit und das Datum im lokalen Format und mit der Zeitzone des Besuchers umgeschrieben.
Beachten Sie, dass sich die Änderungen an dem Format nur auf neu Geschriebenes auswirken. Mit anderen Worten müssen Sie eine Seite editieren, damit Ihr neues Format sichtbar wird. Beachten Sie auch, dass Sie zwei Leerzeichen zwischen dem Seitennamen und den weiteren Informationen zu dem Text stehen haben müssen.
Beachten Sie außerdem, dass diese Variable weitere Nutzungen hat, wie überhaupt keine Änderungen an die Seiten 'Aktuelle Änderungen' und 'Alle Änderungen' zu melden, siehe PmWiki Questions. Mehr Informationen über das Anpassen der RecentChanges-Seiten finden Sie hier: CustomRecentChanges?
$RecentUploadsFmt
Ein Array, das das Format für hochgeladene Dateien in den 'Aktuellen Änderungen' angibt. Es ist ähnlich dem $RecentChangesFmt. Wenn es aktiviert wird, werden neue hochgeladene Dateien in den 'Aktuellen Änderungen' geloggt. Voreinstellung ist inaktiv. Siehe Cookbook:RecentUploadsLog für weitere Informationen. Siehe auch $EnableRecentUploads.
$EnableRecentUploads
Wenn diese Variable auf 1 gesetzt ist und $RecentUploadsFmt nicht gesetzt ist, aktiviert sie die Anzeige der Anhänge in einem Standardformat nur in der Seite Site.AllRecentChanges (AllRecentChanges). Das wurde in 2.3.0 hinzugefügt, um die Möglichkeit leicht mit einigen Standardeinstellungen zu aktivieren, die für die meisten Wikis gut passen könnten.
$DraftRecentChangesFmt
Ein Array mit dem Format für die 'Aktuellen Änderungen', wenn ein Entwurf gespeichert wird.
$RecentChangesFmt wird auf $DraftRecentChangesFmt gesetzt, wenn ein Entwurf gespeichert wird. So können Sie z. B. die Entwürfe in einer gesonderten 'Aktuelle Änderungen an Entwürfen'-Seite (engl.: Recent Draft Changes page) auflisten anstatt auf der 'Aktuelle Änderungen'-Seite der Gruppe:
$DraftRecentChangesFmt['$Group.RecentDraftChanges'] =
  '* [[{$Group}/{$Name}]]  . . . $CurrentTime $[by] $AuthorLink: [=$ChangeSummary=]';
$DraftRecentChangesFmt['$Group.RecentChanges'] = '';
$RCLinesMax
Die maximale Zahl an Zeilen, die in der 'Aktuelle Änderungen'-Seite gespeichert werden. Der Standard ist 0, das bedeutet unendlich.
          $RCLinesMax = 1000;       # verwalte höchstens 1000 aktuelle Änderungen
$PageRedirectFmt
Der Text, der angegeben wird, wenn eine Seite via (:redirect:)-Anweisung umgeleitet wurde.
$PageRedirectFmt = '<p><i>redirected from $FullName</i></p>';
$PageRedirectFmt = '';
Für Anzeigeoptionen siehe auch die FAQ auf PageDirectives.
$WikiStyle
Ein Array, das die vordefinierten WikiStile enthält, die man auf einer Textseite einsetzen kann.
Siehe PmWikiDe.CustomWikiStyles
$WikiStyleApply
Ein Array, das den Geltungsbereich der Wikistile per HTML-Elementen definiert. Standardeinstellungen sind:
'item' => 'li|dt',
'list' => 'ul|ol|dl',
'div' => 'div',
'pre' => 'pre',
'img' => 'img',
'block' => 'p(?!\\sclass=)|div|ul|ol|dl|li|dt|pre|h[1-6]',
'p' => 'p(?!\\sclass=)'
Dies definiert, dass wir Wikistile ausdehnen können auf
  • LI-Elemente mit dem Schlüsselwort item
  • UL-, OL-, DL-Elemente mit dem Schlüsselwort list
  • etc.
Ein Beispiel für die Ausdehnung des Geltungsbereiches auf ein LI-Element steht hierunter. Für weitere Informationen sei verwiesen auf den Abschnitt Gültigkeitsbereich.
* %apply=item red%Hier ist ein rotes Listensymbol
* Dies Item enthält keinen Stil
* %red%Hier ist nur der Text rot, das Listensymbol aber nicht
  • Hier ist ein rotes Listensymbol
  • Dies Item enthält keinen Stil
  • Hier ist nur der Text rot, das Listensymbol aber nicht
Sie können zusätzliche HTML-Elemente zu $WikiStyleApply hinzufügen, um Wikistile auf andere HTML-Elemente auszudehnen, zum Beispiel um Stile auf Tabellenzeilen oder Anker-Tags auszudehnen.
$WikiPageCSSFmt
Diese Variable enthält einen Seitennamen, wo Sie CSS-Regeln hinzufügen können, die auf spezifische Seitenmuster angewandt werden (normalerweise deaktiviert). siehe Cookbook:LocalCSS als Beispiel.
$WikiPageCSSFmt = 'Site.LocalCSS'; # globale Site.LocalCSS-Seite
$WikiPageCSSFmt = '{$Group}.LocalCSS'; # gruppenbezogene LocalCSS-Seite
$WikiPageCSSVars
Wenn eine 'Wiki-CSS-Seite' mit $WikiPageCSSFmt aktiviert wurde, ist dies ein Array mit globalen PHP-$Variablen, die als Präprozessor-@Variablen in jener Seite verfügbar sind. Gewöhnlich enthält das Array: 'FarmPubDirUrl', 'PubDirUrl', 'Skin', 'action', 'SkinDirUrl'.
$EnableSelfWikiPageCSS
Wenn eine "Wiki-CSS-Seite" mit $WikiPageCSSFmt aktiviert wurde, wird das in ihr definierte CSS nicht auf sie selbst angewendet, wenn sie angesehen oder bearbeitet wird. Falls ein schwerwiegender Fehler in den CSS-Stilen gemacht wurde und die Site dadurch unbenutzbar wird, ist diese Seite immer noch ansehbar und bearbeitbar. Wer mit CSS vertraut ist, kann diese Variable auf 1 setzen und die Stile werden auch auf die Seite selbst angewandt, auch im "Vorschau"-Modus:
$EnableSelfWikiPageCSS = 1; # Wende Stile auf die "Wiki-CSS-Seite" selbst an
$PmTOC
Aktiviere und konfiguriere das eingebaute automatische Inhaltsverzeichnis (TOC), siehe Inhaltsverzeichnis.
$PmTOC['Enable'] = 1; # Aktiviere TOC; (normalerweise 0, deaktiviert).
$ToggleNextSelector
Ein CSS-Selektor aktiviert das interaktive Öffnen (und Schließen) verborgener Abschnitte, siehe Cookbook:ToggleNext. Standardmäßig ist das deaktiviert.
$MaxIncludes
kontrolliert die Zahl von Einfügungen, die Seiten mit Hilfe von (:include:)- und anderen Anweisungen machen können, das wird genutzt, um endlose Rekursionen in den Griff zu bekommen. $MaxIncludes ist auf 50 gesetzt, kann aber vom Wikiadministrator auf jeden beliebigen Wert gesetzt werden.
$MaxIncludes = 50;            # Standard
$MaxIncludes = 1000;          # erlaubt viele Einfügungen
$MaxIncludes = 0;             # unterbindet Einfügungen 
$Skin
listet den (die) Namen von Skins auf, die geladen werden sollen, es sei denn, durch $ActionSkin wird das überschrieben. Normalerweise enthält $Skin einen einzigen String, der den Namen eines Skinverzeichnisses enthält, aber es kann auch ein Array von Namen sein, wobei dann das erste gefundene Skinverzeichnis aus der Liste benutzt wird.
$SkinDirUrl
wird in scripts/skins.php auf die Basis-Url des Verzeichnisses des aktuellen Skins gesetzt (z. B. innerhalb des 'pub/skins/'-Verzeichnisses). Die Variable wird typischerweise innerhalb einer .tmpl-Datei eines Skins benutzt, um Zugriff auf .css-Dateien und grafische Elemente zu erhalten, die mit dem Skin verbunden sind.
$SkinLibDirs
Ein Array, das die passende Url liefert (Arrayeintrag-Wert), wenn man es mit dem Dateisystempfad zu einem Skin (oder zu einem Verzeichnis mit mehreren Skins) füttert (Arrayeintrag-Schlüssel).
Der Schlüssel ist das Verzeichnis, das die 'skin.tmpl'- und die 'skin.php'-Datei enthält, wie sie das PmWiki-Programm sieht.
Der Wert ist die Url (Webadresse) des Verzeichnisses, das die .css-, .gif- und andere Dateien enthält, die in den HTML-Kode eingebettet sind, der von PmWiki an den Browser geschickt wird. Dies Verzeichnis muss öffentlich zugänglich sein.
per Standard ist das Verzeichnis gesetzt auf:
$SkinLibDirs = array(
  "./pub/skins/\$Skin" => "$PubDirUrl/skins/\$Skin",
  "$FarmD/pub/skins/\$Skin" => "$FarmPubDirUrl/skins/\$Skin");
Extradetails: Wenn PmWiki nach einem Skin sucht, schaut es unter den Arrayschlüsseln nach einem Verzeichnis, das nach dem Skin benannt ist, und wenn es das findet, wird PmWiki dann die Dateien in diesem Verzeichnis und auch die Dateien unter der korrespondierenden Url (Arraywert) nutzen. Diese beiden zeigen normalerweise auf das gleiche öffentlich zugängliche Verzeichnis, sie müssen es aber nicht.
$SkinTemplateIncludeLevel
Soviele Level sind für das Einfügen von weiteren Vorlagendateien in eine Skinvorlagen mit der Direktive <!--IncludeTemplate:...--> erlaubt. Normalerweise ist diese Direktive deaktiviert. Wenn die Variable auf 1 gesetzt ist, ist ein Level erlaubt, auf 2 gesetzt darf eine eingefügte Vorlage selbst mittels der Direktive eingefügte Vorlagen enthalten. Es kann bis zu 10 Level geben. Diese Variable kann entweder in der local/config.php-Datei oder direkt in Ihrer Skindatei pub/skins/mein-skin/mein-skin.php (mittels SDV) definiert werden.
  # in config.php, erlaube ein Level
  $SkinTemplateIncludeLevel = 1;

  # in mein-skin.php, erlaube drei Level
  SDV($GLOBALS['SkinTemplateIncludeLevel'], 3);
$PageLogoUrl
ist die Url, die auf ein Logobild verweist, das die meisten Skins irgendwo auf der Wikiseite im Kopf anzeigen, (meistens oben links), z. B. ""
$EnablePathInfo
beeinflusst das Handling der Seiten-Urls. Wenn sie auf 1 gesetzt wird, ist die Url ...wiki.php/Main/Main, wenn sie auf 0 (Standard) gesetzt wird, ist die Url ...wiki.php?n=Main.Main.
$EnableFixedUrlRedirect
Wenn PmWiki nur einen Teil eines Seitennamen erhält (z. B. nur den Gruppennamen), benutzt es $EnableFixedUrlRedirect, um daraus einen vollständigen Seitennamen zu machen, dann sendet es ein "redirect" an den Browser, um ihn zu veranlassen, die Seite mit dem vollständigen Seitennamen aufzurufen. Setzt man $EnableFixedUrlRedirect = 0, blockiert man diese Umleitung, so dass PmWiki weiterhin mit dem angegebenen Seitennamen arbeitet statt ein Redirect zu veranlassen.

$GroupHeaderFmt
definiert die HTML-Einfügung am oberen Rand jeder Seite. Der Standardwert ist:
        $GroupHeaderFmt = '(:include {$Group}.GroupHeader self=0 basepage={*$FullName}:)(:nl:)';

$GroupPrintHeaderFmt
definiert die HTML-Einfügung am oberen Rand jeder Seite, wenn action=print aktiv ist. Der Standardwert ist:
        SDV($GroupPrintHeaderFmt,'(:include $Group.GroupPrintHeader basepage={*$FullName}:)(:nl:)');

$GroupFooterFmt
definiert die HTML-Einfügung am unteren Rand jeder Seite. Der Standardwert ist:
        $GroupFooterFmt = '(:nl:)(:include {$Group}.GroupFooter self=0 basepage={*$FullName}:)';

$GroupPrintFooterFmt
definiert die HTML-Einfügung am unteren Rand jeder Seite, wenn action=print aktiv ist. Der Standardwert ist:
        SDV($GroupPrintFooterFmt,'(:nl:)(:include $Group.GroupPrintFooter basepage={*$FullName}:)');
$PageNotFoundHeaderFmt
gibt den HTTP-Header an, der gesendet wird, wenn eine nicht existierende Seite angefordert wurde. Einige Webserver (namentlich Microsofts "Personal Web Server") erfordern, dass diese Variable angepasst wird, damit sie funktioniert.
# default
$PageNotFoundHeaderFmt = 'HTTP/1.1 404 Not Found';
# return all pages as found
$PageNotFoundHeaderFmt = 'HTTP/1.1 200 Ok';

Vorsicht vor der Erwartung, es werde der Inhalt von Gruppen-(Headern|Footern) ausgegeben bei einer nicht existierenden Seite. Standardmäßig antwortet PmWiki mit 404 (da ja die Seite nicht existiert), ungeachtet dessen, dass ein bißchen was anzuzeigen ist. Firefox zeigt den Inhalt, wohingegen der Internet-Explorer seine eigene 404-Seite anzeigt. $PageNotFoundHeaderFmt MUSS auf die Rückgabe von 200 eingestellt werden, damit das erwartete Verhalten von allen Browsern gezeigt wird.

$HTMLVSpace
Wenn Sie $HTMLVSpace = ''; in einer lokalen Anpassungsdatei (z. B. local/config.php) setzen, verhindern Sie die Einfügung von abstanderzeugenden Absätzen (<p class='vspace'></p>) im erzeugten HTML-Kode. Um diese Änderung auf ein einziges Skin zu begrenzen, fügen Sie die $HTMLVSpace = '';-Anweisung in eine skin.php-Datei ein und stellen noch die global $HTMLVSpace;-Anweisung voran.
$HTMLPNewline
Diese Variable erlaubt, Zeilenumbrüche als Standard zu setzen, d. h. ohne die Direktive (:linebreaks:) in die Seite oder einen Gruppenkopf (GroupHeader) einfügen zu müssen. Um Zeilenumbrüche als Standard zu setzen, fügen Sie Ihrer config.php folgende Zeile hinzu:
$HTMLPNewline = '<br/>';
$SimpleTableDefaultClassName
Diese Variable kann einen (Standard-)Klassennamen aufnehmen, der dann für Einfache Tabellen gilt, wenn in der Wikiseite kein "class="-Attribut gesetzt ist (standardmäßig nicht gesetzt):
$SimpleTableDefaultClassName = "wikisimpletable";
Siehe in PITS:00638 nach Beispielkode.
$EnableSimpleTableRowspan
Setzen Sie diese Variable auf 1, um die Vorteile des Kochbuchrezeptes Cookbook:RowspanInSimpleTables nachzubilden (gewöhnlich deaktivert)
$EnableSimpleTableRowspan = 1; # Siehe Rezept
$EnableSortable
Setzen Sie diese Variable auf 1, um sortierbare Tabellen zu aktivieren, siehe einfache sortierbare Tabellen (normalerweise deaktiviert):
$EnableSortable = 1; # aktiviere sortierbare Tabellen
$TableCellAttrFmt
Für Tabellen werden die HTML-Attribute definiert, die jeder <td>- oder <th>-Zelle mitgegeben werden. Kann Referenzen enthalten auf $TableCellCount, was die Spaltennummer der aktuellen Zelle enthält.
$TableCellAlignFmt
Für Tabellen, definiert die Tabellenattribute zum Ausrichten aller <td>- oder <th>-Zellen. Voreinstellung ist " align='%s'", wobei %s ersetzt wird durch 'center', 'left' oder 'right'. Für eine gültigen HTML5-Ausgabe möchten Sie dies vielleicht in der config.php-Datei ändern in
$TableCellAlignFmt = " class='%s'";
und dann die CSS-Klassen td.center, td.left und td.right einrichten (entsprechend für th).
$TableRowAttrFmt
Für Tabellen werden die HTML-Attribute definiert, die jeder <tr>-Zeile in der Ausgabe mitgegeben werden. Kann Referenzen enthalten auf $TableRowCount, der absoluten Gesamtzahl der Zeilen der Tabelle, oder $TableRowIndex, das eine fortlaufende Nummer für jede Zeile liefert von 1 bis $TableRowIndexMax.
# Gib jeder Zeile eine einzigartige CSS-Klasse, 
# basierend auf der Zeilennummer (tr1, tr2, tr3, ... )
$TableRowAttrFmt = "class='tr\$TableRowCount'";
# Gib den Zeilen alternierende CSS-Klassen (ti1, ti2, ti1, ti2, ti1, ... )
$TableRowIndexMax = 2;
$TableRowAttrFmt = "class='ti\$TableRowIndex'";
$TableRowIndexMax
Der Maximalwert für $TableRowIndex in Tabellen.
# Setze Zeilenindices als 1, 2, 3, 1, 2, 3, 1, 2, ...
$TableRowIndexMax = 3;
Siehe hierzu auch $TableRowAttrFmt
$EnableTableAutoValignTop
erweiterte Tabellen sind gedacht für das Layout und fügen automatisch das valign='top'-Attribut ein, wenn in der Quelle kein valign-Attribut definiert ist. Wenn Sie in der config.php-Datei diese Variable auf 0 setzen, verhindern Sie diese automatische Hinzufügung.
$EnableTableAutoValignTop = 0; # schalte automatisches valign='top'-Attribut ab
$EnableAutoSkinList
Diese Variable ermöglicht den Wechsel des Skins der URL zu jedem anderen in der Wiki-Installation erreichbaren Skin. Siehe auch $PageSkinList und Skins:SkinChange.
$PageSkinList
Dies ist ein Array erlaubter Skins, die vom Besucher mit ?skin= oder ?setskin= in dem URL-Aufruf ausgewählt werden können. Siehe auch $EnableAutoSkinList und Skins:SkinChange.
$FmtV['$TableCellCount']
interne Variable von PmWiki - die horizontale Spaltennummer der aktuellen Zelle. Zum Gebrauch in $TableCellAttrFmt und $TableRowAttrFmt.
Beispiel: $TableCellAttrFmt = 'class=col\$TableCellCount';
$FmtV['$TableRowCount']
interne Variable von PmWiki - Administratoren können sie in $TableCellAttrFmt und/oder $TableRowAttrFmt einsetzen.
Beispiel: $TableRowAttrFmt = "class='row\$TableRowCount'";
$FmtV['$TableRowIndex']
interne Variable von PmWiki - die Zeilenindexnummer der aktuellen Zelle, abgeleitet von $TableRowIndexMax (1,2,3,1,2,3,1,2,...). Administratoren können sie in $TableCellAttrFmt und/oder $TableRowAttrFmt einsetzen.
Beispiel: $TableRowAttrFmt = "class='ind\$TableRowIndex'";

siehe auch Die Bearbeiten-Variablen

für die Liste aller Seiten


Übersetzung von PmWiki.LayoutVariables,   Originalseite auf PmWikiDe.LayoutVariables   —   Backlinks

Zuletzt geändert:   PmWikiDe.LayoutVariablesam 03.03.2023
 PmWiki.LayoutVariablesam 02.03.2023
Edit - History - Print - Recent Changes - Search
Page last modified on March 03, 2023, at 06:28 AM