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 RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
Nächste ÜberarbeitungBeide Seiten der Revision
de:namespace_templates [2012-07-11 14:57] – [Template-Dateien] 80.134.255.115de:namespace_templates [2017-09-21 12:56] – [Ersetzungsmuster] Juergen_aus_Zuendorf
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: 2022-08-27 08:06 von 2003:c8:a74a:7b00:ecaf:c356:16df:9e1c

Falls nicht anders bezeichnet, ist der Inhalt dieses Wikis unter der folgenden Lizenz veröffentlicht: CC Attribution-Share Alike 4.0 International
CC Attribution-Share Alike 4.0 International Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki