..:: Icy Tower.cz - koncepce kódu ::.. -------------------------------------- v0.2 (7.5.2005, 13:12) ----- Obsah ----- 1. Stránka 1.1 Index 1.2 Navigace 1.3 Sekce 1.4 Pluginy 1.4.1 Novinky 1.5 Seznam souborů 2. Redakční systém 2.1 Administrace 2.2 Navigace 2.3 Pluginy 2.3.1 Novinky 3. Changelog 4. Credits ---------- 1. Stránka ---------- 1.1 Index --------- - logo - navigace data/navi.php - obsah - buď vypsaná sekce z databáze nebo plugin - dole credits, link na administraci 1.2 Navigace ------------ - tabulka EASYSITE_NAVI_CATEGORIES (sloupce ID, NAME, POS) - tabulka EASYSITE_NAVI_LINKS (sloupce ID, LINK, TEXT, CAT, POS) - kategorie - z EASYSITE_NAVI_CATEGORIES - seřazený podle POS - vypsat jméno NAME - linky - z EASYSITE_NAVI_LINKS - pvybrat pouze CAT odkazující na ID z NAVI_CATEGORIES - vypsat link LINK s textem TEXT, seřazeny podle POS 1.3 Sekce --------- - tabulka EASYSITE_SECTIONS (sloupce ID, NAME, TEXT, SPECIAL) - vypsat - podle jména NAME - text TEXT - pokud je SPECIAL==1, includenout plugin NAME.php 1.4 Pluginy ----------- - tabulka EASYSITE_PLUGINS (sloupce ID, NAME, FILENAME, TABLENAME) - plugins/FILENAME.php 1.4.1 Novinky ----------- - tabulka EASYSITE_PLUGIN_NEWS (sloupce ID, SMILE, DATE, AUTHOR, TEXT) - plugins/news.php - vypsat - seřazeno podle DATE - smajlík SMILE (pokud není nastaven, nevypisovat), datum DATE, autor AUTHOR, text TEXT - listování v novinkách jako na John Beak's Website - nastavitelné - stránka 1.5 Seznam souborů ------------------ index.php - index data/navi.php - navigace data/login.php - login admina data/admin.php - administrace data/plugins.php - instalace a správa pluginů plugins/ - pluginy plugins/news.php - novinky ------------------ 2. Redakční systém ------------------ 2.1 Administrace ---------------- - tabulka EASYSITE_ADMINS (sloupce ID, USERNAME, PASSWORD, NAME, AVATAR, EMAIL, HOMEPAGE, ICQ) - tabulka EASYSITE_SECTIONS (sloupce ID, NAME, AUTHORS, TEXT, SPECIAL) - data/login.php - nastavitelné - username - password - při špatném heslu vyhodit chybové hlášení - data/admin.php - jede pouze po přihlášení admina - EASYSITE_SECTIONS - přidat sekci - editovat NAME, AUTHORS, TEXT, SPECIAL - tabulky rekordů - články - SPECIAL je pro speciální sekce se samostatným přístupem - EASYSITE_ADMINS - přidat nového admina - editovat svoje PASSWORD, NAME, AVATAR, EMAIL, HOMEPAGE, ICQ - přihrávání souborů 2.2 Navigace ------------ - tabulka EASYSITE_NAVI_CATEGORIES (sloupce ID, NAME, POS) - přidat kategorii - editoval NAME - přehazovat POS - tabulka EASYSITE_NAVI_LINKS (sloupce ID, LINK, TEXT, CAT, POS) - přidal link - editovat LINK, TEXT, CAT - přehazovat POS 2.3 Pluginy ----------- - tabulka EASYSITE_PLUGINS (sloupce ID, NAME, FILENAME, TABLENAME) - data/plugins.php - instalace - přidat plugin (zadat FILENAME, vygenerovat NAME a TABLENAME) - administrace - editovat FILENAME, NAME, TABLENAME - mazat pluginy - plugins/agmin/FILENAME.php 2.3.1 Novinky ----------- - tabulka EASYSITE_PLUGIN_NEWS (sloupce ID, SMILE, DATE, AUTHOR, TEXT) - plugins/admin/news.php - přidat novinku - AUTHOR = login - editovat SMILE, DATE, TEXT ------------ 3. Changelog ------------ v0.2 - huge edits v0.1 - basic version ---------- 4. Credits ---------- John Beak - idea, this file, hosting, support