Page 1 of 2

(Opgelost) FormBuilder errors

Posted: Tue Apr 21, 2015 8:07 am
by pasmaskas
Beste CMSMS leden,

Mijndomein.nl heeft hun php geupdate naar 5.4 nu krijg ik bij alle contactformulieren de volgende errors:
Notice: Undefined index: captcha_error in /public/sites/pmkmedia.nl/tmp/templates_c/FormBuilder^b0659d02ad1b203aa3e41d342af5160056429a53.module_db_tpl.FormBuilder;fb_4.php on line 113

Notice: Trying to get property of non-object in /public/sites/pmkmedia.nl/tmp/templates_c/FormBuilder^b0659d02ad1b203aa3e41d342af5160056429a53.module_db_tpl.FormBuilder;fb_4.php on line 113
iemand ene idee wat dat is? Ik gebruik aleen captcha op mijn eige website maar krijg bij allemaal deze error

Gr Pascal

Re: FormBuilder errors

Posted: Tue Apr 21, 2015 8:48 am
by pasmaskas
Ik heb het ook bij UDTs die ik zelf heb gemaakt ???
Notice: Use of undefined constant file - assumed 'file' in /public/sites/www.pmkmedia.nl/lib/classes/class.usert ... c.php(265) : eval()'d code on line 2

Notice: Use of undefined constant file - assumed 'file' in /public/sites/www.pmkmedia.nl/lib/classes/class.usert ... c.php(265) : eval()'d code on line 3

Notice: Use of undefined constant file - assumed 'file' in /public/sites/www.pmkmedia.nl/lib/classes/class.usert ... c.php(265) : eval()'d code on line 4

Notice: Use of undefined constant file - assumed 'file' in /public/sites/www.pmkmedia.nl/lib/classes/class.usert ... c.php(265) : eval()'d code on line 5

Re: FormBuilder errors

Posted: Tue Apr 21, 2015 9:13 am
by staartmees
websitecache leeg gemaakt?
cms en modules up-to-date?

Re: FormBuilder errors

Posted: Tue Apr 21, 2015 9:21 am
by pasmaskas
Ja allebij.

