Joomla.it Forum

Non solo Joomla... => Pubblica Amministrazione => Accessibilità con "JOOMLAFAP" => : vales 17 Nov 2009, 23:53:24

: Rendere validati HTML Strict i Forms di Chronoforms
: vales 17 Nov 2009, 23:53:24
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.