Page 1 of 1

[opgelost] Contact formulier met Captcha Module [opgelost]

Posted: Sun Aug 12, 2007 2:21 pm
by simpel_cms
Beste mensen,

Zojuist heb ik een contactformulier gemaakt. Alleen krijg ik het niet voor elkaar om de Captcha check er aan toe te voegen.
Wie kan mij dit uitleggen ? Bij het gastenboek werkt het wel.


Jurgen

Re: Contact formulier met Captcha Module

Posted: Sun Aug 12, 2007 7:12 pm
by RonnyK
Met welke module/tag heb je een contact-formulier gemaakt, vermeld ook even je CMSMS versie en de versie van de module die je gebruikt. Niet alle modules (of versies) ondersteunen Captcha.

Ronny

Re: Contact formulier met Captcha Module

Posted: Sun Aug 12, 2007 7:45 pm
by simpel_cms
Ik heb het formulier gemaakt met FormBuilder versie 0.2.4.
CMSMS versie is 4.05
Captcha is versie 0.3
CMS mailer is versie 1.73.10
Modulemanger is versie 1.1.3

Heb je hier genoeg aan ?

Re: Contact formulier met Captcha Module

Posted: Mon Aug 13, 2007 6:29 am
by RonnyK
Je zou eens kunnen proberen FormBuilder te upgraden naar 0.3.
Je kunt daar namelijk binnen je gemaakte Form, naar het tabblad "Captcha settings" en de vlag zetten. Het zou dan moeten werken.

ROnny

Re: Contact formulier met Captcha Module

Posted: Mon Aug 13, 2007 5:14 pm
by simpel_cms
Hoi Ronny,

Bedankt. Update is gelukt. Vinkje geplaatst.
Maar helaas wordt er niets getoond op het formulier.
Als ik het formulier wil versturen krijg ik wel de volgende foutmelding: Captcha was not correct.

Hoe kan ik er voor zorgen dat het Captcha veld zichtbaar wordt ?

Gr

Jürgen

Re: Contact formulier met Captcha Module

Posted: Mon Aug 13, 2007 7:42 pm
by RonnyK
Dan moet je in ieder geval even volle rechten zetten op de folder "Captcha/images/captchas" onder Modules. Daar moeten namelijk de plaatjes worden neergezet/gelezen.

Ronny

Re: Contact formulier met Captcha Module

Posted: Mon Aug 13, 2007 8:12 pm
by simpel_cms
Captcha werkt wel in het gastenboek. Daar wordt hij netjes weergegeven.
De rechten staan trouwsen goed. Er wordt alleen nog niets weergegeven op het contact formulier.

Heb je nog een idee ?

Jürgen

Re: Contact formulier met Captcha Module

Posted: Mon Aug 13, 2007 8:14 pm
by Mesmer
het probleem is dat de ugrade van formbuilder de template die je al gebruikt voor een formulier niet update. daar staat dus de paar regels voor het het laten verschijnen van de capcha nog niet in.

zie ook:
http://forum.cmsmadesimple.org/index.ph ... l#msg67855

Re: Contact formulier met Captcha Module

Posted: Mon Aug 13, 2007 8:45 pm
by simpel_cms
oke bedankt. Kun je misschien ook aangeven waar ik deze code

Code: Select all

{if $has_captcha == 1}
<div class="captcha">{$graphic_captcha}{$title_captcha}<br />{$input_captcha}</div>
{/if}
ongeveer neer moet zetten ?
Ik heb het op verschillende locatie's geprobeerd maar elke keer krijg ik de afbeelding net zo vaak te zien als de aangegeven formulier velden. Dus 1 bij naam, 1 bij e-mail adres enz. enz.

Het is de bedoeling dat dit veld onderaan het formulier komt te staan.

Onderstaande code is van het sjabloon layout-opties

Code: Select all

{$hidden}{assign var="cols" value="3"}
<table{if $css_class != ''} class="{$css_class}"{/if}>
{if $total_pages gt 1}<tr><td colspan="2">{$title_page_x_of_y}</td></tr>{/if}
{foreach from=$fields item=entry}
	  {if $entry->display == 1}

	    <tr>
	    	{strip}
	    	<td align="right" valign="top"
	    	{if $entry->required == 1 || $entry->css_class != ''} class=" 
	    		{if $entry->required == 1}
	    			required
	    		{/if}
	    		{if $entry->required == 1 && $entry->css_class != ''} {/if}
	    		{if $entry->css_class != ''}
	    			{$entry->css_class}
	    		{/if}
	    		"
	    	{/if}
	    	>
	    	{if $entry->hide_name == 0}
	    		{$entry->name}
	    		{if $entry->required_symbol != ''}
	    			{$entry->required_symbol}
	    		{/if}
	    	{/if}
	    	</td><td align="left" valign="top"{if $entry->css_class != ''} class="{$entry->css_class}"{/if}>
	    	{if $entry->multiple_parts == 1}
    		<table>
					<tr>
				{section name=numloop loop=$entry->input}
	    			<td>{$entry->input[numloop]->input} {$entry->input[numloop]->name}</td>
	    			       {if not ($smarty.section.numloop.rownum mod $cols)}
                				{if not $smarty.section.numloop.last}
                        		</tr><tr>
                				{/if}
        					{/if}
       				{if $smarty.section.numloop.last}
                		{math equation = "n - a % n" n=$cols a=$entry->input|@count assign="cells"}
                		{if $cells ne $cols}
                			{section name=pad loop=$cells}
                        		<td> </td>
                			{/section}
               		 	{/if}
                		</tr>
        			{/if}
	    		{/section}
	    		</table>

    	{else}
	    		{$entry->input}

	    	{/if}

	    	{if $entry->valid == 0} <--- {/if}
	    	</td></tr>
	    	{/strip}

	  {/if}

{/foreach}
<tr><td>{$prev}</td><td>{$submit}</td></tr>
</table>
alvast bedankt.


Jürgen

Re: Contact formulier met Captcha Module

Posted: Tue Aug 14, 2007 7:53 am
by RonnyK
Jurgen,

waarschijnlijk is de nieuwe template niet goed doorgekomen bij een upgrade van FB. Als je 0.3 schoon zou hebben geinstalleerd zou de template er zo hebben uitgezien:

Code: Select all

{/foreach}

{if $has_captcha == 1}

<div class="captcha">{$graphic_captcha}{$title_captcha}<br />{$input_captcha}</div>

{/if}

<div class="submit">{$prev}{$submit}</div>

</div>
Oftewel buiten de "foreach", waardoor hij slechts eenmaal op het eind wordt afgedrukt.

Ronny

Re: Contact formulier met Captcha Module [ opgelost]

Posted: Tue Aug 14, 2007 5:22 pm
by simpel_cms
Ronny,

Bedankt voor je tip. Ik heb de forumbulder verwijdert en opnieuw versie 3 geïnstalleerd.
Nu werkt de captcher module meteen op het formulier.

Gr

Jürgen