Het ziet er naar uit dat ze met vele meer dingen problemen hebben nu ze ik :( is dat ene bug in php?

Re: FormBuilder errors

Posted: Tue Apr 21, 2015 9:55 am
by Rolf
Ik heb er ook al de hele ochtend last van.
Mijndomein heeft niet alleen de PHP versie verhoogd, maar óók de error reporting standaard op AAN gezet. Grumbl.
Het is niet via de .htaccess uit te zetten...

Re: FormBuilder errors

Posted: Tue Apr 21, 2015 9:59 am
by velden
Merk op dat Notices geen errors zijn. Je zou dit op een productie-omgeving moeten uitschakelen.

M.b.t. de UDTs kun je er wellicht van één ervan de code hier tonen?

Re: FormBuilder errors

Posted: Tue Apr 21, 2015 10:02 am
by pasmaskas
Dat kan:

Code: Select all

$config = cmsms()->GetConfig();
echo '<video width="100%" controls poster="' . $config['root_url'] . '/uploads/videos/' . ($params[file]) . '.jpg">
<source src="' . $config['root_url'] . '/uploads/videos/' . ($params[file]) . '.mp4" type="video/mp4">
<source src="' . $config['root_url'] . '/uploads/videos/' . ($params[file]) . '.ogv" type="video/ogg">
<source src="' . $config['root_url'] . '/uploads/videos/' . ($params[file]) . '.webm" type="video/webm">
Your browser does not support HTML5 video.
</video>';
Het is neit aleen de udts en formbuilder maar alles geeft probleemen nu

Re: FormBuilder errors

Posted: Tue Apr 21, 2015 10:07 am
by velden

Code: Select all

($params[file])

Code: Select all

($params['file'])

Re: FormBuilder errors

Posted: Tue Apr 21, 2015 10:12 am
by pasmaskas
oke dat fixt idd het probleem met die udt aleen hoe fix ik formbuilder? En de neiuwsmodule errors

Re: FormBuilder errors

Posted: Tue Apr 21, 2015 10:40 am
by pasmaskas
De nieuws module doet dit met canonical:
<b>Notice</b>: Undefined index: canonical in <b>/public/sites/www.pmkmedia.nl/lib/smarty/libs/sysplug ... e.php(151) : eval()'d code</b> on line <b>185</b><br />
<br />
<b>Notice</b>: Trying to get property of non-object in <b>/public/sites/www.pmkmedia.nl/lib/smarty/libs/sysplug ... e.php(151) : eval()'d code</b> on line <b>185</b><br />

Re: FormBuilder errors

Posted: Tue Apr 21, 2015 11:01 am
by Rolf
Wat is de template code?

Re: FormBuilder errors

Posted: Tue Apr 21, 2015 11:08 am
by pasmaskas
Nieuws artikel sjabloon:

Code: Select all

{if isset($entry->canonical)}
  {assign var='canonical' value=$entry->canonical}
{/if}

{assign var='alt_title' value=$entry->title}

<div class="main-blog">

<h1>{$entry->title|cms_escape:htmlall}</h1>

{if $entry->fields.Video->value}
  <div class="video img-border video-border">{youtube file={$entry->Video}}</div>
{else if $entry->fields.Foto->value}
  <p><a href="{$entry->file_location}/{$entry->fields.Foto->value}" rel="lightbox"><img class="img-border" src="{$entry->file_location}/{$entry->fields.Foto->value}" alt="{$entry->title|cms_escape|truncate:40}" /></a></p>
{else}
  <p><!-- <img class="img-border" src="{root_url}/webapp/images/news-blank.jpg" alt="{$entry->title|cms_escape|truncate:40}" /> --></p><br />
{/if}

<p><strong>{$entry->category} {$entry->CMSMS} | {$entry->postdate|cms_date_format} | {$entry->Auteur}</strong></p>

<br />

{eval var=$entry->content}

<div class="share-buttons">
<a class="facebook-share" href="http://www.facebook.com/sharer.php?u={$canonical}" target="_blank"><strong>Facebook</strong></a>
<a class="twitter-share" href="http://twitter.com/home?status={$canonical}" target="_blank"><strong>Twitter</strong></a>
<a class="linkedin-share" href="http://www.linkedin.com/shareArticle?mini=true?url={$canonical}" target="_blank"><strong>LinkedIn</strong></a>
<a class="google-share" href="https://plus.google.com/share?url={$canonical}" target="_blank"><strong>Google+</strong></a>
</div>

<h3>Reacties:</h3>
<div class="comments">
    <div id="disqus_thread"></div>
    {literal}<__script__ type="text/javascript">
        /* * * CONFIGURATION VARIABLES: EDIT BEFORE PASTING INTO YOUR WEBPAGE * * */
        var disqus_shortname = 'pmkmedia'; // required: replace example with your forum shortname
        var disqus_url = '{/literal}{$canonical}{literal}';

        /* * * DON'T EDIT BELOW THIS LINE * * */
        (function() {
            var dsq = document.createElement('script'); dsq.type = 'text/javascript'; dsq.async = true;
            dsq.src = '//' + disqus_shortname + '.disqus.com/embed.js';
            (document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(dsq);
        })();
    </__script>{/literal}
    <noscript>Please enable JavaScript to view the <a href="http://disqus.com/?ref_noscript">comments powered by Disqus.</a></noscript>
    <a href="http://disqus.com" class="dsq-brlink">comments powered by <span class="logo-disqus">Disqus</span></a>
</div>

<div class="newsbrowser">

{$currentID = $entry->id}
{news summarytemplate='prev-next-links' action='default' assign='junk'}
{foreach from=$allIDs item=someID name=findmyID}
{if $currentID == $someID}{$currentkey = $smarty.foreach.findmyID.index}{/if}
{/foreach}

<p class="next-news">
{$nextkey = $currentkey-1}
{if isset($allURLs[$nextkey])}<a href="{$allURLs[$nextkey]}">< Volgende artikel</a>{/if}
</p>

<p class="prev-news">
{$prevkey = $currentkey+1}
{if isset($allURLs[$prevkey])}<a href="{$allURLs[$prevkey]}">Vorige artikel ></a>{/if}
</p>

</div>

</div>
Formbuilder template:

Code: Select all

<?xml version="1.0" encoding="utf-8"?>
<form id="5"
	alias="portfolio">
		<form_name><![CDATA[Contact Portfolio]]></form_name>
		<attribute key="use_captcha"><![CDATA[1]]></attribute>
		<attribute key="required_field_symbol"><![CDATA[*]]></attribute>
		<attribute key="redirect_page"><![CDATA[-1]]></attribute>
		<attribute key="predisplay_udt"><![CDATA[-1]]></attribute>
		<attribute key="submit_response"><![CDATA[<h2>Bedankt. Uw bericht is ontvangen.</h2>

<p>{if $fld_36 != "" && $fld_36 != "[niet opgegeven]" }<strong>Naam</strong>: {$fld_36}<br />{/if}
{if $fld_37 != "" && $fld_37 != "[niet opgegeven]" }<strong>E-Mail</strong>: {$fld_37}<br />{/if}
{if $fld_38 != "" && $fld_38 != "[niet opgegeven]" }<strong>Telefoon nummer</strong>: {$fld_38}<br />{/if}
{if $fld_39 != "" && $fld_39 != "[niet opgegeven]" }<strong>Bericht</strong>: {$fld_39}<br />{/if}</p>
]]></attribute>
		<attribute key="title_user_captcha"><![CDATA[Bevestig dat u geen script bent door de karakters in het plaatje in te voeren.]]></attribute>
		<attribute key="predisplay_each_udt"><![CDATA[-1]]></attribute>
		<attribute key="input_button_safety"><![CDATA[0]]></attribute>
		<attribute key="submit_javascript"><![CDATA[]]></attribute>
		<attribute key="submit_button_text"><![CDATA[Versturen]]></attribute>
		<attribute key="next_button_text"><![CDATA[Verder...]]></attribute>
		<attribute key="submit_action"><![CDATA[text]]></attribute>
		<attribute key="captcha_wrong"><![CDATA[Captcha was niet goed.]]></attribute>
		<attribute key="list_delimiter"><![CDATA[,]]></attribute>
		<attribute key="inline"><![CDATA[0]]></attribute>
		<attribute key="css_class"><![CDATA[formbuilderform form]]></attribute>
		<attribute key="validate_udt"><![CDATA[-1]]></attribute>
		<attribute key="prev_button_text"><![CDATA[Terug...]]></attribute>
		<attribute key="form_template"><![CDATA[{* TABLE FORM LAYOUT / Field titles on Top *}
{* next line sets number of columns for things like checkbox groups *}
{assign var="cols" value="3"}
{literal}
<__script__ type="text/javascript">
function fbht(htid)
	{
		var fbhtc=document.getElementById(htid);
		if (fbhtc)
			{
			if (fbhtc.style.display == 'none')
				{
				fbhtc.style.display = 'inline';
				}
			else
				{
				fbhtc.style.display = 'none';
				}
			}
}
</__script>
{/literal}
{$fb_form_header}
{if $fb_form_done == 1}
	{* This first section is for displaying submission errors *}
	{if $fb_submission_error}
		<div class="error_message">{$fb_submission_error}</div>
		{if $fb_show_submission_errors}
			<table class="error">
			{foreach from=$fb_submission_error_list item=thisErr}
				<tr><td>{$thisErr}</td></tr>
			{/foreach}
			</table>
		{/if}
	{/if}
{else}
	{* this section is for displaying the form *}
	{* we start with validation errors *}
	{if $fb_form_has_validation_errors}
		<div class="error_message">
		<ul>
		{foreach from=$fb_form_validation_errors item=thisErr}
			<li>{$thisErr}</li>
		{/foreach}
		</ul>
		</div>
	{/if}
	{if $captcha_error}
		<div class="error_message">{$captcha_error}</div>
	{/if}

	{* and now the form itself *}
	{$fb_form_start}
	<div>{$fb_hidden}</div>

	<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 &&
			$entry->type != '-Fieldset Start' &&
			$entry->type != '-Fieldset End' }
		<tr>
			{strip}
			<td 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></tr><tr><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}&nbsp;{$entry->input[numloop]->name}{if $entry->input[numloop]->op}&nbsp;{$entry->input[numloop]->op}{/if}</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>&nbsp;</td>
							{/section}
						{/if}
				</tr>
					{/if}
				{/section}
			</table>
			{else}
				{if $entry->smarty_eval == '1'}{eval var=$entry->input}{else}{$entry->input}{/if}
			{/if}
			{if $entry->valid == 0} <--- {$entry->error}{/if}
			{if $entry->helptext != ''}&nbsp;<a href="javascript:fbht('{$entry->field_helptext_id}')"><img src="modules/FormBuilder/images/info-small.gif" alt="Help" /></a>
					<span id="{$entry->field_helptext_id}" style="display:none" class="fbr_helptext">{$entry->helptext}</span>{/if}
			
			</td></tr>
			{/strip}
		{/if}
	{/foreach}
	{if isset($has_captcha) && $has_captcha == 1}
	<tr><td>{$graphic_captcha}</td></tr><tr><td>{$input_captcha}<br />{$title_captcha}</td></tr>
	{/if}
	<tr><td>{$prev}</td></tr><tr><td>{$submit}</td></tr>
</table>
{$fb_form_end}
{/if}
{$fb_form_footer}]]></attribute>
		<attribute key="unspecified"><![CDATA[[niet opgegeven]]]></attribute>
	<field id="35"
		type="StaticTextField"
		validation_type=""
		order_by="1"
		required="0"
		hide_label="0"
		display_in_submission="">
			<field_name><![CDATA[Contact formulier]]></field_name>
			<options>
			<option name="text"><![CDATA[<h3>Contact Formulier</h3>]]></option>
			<option name="field_alias"><![CDATA[]]></option>
			<option name="css_class"><![CDATA[]]></option>
			<option name="helptext"><![CDATA[]]></option>
			<option name="javascript"><![CDATA[]]></option>
			<option name="field_logic"><![CDATA[]]></option>
			<value><![CDATA[]]></value>
			</options>
