Per ottenere la validazione dei form di Chronoforms occorre apportare alcune modifiche al file
components/com_chronocontact/chronocontact.html.php
ecco le modifiche
alla riga 157 dopo questa riga
$actionurl = $MyForm->getAction($MyForm->formrow->name);
inserire questa riga
$actionurl = ereg_replace('&','&',$actionurl);
commentare la riga 171
<!--<form name="<?php echo ($MyForm->formname) ? $MyForm->formname : "ChronoContact_".$MyForm->formrow->name; ?>" id="<?php echo "ChronoContact_".$MyForm->formrow->name; ?>" method="<?php echo $MyForm->formparams('formmethod'); ?>"<?php if($MyForm->formparams('uploads') == 'Yes'){ echo ' enctype="multipart/form-data"'; } ?> action="<?php echo $actionurl; ?>" <?php echo $MyForm->formrow->attformtag; ?>>-->
e sostituirla con questa (è stato tolto solo il parametro name)
<form id="<?php echo "ChronoContact_".$MyForm->formrow->name; ?>" method="<?php echo $MyForm->formparams('formmethod'); ?>"<?php if($MyForm->formparams('uploads') == 'Yes'){ echo ' enctype="multipart/form-data"'; } ?> action="<?php echo $actionurl; ?>" <?php echo $MyForm->formrow->attformtag; ?>>
circa riga 183
<?php echo JHTML::_( 'form.token' ); ?>
modificare così
<p><?php echo JHTML::_( 'form.token' ); ?></p>
circa riga 185
<input type="hidden" name="1cf1" value="<?php echo $MyForm->generateCFToken($MyForm->formrow->name); ?>" />
modificare così
<p><input type="hidden" name="1cf1" value="<?php echo $MyForm->generateCFToken($MyForm->formrow->name); ?>" /></p>
Dopo queste modifiche la pagina del form dovrebbe essere validata.