[opgelost] Listit2 of Products sturen naar Formbuilder

Nederlandse ondersteuning voor CMS Made Simple

Moderator: velden

User avatar
timdebuurman
Power Poster
Power Poster
Posts: 891
Joined: Sun Nov 06, 2011 8:15 pm

[opgelost] Listit2 of Products sturen naar Formbuilder

Post by timdebuurman »

Goeiemiddag,

Op een website worden een aantal producten weergegeven.
Dat gebeurt nu met Listit2, maar omdat er een kleurkeuze bij moet komen, zal ik wel overgaan naar Products.

Per product zal er een knop komen met 'Offerte aanvragen'

Het liefst zou ik dan willen dat die linkt naar een pagina met een formulier (gemaakt in Formbuilder) en dat het betreffende product en kleurkeuze al staan ingevoerd.

Nadat de bezoeker dan nog een aantal gegevens heeft ingevoerd, zoals emailadres e.d. kan het formulier verstuurd worden.

Ik heb al rond gezocht op het forum, maar niet gevonden hoe/of dit zou kunnen.

Alvast bedankt..
Last edited by timdebuurman on Tue Oct 16, 2012 9:29 pm, edited 4 times in total.
NextDoorMedia - Online Marketing Partner
https://www.nextdoormedia.nl
User avatar
Rolf
Power Poster
Power Poster
Posts: 7825
Joined: Wed Apr 23, 2008 7:53 am
Contact:

Re: Naam v. veld van Listit2 of Products sturen naar Formbui

Post by Rolf »

Ohw dat moet zeker eenvoudig kunnen. Heb zoiets gemaakt waarbij de pagina url wordt meegestuurd. Zal morgen even kijken.

Grt. Rolf
- + - + - + - + - + - + -
LATEST TUTORIAL AT CMS CAN BE SIMPLE:
Migrating Company Directory module to LISE
- + - + - + - + - + - + -
Image
User avatar
timdebuurman
Power Poster
Power Poster
Posts: 891
Joined: Sun Nov 06, 2011 8:15 pm

Re: Naam v. veld van Listit2 of Products sturen naar Formbui

Post by timdebuurman »

oh, super.

Altijd goed te horen dat het 'eenvoudig' kan :)
NextDoorMedia - Online Marketing Partner
https://www.nextdoormedia.nl
User avatar
Rolf
Power Poster
Power Poster
Posts: 7825
Joined: Wed Apr 23, 2008 7:53 am
Contact:

Re: Naam v. veld van Listit2 of Products sturen naar Formbui

Post by Rolf »

Een "hidden" veld aanmaken in het formulier
In de waarde van het veld je smarty string zetten bijv. {$foo}
In de advanced settings tab een vinkje zetten bij "Process smarty tags within field?:"
Het nieuwe veld opnemen op de "succes" pagina en in het mail formulier
Dan werkt het.

grt. Rolf
- + - + - + - + - + - + -
LATEST TUTORIAL AT CMS CAN BE SIMPLE:
Migrating Company Directory module to LISE
- + - + - + - + - + - + -
Image
User avatar
timdebuurman
Power Poster
Power Poster
Posts: 891
Joined: Sun Nov 06, 2011 8:15 pm

Re: Naam v. veld van Listit2 of Products sturen naar Formbui

Post by timdebuurman »

Rolf,

Wat voor de één eenvoudig is, is voor de ander abacadabra. :)

Een hidden veld maken in Formbuilder zal wel lukken.

In de waarde je smarty string zetten...daar ben ik je eigenlijk al kwijt.
Ook snap ik niet wat jebedoelt met de 'succes' pagina.
Enne, bedoel je nu met 'Listit' of 'Products'

Sorry als ik nu bepaalde basis-dingen niet doorheb, maar zou je het wat meer op de 'jip en janneke' manier willen uitleggen?

groet Tim