</field>
	<field id="36"
		type="TextField"
		validation_type="none"
		order_by="2"
		required="1"
		hide_label="0"
		display_in_submission="1">
			<field_name><![CDATA[Naam]]></field_name>
			<options>
			<option name="length"><![CDATA[80]]></option>
			<option name="readonly"><![CDATA[]]></option>
			<option name="field_alias"><![CDATA[]]></option>
			<option name="css_class"><![CDATA[]]></option>
			<option name="helptext"><![CDATA[]]></option>
			<option name="javascript"><![CDATA[]]></option>
			<option name="field_logic"><![CDATA[]]></option>
			<option name="regex"><![CDATA[]]></option>
			<option name="default"><![CDATA[]]></option>
			<option name="html5"><![CDATA[]]></option>
			<option name="clear_default"><![CDATA[]]></option>
			<value><![CDATA[]]></value>
			</options>
</field>
	<field id="37"
		type="TextField"
		validation_type="none"
		order_by="3"
		required="1"
		hide_label="0"
		display_in_submission="1">
			<field_name><![CDATA[E-Mail]]></field_name>
			<options>
			<option name="length"><![CDATA[80]]></option>
			<option name="readonly"><![CDATA[]]></option>
			<option name="field_alias"><![CDATA[]]></option>
			<option name="css_class"><![CDATA[]]></option>
			<option name="helptext"><![CDATA[]]></option>
			<option name="javascript"><![CDATA[]]></option>
			<option name="field_logic"><![CDATA[]]></option>
			<option name="regex"><![CDATA[]]></option>
			<option name="default"><![CDATA[]]></option>
			<option name="html5"><![CDATA[]]></option>
			<option name="clear_default"><![CDATA[]]></option>
			<value><![CDATA[]]></value>
			</options>
