A Php kódról
modul elhelyezkedése:
- module/moduleNev/moduleNev.php
- module/moduleNev.php
$sql_table és $tableName változó a MySQL adatbázis táblád neve.
$listMaxLimit: listázáskor ennyi fog megjelenni egy oldalon -> navigacio.tpl
$module_title: Modul címe olvasható formában (page title) pl.: loremek
$item_title: pl.: új lorem
Smarty sablon struktúra (a modul neve: lorem):
- /view
- /view/navigacio.tpl
- /view/delete.js.tpl
- /view/lorem/
- /view/lorem/lorem_view.tpl
- /view/lorem/lorem_lst.tpl
- /view/lorem/lorem_form.tpl
$tpl_view: view sablon helye
$tpl_lst: lista megjelenítő sablon helye
$tpl_form: űrlap sablon elérhetősége
A modul nevét hozzácsapjuk, hogy ne legyen minden egy mappában.
Címkék:
$tplLabels csak ebben állítod be a neveket, ezeket használja a modul a sablonok. A kulcs marad, csak az értékét változtasd. pl.: "lorem"=>"Ez a lorem címke",
$_POST változók:
A program legenerálja az űrlap változókat, de az ellenőrzéséről neked kell gondoskodni.
Alap hibaüzenetek és üzenetek:
if(empty($var)) ezeket is legenerálja, sőt ha hiba van akkor vissza is küldi egy {$errmsg}Smarty sablon változóba. Űzeneteket az $msg változóban lehet küldeni.
Változók visszaírása az űrlapra:
OK a művelet működik, még radio és checkboxok input elemek esetén is, de ellenőrizni kell.
Hogyan csinálhatsz legördülő menüt:
az adatbázisban a típusa enum legyen és sorold fel az értékeket.
Hogyan csinálhatsz radio input listát:
Az adatbázisban set típus legyen és sorold fel az értékeket.
Igen nem eldöntendő kérdés:
a típusa legyen tiny int (1), (vagy boolean) ezt a program checkbox igen-nem nek veszi.
Alapértelmezett értékek:
Megcsinálja de egy picit rezek a léc.