Formulier opdelen in gedeeltes
Moderator: velden
Formulier opdelen in gedeeltes
Hey Allemaal!
Heb even een vraag over het formulier uit de ordermodule. Deze is nu erg lang en ik wilde dus eigenlijk vragen of het mogelijk is het formulier op te splitsen in twee gedeeltes (factuur gedeelte en afleveradres).
Hoop dat iemand weet of dat kan en hoe dat te doen?
Heb even een vraag over het formulier uit de ordermodule. Deze is nu erg lang en ik wilde dus eigenlijk vragen of het mogelijk is het formulier op te splitsen in twee gedeeltes (factuur gedeelte en afleveradres).
Hoop dat iemand weet of dat kan en hoe dat te doen?
Re: Formulier opdelen in gedeeltes
----------
Last edited by deactivated010521 on Tue Mar 12, 2013 4:18 pm, edited 1 time in total.
Re: Formulier opdelen in gedeeltes
Thank arnoud voor je snelle reactie.
Hoe zorg ik er dan voor dat ik eerst de eerste fieldset invul en vervolgens op "volgende" klik en dan de volgende moet invullen?
Gr Harm
Hoe zorg ik er dan voor dat ik eerst de eerste fieldset invul en vervolgens op "volgende" klik en dan de volgende moet invullen?
Gr Harm
Re: Formulier opdelen in gedeeltes
----------
Last edited by deactivated010521 on Tue Mar 12, 2013 4:19 pm, edited 1 time in total.
Re: Formulier opdelen in gedeeltes
Uhm...pagebreaks?
Zou je er iets over kunnen vertellen of zou ik ergens wat meer over kunnen lezen?
Zou je er iets over kunnen vertellen of zou ik ergens wat meer over kunnen lezen?
Re: Formulier opdelen in gedeeltes
----------
Last edited by deactivated010521 on Tue Mar 12, 2013 4:19 pm, edited 1 time in total.
Re: Formulier opdelen in gedeeltes
Je bent er vroeg bij!?
Thanks.... ga het gelijk even bekijken
Thanks.... ga het gelijk even bekijken
Re: Formulier opdelen in gedeeltes
----------
Last edited by deactivated010521 on Tue Mar 12, 2013 4:20 pm, edited 1 time in total.
Re: Formulier opdelen in gedeeltes
Beste iedereen!
Het wil nog niet echt lukken!? :S het is een formulier in de orders module. De code is nu als volgt:
{* billing form template *}
{* this is a frontend template *}
{$Orders->Lang('order_processing')}:-->
{if isset($status)}
{* there is an error of some type.... you can check the $status variable for the type of error *}
{foreach from=$errors item='error'}
{$error}
{/foreach}
{/if}
{$formstart}
Stap 1/3: Factuurgegevens
{$Orders->Lang('billing_info')}: -->
{$Orders->Lang('company')}: {$input_billing_company}
{$Orders->Lang('first_name')}:* {$input_billing_first_name}
{$Orders->Lang('last_name')}:* {$input_billing_last_name}
{$Orders->Lang('address1')}:* {$input_billing_address1}
{$Orders->Lang('address2')}: {$input_billing_address2}
{$Orders->Lang('city')}:* {$input_billing_city}
{$Orders->Lang('state/province')}:* {$input_billing_state}
{$Orders->Lang('postal')}:* {$input_billing_postal}
{$Orders->Lang('country')}:* {$input_billing_country}
{$Orders->Lang('phone')}: {$input_billing_phone}
{$Orders->Lang('fax')}: {$input_billing_fax}
{$Orders->Lang('email')}:* {$input_billing_email}
{* if you do not need shipping information, just hide these fields using css *}
{foreach from=$shipping_inputs item='one' name='shippments'}
Stap 2/3: Verzendgegevens
{assign var='addr' value=$one.data->get_shipping_address()}
{* this next part is a bit hackish *}
{capture assign='name'}{$one.data->get_name()}{/capture}
{if $smarty.foreach.total == 1}{$Orders->Lang('shipping_info_if_different')}:{else}{$Orders->Lang('shipping_info_for')}: {$name}:{/if}-->
{$Orders->Lang('company')}: {$one.input_company}
{$Orders->Lang('first_name')}:* {$one.input_first_name}
{$Orders->Lang('last_name')}:* {$one.input_last_name}
{$Orders->Lang('address1')}:* {$one.input_address1}
{$Orders->Lang('address2')}: {$one.input_address2}
{$Orders->Lang('city')}:* {$one.input_city}
{$Orders->Lang('state/province')}:* {$one.input_state}
{$Orders->Lang('postal')}:* {$one.input_postal}
{$Orders->Lang('country')}:* {$one.input_country}
{$Orders->Lang('phone')}: {$one.input_phone}
{$Orders->Lang('fax')}: {$one.input_fax}
{$Orders->Lang('email')}:* {$one.input_email}
{/foreach}
Stap 3/3: Vragen/Opmerkingen
{$Orders->Lang('order_notes')}: -->
{$Orders->Lang('info_order_notes')}
{$order_notes}
Lang('next')}"/>
{$formend}
kan iemand me een beetje op weg helpen?
Gr. Harm
Het wil nog niet echt lukken!? :S het is een formulier in de orders module. De code is nu als volgt:
{* billing form template *}
{* this is a frontend template *}
{$Orders->Lang('order_processing')}:-->
{if isset($status)}
{* there is an error of some type.... you can check the $status variable for the type of error *}
{foreach from=$errors item='error'}
{$error}
{/foreach}
{/if}
{$formstart}
Stap 1/3: Factuurgegevens
{$Orders->Lang('billing_info')}: -->
{$Orders->Lang('company')}: {$input_billing_company}
{$Orders->Lang('first_name')}:* {$input_billing_first_name}
{$Orders->Lang('last_name')}:* {$input_billing_last_name}
{$Orders->Lang('address1')}:* {$input_billing_address1}
{$Orders->Lang('address2')}: {$input_billing_address2}
{$Orders->Lang('city')}:* {$input_billing_city}
{$Orders->Lang('state/province')}:* {$input_billing_state}
{$Orders->Lang('postal')}:* {$input_billing_postal}
{$Orders->Lang('country')}:* {$input_billing_country}
{$Orders->Lang('phone')}: {$input_billing_phone}
{$Orders->Lang('fax')}: {$input_billing_fax}
{$Orders->Lang('email')}:* {$input_billing_email}
{* if you do not need shipping information, just hide these fields using css *}
{foreach from=$shipping_inputs item='one' name='shippments'}
Stap 2/3: Verzendgegevens
{assign var='addr' value=$one.data->get_shipping_address()}
{* this next part is a bit hackish *}
{capture assign='name'}{$one.data->get_name()}{/capture}
{if $smarty.foreach.total == 1}{$Orders->Lang('shipping_info_if_different')}:{else}{$Orders->Lang('shipping_info_for')}: {$name}:{/if}-->
{$Orders->Lang('company')}: {$one.input_company}
{$Orders->Lang('first_name')}:* {$one.input_first_name}
{$Orders->Lang('last_name')}:* {$one.input_last_name}
{$Orders->Lang('address1')}:* {$one.input_address1}
{$Orders->Lang('address2')}: {$one.input_address2}
{$Orders->Lang('city')}:* {$one.input_city}
{$Orders->Lang('state/province')}:* {$one.input_state}
{$Orders->Lang('postal')}:* {$one.input_postal}
{$Orders->Lang('country')}:* {$one.input_country}
{$Orders->Lang('phone')}: {$one.input_phone}
{$Orders->Lang('fax')}: {$one.input_fax}
{$Orders->Lang('email')}:* {$one.input_email}
{/foreach}
Stap 3/3: Vragen/Opmerkingen
{$Orders->Lang('order_notes')}: -->
{$Orders->Lang('info_order_notes')}
{$order_notes}
Lang('next')}"/>
{$formend}
kan iemand me een beetje op weg helpen?
Gr. Harm
Re: Formulier opdelen in gedeeltes
Een linkje naar je proefversie zou helpen. Heb je die?
Gregor
Gregor
Re: Formulier opdelen in gedeeltes
Hey Gregor? Wat versta je onder 'proefversie'...eeen linkje naar de pagina? Of heb je nog andere gegevens nodig?
Gr. Harm
Gr. Harm
Re: Formulier opdelen in gedeeltes
voor het opsplitsen (visueel scheiden van de 2 delen factuurgegevens en verzendgegevens) van het formulier in de order module gebruik ik div's, dat lijkt mij het gemakkelijkst
in bijlage zie je dan hoe het er kan uitzien
Mvg,
Peter
in bijlage zie je dan hoe het er kan uitzien
Mvg,
Peter
Re: Formulier opdelen in gedeeltes
Beste Pedes,
Ik zou het met div's kunnen opmaken, maar die ruimte heb ik niet :S
Daarom wilde ik proberen het echt pagina voor pagina in te voeren. De pagebreaks lijken daar wel in te kunnen helpen, maar weet niet goed hoe ik dat kan gebruiken.
Ik zou het met div's kunnen opmaken, maar die ruimte heb ik niet :S
Daarom wilde ik proberen het echt pagina voor pagina in te voeren. De pagebreaks lijken daar wel in te kunnen helpen, maar weet niet goed hoe ik dat kan gebruiken.
Re: Formulier opdelen in gedeeltes
ik heb ooit eens dit gevonden
http://forum.cmsmadesimple.org/index.php/topic,45937.0.html
dit is tips & tricks hoe je het shipping gedeelte kan verbergen dmv. javascript
ik heb het geprobeerd en het werkt
mvg,
Peter
http://forum.cmsmadesimple.org/index.php/topic,45937.0.html
dit is tips & tricks hoe je het shipping gedeelte kan verbergen dmv. javascript
ik heb het geprobeerd en het werkt
mvg,
Peter
Re: Formulier opdelen in gedeeltes
Thanks! Pedes
Goede tip...hier kan ik er 1 stap weer mee uit halen (goed voor gebruiksvriendelijkheid). Echter is het probleem met de ruimte nog niet opgelost. Dus moet toch een pagina splitsen.
Hoop dat iemand me nog kan helpen met de pagebreak functie
Goede tip...hier kan ik er 1 stap weer mee uit halen (goed voor gebruiksvriendelijkheid). Echter is het probleem met de ruimte nog niet opgelost. Dus moet toch een pagina splitsen.
Hoop dat iemand me nog kan helpen met de pagebreak functie