</field>
	<field id="38"
		type="TextField"
		validation_type="none"
		order_by="4"
		required="0"
		hide_label="0"
		display_in_submission="1">
			<field_name><![CDATA[Telefoon nummer]]></field_name>
			<options>
			<option name="length"><![CDATA[80]]></option>
			<option name="readonly"><![CDATA[]]></option>
			<option name="field_alias"><![CDATA[]]></option>
			<option name="css_class"><![CDATA[]]></option>
			<option name="helptext"><![CDATA[]]></option>
			<option name="javascript"><![CDATA[]]></option>
			<option name="field_logic"><![CDATA[]]></option>
			<option name="regex"><![CDATA[]]></option>
			<option name="default"><![CDATA[]]></option>
			<option name="html5"><![CDATA[]]></option>
			<option name="clear_default"><![CDATA[]]></option>
			<value><![CDATA[]]></value>
			</options>
</field>
	<field id="39"
		type="TextAreaField"
		validation_type="none"
		order_by="5"
		required="1"
		hide_label="0"
		display_in_submission="1">
			<field_name><![CDATA[Bericht]]></field_name>
			<options>
			<option name="wysiwyg"><![CDATA[]]></option>
			<option name="rows"><![CDATA[15]]></option>
			<option name="cols"><![CDATA[40]]></option>
			<option name="length"><![CDATA[]]></option>
			<option name="field_alias"><![CDATA[]]></option>
			<option name="css_class"><![CDATA[]]></option>
			<option name="helptext"><![CDATA[]]></option>
			<option name="field_logic"><![CDATA[]]></option>
			<option name="default"><![CDATA[]]></option>
			<option name="html5"><![CDATA[]]></option>
			<option name="clear_default"><![CDATA[]]></option>
			<value><![CDATA[]]></value>
			</options>
