de:namespace_templates
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende ÜberarbeitungNächste ÜberarbeitungBeide Seiten der Revision | ||
de:namespace_templates [2011-02-17 13:00] – angelegt: Please check typo. flam | de:namespace_templates [2017-09-21 12:56] – [Ersetzungsmuster] Juergen_aus_Zuendorf | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
- | ====== | + | ====== Templates |
- | Manchmal möchte man neuen Seiten in einem bestimmten | + | Manchmal möchte man neuen Seiten in einem bestimmten |
- | Als Beispiel: In dem Namespace | + | Als Beispiel: In dem Namensraum |
Dies kann ganz einfach mit sogenannten " | Dies kann ganz einfach mit sogenannten " | ||
- | Wenn eine neue Seite angelegt wird, schaut [[DokuWiki]] ob eine Template Datei existiert und zeigt dieses im Editor an. Die Template Dateien sind in Wiki Sprache verfasst und als .txt Datei gespeichert. | + | Wenn eine neue Seite angelegt wird, schaut [[DokuWiki]], ob eine Template-Datei existiert, und zeigt dieses im Editor an. Die Template-Dateien sind in Wiki-Sprache verfasst und als .txt Datei gespeichert. |
- | ===== Template Dateien ===== | + | ===== Template-Dateien ===== |
- | Zwei Arten von Template Dateien können benutzt werden: | + | Zwei Arten von Template-Dateien können benutzt werden: |
* '' | * '' | ||
- | * '' | + | * '' |
- | Ein weg um eine Template Datei zu erstellen: | + | Ein Weg um eine Template-Datei zu erstellen: |
- | * Öffne eine normale Wikiseite im gewünschten Namespace und füge den Inhalt für das Template ein | + | * Öffne eine normale Wikiseite im gewünschten Namespace und füge den Inhalt für das Template ein. |
- | * Öffne den Ordner mit FTP oder WebDAV und mache eine Kopie der Seite und benenne Sie wie oben beschrieben | + | * Ö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 | + | * Benutze das Wiki, um den Template-Entwurf |
===== Syntax ===== | ===== Syntax ===== | ||
- | Der Inhalt der Datei ist normale [[syntax|Wiki Sprache]]. | + | Der Inhalt der Datei ist normale [[de:wiki:syntax|Wiki Sprache]]. |
==== Ersetzungsmuster ==== | ==== Ersetzungsmuster ==== | ||
Zeile 32: | Zeile 31: | ||
^ @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 42: | ||
^ @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 63: | ||
- 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 76: | ||
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 '' |
- | | + | |
+ | // | ||
+ | <file php> | ||
+ | /* Modifikation, | ||
+ | siehe https:// | ||
+ | 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 " | ||
- | * Notiz: Diese Methode hat den Vorteil, | + | * //Notiz:// Diese Methode hat den Vorteil, |
==== @GROUPS@ Unterstützung ==== | ==== @GROUPS@ Unterstützung ==== | ||
Zeile 111: | Zeile 125: | ||
====== Suggestions ====== | ====== Suggestions ====== | ||
- | * Es ist eventuell sinnvoll den standard | + | * Es ist eventuell sinnvoll den Standard |
de/namespace_templates.txt · Zuletzt geändert: 2022-08-27 08:06 von 2003:c8:a74a:7b00:ecaf:c356:16df:9e1c