EDIT -> Ik heb ook deze uitleg wel gevonden (http://forum.cmsmadesimple.org/viewtopi ... view=print), maar dat werkt dan volgens mij alleen ale het formulier zich op dezelfde pagina als het product bevind. Ik wil graag een formulier op een andere pagina ervoor gebruiken..
NextDoorMedia - Online Marketing Partner
https://www.nextdoormedia.nl
User avatar
Rolf
Power Poster
Power Poster
Posts: 7825
Joined: Wed Apr 23, 2008 7:53 am
Contact:

Re: Naam v. veld van Listit2 of Products sturen naar Formbui

Post by Rolf »

LOL :) Hulp geven op het forum is wat anders dan een T&T artikel schrijven. dan gaat het soms wel eens wat snel ;)

Met de succes pagina bedoel ik de pagina die getoond wordt nadat een formulier is verzonden.
Een hidden field is gewoon een nieuw veld in FormBuilder met dit type, je kunt daar een waarde invoeren "Value (see Advanced Tab if you use Smarty tags)"
In de tweede tab dus een vinkje zetten bij "Process smarty tags within field" waardoor de smarty tag wordt verwerkt. m.a.w. de waarde van de tag wordt getoond en niet de tag zelf...

Een waarde doorgeven van de ene pagina naar de andere kun je met cookies doen bijvoorbeeld, lees: http://forum.cmsmadesimple.org/viewtopi ... 55&t=56094

In CGSimpleSmarty zitten ook sessie variabelen (ook cookies trouwens) die je er voor kunt gebruiken.
Op pagina A bijv.
{session_put var=naam value=$waarde}
Waarbij $waarde dus een string kan zijn uit iedere module... bijv $entry->blah.value of wat dan ook

Op pagina B bijv.
{capture assign=waarde}{$smarty.session.naam}{/capture}
{$waarde}

Hoop dat het duidelijk is :)

grtz. Rolf
- + - + - + - + - + - + -
LATEST TUTORIAL AT CMS CAN BE SIMPLE:
Migrating Company Directory module to LISE
- + - + - + - + - + - + -
Image
User avatar
timdebuurman
Power Poster
Power Poster
Posts: 891
Joined: Sun Nov 06, 2011 8:15 pm

Re: Naam v. veld van Listit2 of Products sturen naar Formbui

Post by timdebuurman »

Ik zal er wat mee gaan stoeien.

Als ik nu wil dat het hidden veld value (de productnaam in dit geval) gewoon wel zichtbaar is, in plaats van een hidden veld, kan dat ook?
NextDoorMedia - Online Marketing Partner
https://www.nextdoormedia.nl
User avatar
timdebuurman
Power Poster
Power Poster
Posts: 891
Joined: Sun Nov 06, 2011 8:15 pm

Re: Naam v. veld van Listit2 of Products sturen naar Formbui

Post by timdebuurman »

Rolf,

Je uitleg is op zich duidelijk:
In CGSimpleSmarty zitten ook sessie variabelen (ook cookies trouwens) die je er voor kunt gebruiken.
Op pagina A bijv.
{session_put var=naam value=$waarde}
Waarbij $waarde dus een string kan zijn uit iedere module... bijv $entry->blah.value of wat dan ook

Op pagina B bijv.
{capture assign=waarde}{$smarty.session.naam}{/capture}
{$waarde}
Ik zou alleen niet weten waar ik welke dingen moet zetten.
In het geval van de Listit2-module, zullen er meerdere producten op de pagina staan, waardoor er meerdere productnamen zullen zijn.

De pagina waar het weer terecht moet komen daar staat alleen de formbuilder. MOet die 2e code dan in de formbuilder verwerkt worden?
NextDoorMedia - Online Marketing Partner
https://www.nextdoormedia.nl
User avatar
Rolf
Power Poster
Power Poster
Posts: 7825
Joined: Wed Apr 23, 2008 7:53 am
Contact:

Re: Naam v. veld van Listit2 of Products sturen naar Formbui

Post by Rolf »

