Přihlásit se

Joomla 5.1.0 a Joomla 4.4.4 (17 dub 2024)

Dnes byla uvolněna nová verze Joomla 5.1.0, společně s Joomla 4.4.4. Tato verze přináší spoustu nových funkcí, vylepšení v oblasti bezpečnosti a kódu a díky těmto vylepšením i vyšší rychlost.

Idea Vychytávka pro chronoforms

07. kvě 2016 16:36 #126943
Vychytávka pro chronoforms od Ernst
Joomla Expert
Tak jsem se konečně dostal k testování a vyřešení tohoto problému.
pro shrnutí: potřeboval jsem se po odeslámí formuláře v chronoforms vrátit na stránku, ze které byl formulář volán.

1. v chronoforms v designeru zadat custom pole s následujícím obsahem:
Code:
<input type='hidden' name='page_url' id='page_url' value='<?php echo JFactory::getApplication()->input->server->get('HTTP_REFERER', '', 'raw'); ?>' />
Pole ponechte bez labelu, nebude se vůbec zobrazovat.

2. do emailu si můžete přidat informaci odkud byl formulář volán, například
Code:
<tr><td>Mám zájem o:</td><td>{dropdown15}</td></tr> <tr><td>Bližší popis požadavku:</td><td>{textarea16}</td></tr> <tr><td>Odesláno z adresy:</td><td>{page_url}</td></tr> </table>
3. pro přeměrování nelze použít redirect, ale po odeslání emailu nebo jiných akcích si na závěr vložte custom pole s následujícím obsahem:
Code:
<?php $app = \JFactory::getApplication(); $url = $form->data['page_url']; unset($form->data); $app->redirect($url); ?>
Možná by stálo za to zapracovat toto řešení přímo do budoucí verze chronoforms.

Za pomoc při řešení tohoto problému děkuji Conymu a podpoře chronoforms.

Powered by Fórum