NMS Captcha probleempje

Nederlandse ondersteuning voor CMS Made Simple

Moderator: velden

Post Reply
pasmaskas
Power Poster
Power Poster
Posts: 509
Joined: Tue Nov 29, 2011 10:42 am

NMS Captcha probleempje

Post by pasmaskas »

Beste CMSMS Leden,

IK heb NMS voor een website geupdate naar de laatste versie en wat bij opviel is dat eer wat dingen zijn aangepast. Dit heb ik nu allemaal gewijzigt en het werkt alemaal goed.

IK heb Captcha uitgeschakels door deze regel te gebruiken:

{NMS nocaptcha="true"}

Dit werkt goed behalve op de Contact pagina waar een Formbuilder formulier staat met Captcha aan.

Nu heb ik het Captcha deel al uit het NMS inschrijformulier gesloopt alleen ik krijg als ik naar de contact pagina ga deze melding onderaan en hij laad de pagina css niet in:

Code: Select all

 Catchable fatal error: Object of class stdClass could not be converted to string in /public/sites/www.peeponline.nl/tmp/templates_c/NMS^f1b142ac30b30ac5ecffdb4f476955441cf7d01b.module_db_tpl.NMS;nms_subscribeform.php on line 47
Wat moet ik aanpassen in het inschrijfformulier om het tog werkent te krijgen?

Mijn inschrijfformulier:

Code: Select all

<div class="nms_subscribe">
  {if isset($message) && $message ne ""}
    {if isset($error) && $error == 1}
      <div class="danger">{$message}</div>
    {else}
      <div class="success">{$message}</div>
    {/if}
  {/if}
  {if isset($lists) && count($lists)}
    {$formstart}{$formhidden|default:''}

    <div class="row">

      <label for="nms_email">*{$mod->Lang('emailaddress')}:</label> <br />
      
        <input type="text" id="nms_email" name="{$actionid}nms_email" value="{$user.email}" size="50" maxlength="150"/> <br />
      
    </div>

    <div class="row">

      <label for="nms_name">{$mod->Lang('name')}:</label> <br />
      
        <input type="text" id="nms_name" name="{$actionid}nms_username" value="{$user.username}" size="30" maxlength="150"/> <br />
      
    </div>

    {if isset($fields)}
      {foreach $fields as $name => $obj}
        {$the_id="nms_field_{$obj.id}"}
        {$the_name="{$actionid}nms_field_{$obj.id}"}
        {$the_val=''}{if isset($user.fields[$obj.id])}{$the_val=$user.fields[$obj.id]}{/if}
        <div class="row">
          
            <label for="{$the_id}">{if $obj.required}*{/if}{$obj.prompt}:</label>
          
          
            {if $obj.type == 'textbox'}
              <input id="{$the_id}" type="text" name="{$the_name}" value="{$the_val}" {if $obj.required}required{/if}/>
            {elseif $obj.type == 'textarea'}
              <textarea id="{$the_id}" name="{$the_name}" {if $obj.required}required{/if}>{$the_val}</textarea>
            {elseif $obj.type == 'checkbox'}
              <input id="{$the_id}" type="checkbox" value="1" name="{$the_name}" {if $obj.required}required{/if} {if $the_val==1}checked="checked"{/if}/>
            {elseif $obj.type == 'dropdown'}
              <select id="{$the_id}" name="{$the_name}"/>{html_options options=$obj.options selected=$the_val}</select>
            {/if}
          
        </div>
      {/foreach}
    {/if}

    {if count($lists) == 1}
      {foreach $lists as $name => $row}
      <input type="hidden" name="{$actionid}nms_lists[]" value="{$row.listid}"/>
      {/foreach}
    {else}
      {foreach $lists as $name => $row}
      {$the_id='list_'|cat:{$row.listid}}
      <div class="row">
        
        
        
          <input type="checkbox" id="{$the_id}" name="{$actionid}nms_lists[]" value="{$row.listid}" {if in_array($row.listid,$user.lists)}checked="checked"{/if}/>
          <label for="{$the_id}">{$row.name}</label>{if $row.description}<br/>{$row.description}{/if}
        
      </div>
      {/foreach}
    {/if}

    
    <div class="row">
 <br />
        <input type="submit" name="{$actionid}nms_submit" value="{$mod->Lang('submit')}"/>
      
    </div>
    {$formend}
  {/if}
</div>{* .nms_subscribe *}
Alvast bedankt!

Gr Pascal
pasmaskas
Power Poster
Power Poster
Posts: 509
Joined: Tue Nov 29, 2011 10:42 am

Re: NMS Captcha probleempje

Post by pasmaskas »

Ik heb nu voor de contact pagina een sjabloon gemaakt zonder NMS aanmeld formulier. Zo werkt het in iedergeval. Mischien kan het gewoon niet samen ofzo.
User avatar
Rolf
Power Poster
Power Poster
Posts: 7825
Joined: Wed Apr 23, 2008 7:53 am
Contact:

Re: NMS Captcha probleempje

Post by Rolf »

Voor Formbuilder zou je een honeypot kunnen plaatsen
https://www.cmscanbesimple.org/blog/hon ... ormbuilder
- + - + - + - + - + - + -
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: NMS Captcha probleempje

Post by timdebuurman »

Ik kreeg het werkend door dit eruit te halen:

Code: Select all

    {if isset($fields)}
      {foreach $fields as $name => $obj}
        {$the_id="nms_field_{$obj.id}"}
        {$the_name="{$actionid}nms_field_{$obj.id}"}
        {$the_val=''}{if isset($user.fields[$obj.id])}{$the_val=$user.fields[$obj.id]}{/if}
Die fields zijn nieuw toegevoegd, maar zit blijkbaar een fout in..
NextDoorMedia - Online Marketing Partner
https://www.nextdoormedia.nl
pasmaskas
Power Poster
Power Poster
Posts: 509
Joined: Tue Nov 29, 2011 10:42 am

Re: NMS Captcha probleempje

Post by pasmaskas »

Bedankt voor de tipt timdebuurman alleen nu krijg ik een error pagina als ik die code verwijder
3dwebb
Forum Members
Forum Members
Posts: 71
Joined: Tue Apr 05, 2011 11:22 am

Re: NMS Captcha probleempje

Post by 3dwebb »

Heeft iemand hier al een oplossing voor gevonden. Ik loop tegen hetzelfde probleem aan. Met het stukje code weghalen krijg ik ook een foutmelding
pasmaskas
Power Poster
Power Poster
Posts: 509
Joined: Tue Nov 29, 2011 10:42 am

Re: NMS Captcha probleempje

Post by pasmaskas »

Ik niet in iedergeval. Ze kunnen niet samen op 1 pagina denk ik.
Post Reply

Return to “Dutch - Nederlands”