Formulář a UDT
Posted: Mon Sep 03, 2012 12:09 pm
Ahoj,
v modulu Formbuilder jsem udělal formulář. Odeslaná data chci zobrazit na nové stránce. Nechci je zobrazit přes "Submission Template", protože potřebuji jinou šablonu stránky. Také se nehodí "Redirect to site page" protože se nepředávají data z formuláře.
Našel jsem tedy, že to půjde přes UDT. Napsal jsem tuto UDT:
save_fb_to_session:
Nefungovalo to, formulář hlásil chybu validace (ale nevypisoval jakou). Hledal jsem v kódu modulu Formbuilder a našel v souboru Form.class.php, že na řádku č.573 se UDT volá a ukládá její výsledek do proměnné $res. na dalším řádku se tato proměnná vyhodnocuje jako pole:
Doplnil jsem UDT o návrat:
save_fb_to_session:
Zobrazování dat z formuláře na nové stránce začalo fungovat, ale nefunguje validace povinných polí. Tedy funguje ale jen u prvního povinného pole. Další se poté nekontrolují. Pokud odstraním volání UDT, je vše ok.
Nevíte někdo co s tím?
v modulu Formbuilder jsem udělal formulář. Odeslaná data chci zobrazit na nové stránce. Nechci je zobrazit přes "Submission Template", protože potřebuji jinou šablonu stránky. Také se nehodí "Redirect to site page" protože se nepředávají data z formuláře.
Našel jsem tedy, že to půjde přes UDT. Napsal jsem tuto UDT:
save_fb_to_session:
Code: Select all
$_SESSION['fbparams'] = $params;
Code: Select all
$res = $usertagops->CallUserTag($udt,$parms);
if ($res[0] != true)
save_fb_to_session:
Code: Select all
$_SESSION['fbparams'] = $params;
return array (true);
Nevíte někdo co s tím?