de:namespace_templates
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
de:namespace_templates [2011-02-17 13:00] – angelegt: Please check typo. flam | de:namespace_templates [2022-08-27 08:06] (aktuell) – Satz ergänzt 2003:c8:a74a:7b00:ecaf:c356:16df:9e1c | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
- | ====== | + | ====== |
- | Manchmal möchte man neuen Seiten | + | DokuWiki unterstützt die Verwendung von " |
- | Als Beispiel: In dem Namespace '' | + | ===== Anwendungsbeispiel für Namensraumvorlage (namespace templates) ===== |
- | Dies kann ganz einfach | + | Um dies mit einem Beispiel zu verdeutlichen, |
- | Wenn eine neue Seite angelegt wird, schaut [[DokuWiki]] ob eine Template Datei existiert und zeigt dieses | + | Das Konzept der Namensraumvorlagen (namespace templates) erlaubt es uns in einem solchen Fall, eine Wikiseite mit entsprechender Tabelle anzulegen & als Vorlage für alle neuen Wikiseiten |
+ | ===== Hintergrund zur Funktionsweise | ||
- | ===== Template | + | Dies basiert auf DokuWikis integrierter Prüfung auf das Vorhandensein von Namensraumvorlagen (namespace templates) bei jeder Seitenerstellung. Hierbei wird im angegebenen Zielnamensraum der neuen Seite stadardmäßig nach folgenden |
- | Zwei Arten von Template Dateien | + | * '' |
+ | * '' | ||
+ | Wenn eine neue Seite angelegt wird, schaut [[DokuWiki]], | ||
- | * '' | ||
- | * '' | ||
+ | ===== Template-Dateien ===== | ||
+ | Zwei Arten von Template-Dateien können benutzt werden: | ||
- | Ein weg um eine Template Datei zu erstellen: | + | * '' |
+ | * '' | ||
- | * Öffne | + | Ein Weg um eine Template-Datei |
- | * Öffne den Ordner mit FTP oder WebDAV und mache eine Kopie der Seite und benenne Sie wie oben beschrieben | + | |
- | * Benutze das Wiki um den Templateentwurf | + | |
- | ===== Syntax ===== | + | * Erstelle eine normale Wikiseite im gewünschten Namespace und füge den Inhalt |
- | Der Inhalt der Datei ist normale [[syntax|Wiki Sprache]]. | + | * Öffne das Hauptverzeichnis des Wikis (z.B. auf der Festplatte oder dem Webspace) und darin den Ordner '' |
+ | * Benutze das Wiki, um den Template-Entwurf zu löschen. | ||
+ | ===== Syntax ===== | ||
+ | Der Inhalt der Datei ist normale [[de: | ||
==== Ersetzungsmuster ==== | ==== Ersetzungsmuster ==== | ||
Zeile 32: | Zeile 37: | ||
^ @ID@ | vollständige ID der Seite | | ^ @ID@ | vollständige ID der Seite | | ||
^ @NS@ | Namensraum der Seite | | ^ @NS@ | Namensraum der Seite | | ||
+ | ^ @CURNS@ | letztes Teilstück vom Namensraum der Seite | | ||
^ @PAGE@ | ^ @PAGE@ | ||
^ @!PAGE@ | ^ @!PAGE@ | ||
^ @!!PAGE@ | Das gleiche wie oben, der erste Buchstabe von jedem Wort ist großgeschrieben | ^ @!!PAGE@ | Das gleiche wie oben, der erste Buchstabe von jedem Wort ist großgeschrieben | ||
^ @!PAGE!@ | Das gleiche wie oben, alle Buchstabe sind großgeschrieben | ^ @!PAGE!@ | Das gleiche wie oben, alle Buchstabe sind großgeschrieben | ||
- | ^ @FILE@ | + | ^ @FILE@ |
^ @!FILE@ | ^ @!FILE@ | ||
^ @!FILE!@ | Das gleiche wie oben, der erste Buchstabe von jedem Wort ist großgeschrieben | ^ @!FILE!@ | Das gleiche wie oben, der erste Buchstabe von jedem Wort ist großgeschrieben | ||
Zeile 42: | Zeile 48: | ||
^ @NAME@ | ^ @NAME@ | ||
^ @MAIL@ | ^ @MAIL@ | ||
- | ^ @DATE@ | + | ^ @DATE@ |
- | Es ist auch möglich [[phpfn> | + | |
+ | Es ist auch möglich [[phpfn> | ||
===== Template Bearbeitung ===== | ===== Template Bearbeitung ===== | ||
Zeile 62: | Zeile 69: | ||
- Folge den Anweisungen oben, aber erstelle _template.txt als einen hardlink zu der erstellen Seite unter dem template Namensraum. Das Template kann nun einfach über das Wiki geändert werden. | - Folge den Anweisungen oben, aber erstelle _template.txt als einen hardlink zu der erstellen Seite unter dem template Namensraum. Das Template kann nun einfach über das Wiki geändert werden. | ||
- | >> Ich habe eine andere | + | >> Ich habe eine andere |
>> ('' | >> ('' | ||
>> Auf diese Art kann ich Templates editieren, in dem ich auf eine Seite in einem Namensraum gehe und den Seitennamen in der URL durch " | >> Auf diese Art kann ich Templates editieren, in dem ich auf eine Seite in einem Namensraum gehe und den Seitennamen in der URL durch " | ||
Zeile 75: | Zeile 82: | ||
Bei dieser Methode sind alle Templates für jeden mit Schreibrechten editierbar. | Bei dieser Methode sind alle Templates für jeden mit Schreibrechten editierbar. | ||
- | - Öffne die Datei '' | + | Öffne die Datei '' |
- | - Jetzt kann jeder Benutzer mit Schreibrechten in einem Namensraum eine Seite " | + | |
- | * Notiz: Diese Methode hat den Vorteil, | + | // |
+ | <file php> | ||
+ | /* Modifikation, | ||
+ | | ||
+ | if(file_exists($path.'/ | ||
+ | | ||
+ | wurde ersetzt durch: */ | ||
+ | if(file_exists($path.'/ | ||
+ | | ||
+ | /* Ende der Modifikation */ | ||
+ | </ | ||
+ | |||
+ | Jetzt kann jeder Benutzer mit Schreibrechten in einem Namensraum eine Seite " | ||
+ | |||
+ | | ||
==== @GROUPS@ Unterstützung ==== | ==== @GROUPS@ Unterstützung ==== | ||
Zeile 111: | Zeile 131: | ||
====== Suggestions ====== | ====== Suggestions ====== | ||
- | * Es ist eventuell sinnvoll den standard | + | * Es ist eventuell sinnvoll den Standard |
de/namespace_templates.1297944047.txt.gz · Zuletzt geändert: 2011-02-17 13:00 von flam