@@verze 4 @@sql CREATE TABLE `mod_eshop_posta` ( `psc` int(5) NOT NULL, `nazev` varchar(50) NOT NULL, `okres` varchar(50) NOT NULL, `adresa` varchar(100) NOT NULL, `info` text, PRIMARY KEY (`psc`), KEY `nazev` (`nazev`), KEY `adresa` (`adresa`)); @@conf+:eshop_conf.php if (!isset($dodatecne_info_doprava)) $dodatecne_info_doprava=array(); $dodatecne_info_doprava["psc"] = array("nazev"=>"Balík na poštu - výběr PSČ","file"=>"vyber-psc.php","label"=>"PSČ pošty pro zaslání balíku"); @@copy doc/sources/posta-psc/baliknapostu_pobocky_i.php: mod/baliknapostu_pobocky_i.php doc/sources/posta-psc/baliknapostu_pobocky_r.php: mod/baliknapostu_pobocky_r.php doc/sources/posta-psc/vyber-psc.php: mod/vyber-psc.php @@init // Balík na poštu CallbackList::bind("auto-daily", function() { $f = new pscFinder(); $f->updateFromFeed(); }); CallbackList::bind("htaccess", function() { pridej_htaccess_pravidlo('eshop-posta-pobocky.php',"baliknapostu","pobocky","I"); }); @@say Funkce Balík na poštu byla nainstalována. Nyní je ještě třeba stáhnout feed s pobočkami, stačí přes Fidlátko spustit tento skript nebo počkat jeden den: $f = new pscFinder(); $f->updateFromFeed(); A poté vytvořit způsob dopravy, v nabídce doplňujících funkcí pak vybrat možnost "Balík na poštu - výběr PSČ". Vzhled výběrovníku PSČ je možné upravit pomocí CSS, zatím se použije nějaký výchozí vzhled. @@reflection if (!isset($moduly["eshop"])) return "nelze"; eval(nactinastavenimodulu("eshop")); if (isset($dodatecne_info_doprava["psc"]["file"]) and $dodatecne_info_doprava["psc"]["file"] == "vyber-psc.php") return "ano"; return "ne";