====== Sablony jmenych prostoru ====== Nekdy se muze hodit, ze kazda stranka v urcitem jmenem prostoru se zaklada na stejne kostre. Napriklad, ve jmenem prostoru ''address'' muzes mit jiz predpripavenou tabulku, ktera jen potrebuje naplnit daty. Toho muze byt snadno dosazeno pomoci "namespace templates". Pri vytvareni stranky, [[DokuWiki]] zkontroluje jestli existuje soubor ''_template.txt'' ve jmenem prosturu a pokud ano, tak nakopiruje jeho obsah do editacniho pole nove stranky. Take jsou podporovany sablony zvane ''%%__%%template.txt'' (dve podrzitka na zacatku). Tyto sablony pracuji stejne jako ''_template.txt'', ale jsou pouzity na vsechny jmene prostory podrizene tomuto. Neni mozne editovat ''_template.txt'' pomoci DokuWiki -- pouze ten kdo muze editovat soubory v adresarove strukture DokuWiki (obvykle Admin pomoci FTP nebo WebDAV) muze((pokud chces povolit komukoliv editovat sablonu, muzes zmenit zdrojovy kod na "template.txt" na radce 623 souboru ''inc/common.php''. Potom kdokoliv se zapisovymi pravy v danem jmenem prostoru, muze vytvorit stranku jmenem "template", ktera bude slouzit jako sablona.)) sablonu vytvorit. Jedna cesta jak vytvorit soubor s sablonou je: * pouzit wiki na ulozeni stranky s obsahem, ktery chces pouzit jako vzor pro prislusny jmeny prostor. * pouzit FTP nebo WebDAV na zkopirovani pod novym nazvem, a pak * pouzit wiki na smazani pracovni stranky. Tady je par substitucnich vzoru, ktere muzes pouzit: ^ @ID@ | plne ID stranky | ^ @NS@ | jmeny prostor stranky | ^ @PAGE@ | jmeno stranky (ID bez jmeneho prostoru a podtrzitek misto mezer) | ^ @USER@ | ID uzivetele ktery stranku vytvoril | ^ @NAME@ | jmeno uzivetele ktery stranku vytvoril | ^ @MAIL@ | email uzivatele ktery stranku vytvoril | ^ @DATE@ | datum a cas kdy se zacala stranka psat | A konecne take muzes pouzit nejakou [[phpfn>strftime]] funkci na vlozeni casu vytvoreni, dle vlastniho pozadovaneho formatu. Pokud chces pouzit znak ''%'' ve sve sablone, tak znak zdvoj. //Vysvetli to prosim priste. Pokud pridam znaky %Y do sve sablony, tak pak nejsou nahrazeny "2008".//