DokuWiki

It's better when it's simple

Benutzer-Werkzeuge

Webseiten-Werkzeuge


de:namespace_templates

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
de:namespace_templates [2012-07-11 14:57]
80.134.255.115 [Template-Dateien]
de:namespace_templates [2017-09-21 12:56]
Juergen_aus_Zuendorf [Ersetzungsmuster]
Zeile 24: Zeile 24:
  
 ===== 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@ ​  | Seitenname (ID ohne Namensraum; Unterstriche werden durch Leerzeichen ersetzt) ​        | ^ @PAGE@ ​  | Seitenname (ID ohne Namensraum; Unterstriche werden durch Leerzeichen ersetzt) ​        |
 ^ @!PAGE@ ​ | Das gleiche wie oben, der erste Buchstabe des ersten Wortes ist großgeschrieben ​       | ^ @!PAGE@ ​ | Das gleiche wie oben, der erste Buchstabe des ersten Wortes ist großgeschrieben ​       |
 ^ @!!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@ ​  | Seiten Name (ID ohne Namensraum, ​unterstriche ​bleiben erhalten) ​                       |+^ @FILE@ ​  | Seiten Name (ID ohne Namensraum, ​Unterstriche ​bleiben erhalten) ​                       |
 ^ @!FILE@ ​ | Das gleiche wie oben, der erste Buchstabe des ersten Wortes ist großgeschrieben ​       | ^ @!FILE@ ​ | Das gleiche wie oben, der erste Buchstabe des ersten Wortes ist großgeschrieben ​       |
 ^ @!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@ ​  | Der Name des Benutzers, welcher die Seite erstellt ​                                    | ^ @NAME@ ​  | Der Name des Benutzers, welcher die Seite erstellt ​                                    |
 ^ @MAIL@ ​  | Die E-Mail Adresse des Benutzers, welcher die Seite erstellt ​                          | ^ @MAIL@ ​  | Die E-Mail Adresse des Benutzers, welcher die Seite erstellt ​                          |
-^ @DATE@ ​  | Datum und Uhrzeit der Erstelltung ​der neuen Seite                                      |+^ @DATE@ ​  | Datum und Uhrzeit der Erstellung ​der neuen Seite                                       ​|
  
-Es ist auch möglich [[phpfn>​strftime]] als Platzhalter zu verwenden, um die Zeit der Seitenerstelltung ​in einem anderen Format einzufügen. Um das Zeichen ''​%''​ im Template zu benutzen, muss es doppelt notiert werden. ​+ 
 +Es ist auch möglich [[phpfn>​strftime]] als Platzhalter zu verwenden, um die Zeit der Seitenerstellung ​in einem anderen Format einzufügen. Um das Zeichen ''​%''​ im Template zu benutzen, muss es doppelt notiert werden. ​
  
 ===== Template Bearbeitung ===== ===== Template Bearbeitung =====
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 ''​inc/​common.php''​ und ändere den standard ​Template ​namen in der Nähe von Zeile 817 ((Zeile 811 und 812 in Version 2009-02-14)) auf "​template.txt"​ (oder aaa_template.txt). +Öffne die Datei ''​inc/​common.php''​ und ändere den Standard-Template-Namen ​in der Nähe von Zeile 1056 + 1057 ((Zeile 811 und 812 in Version 2009-02-14, Zeile 1050 und 1051 in Version 2017-02-19)) auf "​template.txt"​ (oder aaa_template.txt). 
-  ​- ​Jetzt kann jeder Benutzer mit Schreibrechten in einem Namensraum eine Seite  "​template"​ anlegen, die als Template benutzt wird. + 
 +//​Beispiel://​\\ 
 +<file php> 
 +/* Modifikation,​ damit man ein Template pro Namensraum definieren kann;  
 +   siehe https://​www.dokuwiki.org/​de:​namespace_templates#​frei_editierbare_templates_fuer_alle_benutzer 
 +      if(file_exists($path.'/​_template.txt'​)) { 
 +         ​$data['​tplfile'​] = $path.'/​_template.txt';​ 
 +   wurde ersetzt durch: */ 
 +      if(file_exists($path.'/​template.txt'​)) { 
 +         ​$data['​tplfile'​] = $path.'/​template.txt';​ 
 +/* Ende der Modifikation */ 
 +</​file>​ 
 + 
 +Jetzt kann jeder Benutzer mit Schreibrechten in einem Namensraum eine Seite  "​template"​ anlegen, die als Template benutzt wird. 
  
-  * Notiz: Diese Methode hat den Vorteil, ​das neue Templates direkt genutzt werden. Dies ist bei den anderen Methoden nicht immer der Fall.+  * //Notiz:// Diese Methode hat den Vorteil, ​dass neue Templates direkt genutzt werden. Dies ist bei den anderen Methoden nicht immer der Fall.
  
 ==== @GROUPS@ Unterstützung ==== ==== @GROUPS@ Unterstützung ====
de/namespace_templates.txt · Zuletzt geändert: 2017-09-21 12:56 von Juergen_aus_Zuendorf