Pagina A kan een detailpagina zijn en pagina B met het formulier.
Maar speel er eens mee! ;-)
- + - + - + - + - + - + -
LATEST TUTORIAL AT CMS CAN BE SIMPLE:
Migrating Company Directory module to LISE
- + - + - + - + - + - + -
Image
deactivated010521

Re: Naam v. veld van Listit2 of Products sturen naar Formbui

Post by deactivated010521 »

----------
Last edited by deactivated010521 on Tue Mar 12, 2013 2:15 pm, edited 1 time in total.
User avatar
Rolf
Power Poster
Power Poster
Posts: 7825
Joined: Wed Apr 23, 2008 7:53 am
Contact:

Re: Naam v. veld van Listit2 of Products sturen naar Formbui

Post by Rolf »

arnoud wrote:Mooie suggesties om nog meer keuzes toe te voegen >:D
Tja, er zijn meer wegen naar Ro.. uhh Deventer :D
- + - + - + - + - + - + -
LATEST TUTORIAL AT CMS CAN BE SIMPLE:
Migrating Company Directory module to LISE
- + - + - + - + - + - + -
Image
User avatar
timdebuurman
Power Poster
Power Poster
Posts: 891
Joined: Sun Nov 06, 2011 8:15 pm

Re: Naam v. veld van Listit2 of Products sturen naar Formbui

Post by timdebuurman »

Ik heb dit nu voor elkaar gekregen door dit als link naar het formulier te gebruiken:

href="{cms_selflink href='contact' urlparam="?prod=`$item->title`"}">

Dan op de pagina met het formulier, deze aanroep:

{FormBuilder form='contactformulier' value_fld44=$smarty.get.prod}

Dat werkt wel..

Nu heb ik eigenlijk nog 2 vragen:

1. Hoe zou ik het moeten instellen om meerdere velden erheen te sturen? Iets als
urlparam="?prod=`$item->title`; ?kleur=`$item->fielddefs.kleur.value`"
(; als scheiding? of gewoon een spatie?)

2.
Heeft iemand een stukje Javascript voor me om het formulierveld te verbergen als deze geen value heeft?
EDIT-> ik heb nu dit in elkaar geknutseld, maar werkt niet :(

Code: Select all

<__script__ language="javascript" type="text/javaScript">
$(document).ready(function() {

$("div.type2").hide();

if (form.mab773fbrp__44.value == "") {
$("div.type2").hide();
}

else
$("div.type2").show();


});

</__script>
Last edited by timdebuurman on Thu Oct 11, 2012 2:47 pm, edited 1 time in total.
NextDoorMedia - Online Marketing Partner
https://www.nextdoormedia.nl
User avatar
Rolf
Power Poster
Power Poster
Posts: 7825
Joined: Wed Apr 23, 2008 7:53 am
Contact:

Re: Naam v. veld van Listit2 of Products sturen naar Formbui

Post by Rolf »

arnoud wrote:

Code: Select all

http://xxx.xxx/index.php?page=bestelformulier&product_id=1&product_color=x
- + - + - + - + - + - + -
LATEST TUTORIAL AT CMS CAN BE SIMPLE:
Migrating Company Directory module to LISE
- + - + - + - + - + - + -
Image
User avatar
timdebuurman
Power Poster
Power Poster
Posts: 891
Joined: Sun Nov 06, 2011 8:15 pm

Re: Naam v. veld van Listit2 of Products sturen naar Formbui

Post by timdebuurman »

Ah, gewoon een & ertussen dus..

Iemand nog een antwoord op de javascript-vraag?
NextDoorMedia - Online Marketing Partner
https://www.nextdoormedia.nl
deactivated010521

Re: Naam v. veld van Listit2 of Products sturen naar Formbui

Post by deactivated010521 »

----------
Last edited by deactivated010521 on Tue Mar 12, 2013 2:15 pm, edited 1 time in total.
Post Reply

Return to “Dutch - Nederlands”