ACC SHELL
----------------------------------------------
Jak vytvářet šablony pro tuto verzi nespi?
----------------------------------------------
----------------------------------------------
Samotná šablona má následující strukturu:
* [sablona1] - označení šablony pod kterým se bude šablona nahrávat do DB, pokud se změní, tak se musí změnit i označení v DB
* sablona.info - informace o šabloně - line 1: název šablony zobrazovaný v adminu, line >1: popis šablony zobrazovaný v adminu
* sablona.sab - soubor výpisu šablony, vytváření souboru je popsáno níže
* sablona.css - soubor se styly dané šablony
Šablony zpracovávají skripty:
* sablony/clanky_save.php - skript pro ukládání šablon
* sablony/clanky_admin.php - skript pro vytváření administračního rozhraní(includovaný v odminobsah.php)
* vypisclanku.php - zajišťuje výpis šablon
**********************************************
Vytváření souboru sablona.sab
**********************************************
V šabloně lze použít jakýkolij HTML nebo Javascriptový kód. Jiný kód způsobí špatné zobrazení šablony.
V šabloně lze použít následující položky, které budou automaticky nahrazeny souvisejícími atributy uloženými v DB.
##id## - direktiva pro vložení id článku (lze použít např pro označení id nebo pro JS funkce jako jedinečný identifikátor článku)
##nadpis## - direktiva pro vložení nadpisu
##zarovnat|popis atributu v adminu=hodnoty;oddelene;strednikem|nazev_atributu## - zarovnání (class) bloku kterému chcete měnit css styl
##typ_atributu|popis atributu v adminu|nazev_atributu##
typ_atributu - může nabývat hodnot: * float
* int
* obrazek
* soubor
* text
* varchar
nazev_atributu - psát bez diakritiky a bez mezer je použito jako name pro pole v administraci a zároveň pro popis atributu v DB
- musí být pro danou šablonu unikátní
- nesmí nabývat hodnot: * funkce
* zobraz_nazev
* zobraz_clanek
* zarazeni
* atrFloat
* atrInt
* atrObrazek
* atrSoubor
* atrText
* atrVarchar
* atrZarovnat
* poradi
* dalších proměnných použitých ve skriptu sablony/clanky_save.php
**********************************************
Vytváření administrace šablony
**********************************************
Administrační rozhraní se vytváří zcela automaticky rozborem sablony(sablona.sab).
Je nutné dodržovat pravidla vytváření souboru sablona.sab, jinak by se administrační rozhraní nezobrazilo kompletní.
ACC SHELL 2018