Dokumentace
Systémové požadavky
- Webový server Apache se zapnutým mod_rewrite a podporou souborů .htaccess
- PHP 5 s PDO a zapnutou databází SQLite
Instalace
- Nahrajte všechny adresáře a soubory na server.
- Podle konfigurace serveru budete možná muset změnit práva zápisu do souborů/adresářů:
- cms/data - adresář souborů databáze SQLite (CHMOD 777)
- content.sqlite, entries.sqlite a userdata.sqlite - databázové soubory SQLite (CHMOD 666)
- cms/cache - adresář nutný pro kešování stránek (CHMOD 777)
- media a files - adresáře pro nahrávání souborů na server (CHMOD 777)
- Hotovo! Nyní můžete otevřít stránky po zadání adresy vaší instalace phpSQLiteCMS (např. http://mojedomena.cz/cesta/do/phpsqlitecms/). Do administrace se dostanete přihlášením po zadání adresy http://mojedomena.cz/cesta/do/phpsqlitecms/cms/. Po instalaci jsou přihlašovací údaje tyto: jméno admin, heslo admin.
Základy používání
- Vytváření a úpravy stránek
- Přihlaste se, klikněte na "Nová stránka" nebo "Editace", vyplňte a odešlete formulář. Další volby jako např. použitou šablonu najdete pod záložkou "Vlastnosti". Volba "autoformátování" přidá tagy
<p>...</p>kolem odstavců a nahradí odřádkování tagem<br />. Pokud vkládáte přímo HTML kód, tuto volbu vypněte. - Přidání stránky do menu
- Jděte do "Administrace" a zvolte "Menu". Vyberte menu k editaci. V editačním formuláři můžete přidat stránku. Sekce určuje zvýraznení aktuální stránky (jako nyní "Dokumentace"). Musíte také tuto sekci nastavit ve vlastnostech stránky.
- Stránky novinek a přehledů
- Vytvořte novou stránku a zvolte "Novinky" nebo "Přehled" jako typ stránky ve vlastnostech. Pro vložení další stránky do novinek nebo přehledu editujte nebo vytvořte další stránku, přepněte v ní na záložku "Vložení" a vyberte stránku novinek nebo přehledu, do které ji chcete vložit ("Vložit do: | Stránka:"). Poté specifikujte název výpisu a vlastní text výpisu - toto se zobrazí na stránce novinek nebo přehledu. Vložením čísla do "Pořadí" určíte pořadí výpisů na stránce. Pořadí nových stránek je chronologické (demo).
- RSS kanály a XML mapa stránek
- Podobně jako do jiné stránky (novinek nebo přehledu) lze vložit stránku do RSS kanálu a XML mapy stránek. Vytvořte novou stránku typu RSS kanál nebo XML mapa stránek, a poté vložte požadované stránky (Vložení » "Vložit do: | RSS kanál: | XML mapa:"). Název RSS kanálu bude název stránky, popis bude shodný s popisem ve "Vlastnostech" (demo).
- Fotogalerie
- Nejprve musíte vytvořit fotogalerii (Administrace » Fotogalerie » Vytvořit novou fotogalerii). Nyní můžete přidávat obrázky, zapisovat titulky a popisy. Po vytvoření fotogalerie ji musíte vložit do stránky: Editujte nebo vytvořte novou stránku, vyberte typ "Fotogalerie" a specifikujte název galerie v příslušném poli.
Fotogalerie mohou obsahovat také videosoubory *.swf (pomocí JW FLV Playeru uloženého jako cms/modules/mediaplayer/mediaplayer.swf můžete promítat také soubory *.flv). Náhledy filmů musí být vždy obrázky (JPG, PNG nebo GIF) (demo). - Úpravy vzhledu
- phpSQLiteCMS používá šablony PHP pro zobrazování stránek (především s alternativní syntaxí). Šablony jsou uloženy v podadresáři templates. Při editaci nebo vytváření nové stránky můžete specifikovat příslušnou šablonu ve vlastnostech stránky. Defaultní šablona je default.tpl.
- Globální bloky obsahu
- Můžete definovat globální bloky obsahu (Administrace → Globální bloky) a vkládat je do různých stránek nebo šablon. Následující kód šablony definuje globální blok #1, specifikovaný ve vlastnostech stránky:
<?php if($gcb_1 && isset($gcb[$gcb_1])) echo $gcb[$gcb_1]; ?>
Následující kód zobrazí blok s ID 1 na všech stránkách, používajících tuto šablonu:
<?php echo $gcb[1]; ?> - Synchronizace dat
- Jelikož SQLite je souborová databáze, synchronizace je snadná: Pokud editujete data v místním počítači, zkopírujete soubor s obsahem do /cms/data/content.sqlite. Ale nenahrávejte /cms/data/entries.sqlite, protože byste si vymazali všechny komentáře! Všechny databázové soubory si můžete stahovat ze serveru a ukládat jako zálohu.
- Ochrana proti spamu
- Můžete specifikovat neakceptovaná slova, IP adresy a uživatelské informace (user agents) a také používat antispamovou ochranu Akismet (Administrace → Spamová ochrana).