</field>
	<field id="40"
		type="DispositionEmail"
		validation_type=""
		order_by="6"
		required="0"
		hide_label="0"
		display_in_submission="">
			<field_name><![CDATA[Verzenden]]></field_name>
			<options>
			<option name="email_subject"><![CDATA[Contact Formulier PMKMedia]]></option>
			<option name="send_using"><![CDATA[to]]></option>
			<option name="email_from_name"><![CDATA[Contact Formulier]]></option>
			<option name="email_from_address"><![CDATA[contactformulier@website.nl]]></option>
			<option name="email_cc_address"><![CDATA[]]></option>
			<option name="use_bcc"><![CDATA[0]]></option>
			<option name="destination_address"><![CDATA[info@website.nl]]></option>
			<option name="field_alias"><![CDATA[Verzenden]]></option>
			<option name="html_email"><![CDATA[1]]></option>
			<option name="email_template"><![CDATA[<h1>Form Builder Verzending</h1>
<strong>Formuliernaam</strong>: {$sub_form_name}<br />
<strong>Datum van verzending</strong>: {$sub_date}<br />
<strong>Server</strong>: {$sub_host}<br />
<strong>IP adres</strong>: {$sub_source_ip}<br />
<strong>URL van de pagina</strong>: {$sub_url}<br />
<strong>FormBuilder versie</strong>: {$fb_version}<br />
<strong>Tab karakter</strong>: {$TAB}<br />

<hr />
{if $fld_36 != "" && $fld_36 != "[niet opgegeven]" }<strong>Naam</strong>: {$fld_36}<br />{/if}
{if $fld_37 != "" && $fld_37 != "[niet opgegeven]" }<strong>E-Mail</strong>: {$fld_37}<br />{/if}
{if $fld_38 != "" && $fld_38 != "[niet opgegeven]" }<strong>Telefoon nummer</strong>: {$fld_38}<br />{/if}
{if $fld_39 != "" && $fld_39 != "[niet opgegeven]" }<strong>Bericht</strong>: {$fld_39}<br />{/if}
]]></option>
			<option name="email_encoding"><![CDATA[utf-8]]></option>
			<value><![CDATA[]]></value>
			</options>
</field>
</form>

Re: FormBuilder errors

Posted: Tue Apr 21, 2015 11:11 am
by Rolf
Probeer eens bij de Share buttons {$canonical|default:''}

Re: FormBuilder errors

Posted: Tue Apr 21, 2015 11:16 am
by Rolf
Formbuilder template
ipv

Code: Select all

{if $captcha_error}
plaats

Code: Select all

{if isset($captcha_error) && $captcha_error != ''}

Re: FormBuilder errors

Posted: Tue Apr 21, 2015 11:17 am
by pasmaskas
het probleem zit hem in de samenvattingssjabloon denk ik want op een nieuw bericht pagina werkt alles gewoon.

Code: Select all

{foreach from=$items item=entry}

<div class="split-column blogblok" onclick="location.href='{$entry->moreurl}';">

{if $entry->fields.FotoThumb->value}
<a href="{$entry->moreurl}" title="{$entry->title|cms_escape:htmlall}"><img src="{$entry->file_location}/{$entry->fields.FotoThumb->value}" alt="{$entry->title|cms_escape|truncate:40}" /></a>
{else if $entry->fields.Foto->value}
<a href="{$entry->moreurl}" title="{$entry->title|cms_escape:htmlall}"><img src="{$entry->file_location}/{$entry->fields.Foto->value}" alt="{$entry->title|cms_escape|truncate:40}" /></a>
{else}
<a href="{$entry->moreurl}" title="{$entry->title|cms_escape:htmlall}"><img src="{root_url}/webapp/images/news-blank.jpg" alt="{$entry->title|cms_escape|truncate:40}" /></a>
{/if}

<h1>{$entry->title|cms_escape|truncate:40}</h1>

<p class="blogblok-hide"><strong>{$entry->category}  |  {$entry->postdate|cms_date_format}  |  <a href="{$entry->moreurl}#disqus_thread" title="{$entry->title|cms_escape:htmlall}">Lees meer…</a></strong></p>


{if $entry->summary}

<p class="blogblok-hide">{eval var=$entry->summary|truncate:150}</p>


{else if $entry->content}


{eval var=$entry->content|truncate:150}


{/if}

</div>

{/foreach}
Dit zie je in de disqus regel onder in de html van de template op de plaats van de {$canonical} staan nu alemaal php notics:

Code: Select all

    <__script__ type="text/javascript">
    /* * * CONFIGURATION VARIABLES: EDIT BEFORE PASTING INTO YOUR WEBPAGE * * */
    var disqus_shortname = 'pmkmedia'; // required: replace example with your forum shortname
    var disqus_url = '<br />
<b>Notice</b>:  Undefined index: canonical in <b>/public/sites/www.pmkmedia.nl/tmp/templates_c/52f261c8cd54ce3b06168937b09901bfaf8adf5e.tpl_body.92.php</b> on line <b>185</b><br />
<br />
<b>Notice</b>:  Trying to get property of non-object in <b>/public/sites/www.pmkmedia.nl/tmp/templates_c/52f261c8cd54ce3b06168937b09901bfaf8adf5e.tpl_body.92.php</b> on line <b>185</b><br />
';

    /* * * DON'T EDIT BELOW THIS LINE * * */
    (function () {
        var s = document.createElement('script'); s.async = true;
        s.type = 'text/javascript';
        s.src = '//' + disqus_shortname + '.disqus.com/count.js';
        (document.getElementsByTagName('HEAD')[0] || document.getElementsByTagName('BODY')[0]).appendChild(s);
    }());