Joomla.it Forum

Joomla! 1.5.x (versione con supporto terminato) => Joomla! 1.5 => : furlo 19 May 2009, 09:16:05

: Problema con modulo contatti
: furlo 19 May 2009, 09:16:05
Ciao a tutti, una mattina mi sono svegliato e ho iniziato a fare un sito in joomla 1.5 e virtuemart 1.1.3... Tutto ok fino a quando ho messo le mani sulla visualizzazione del modulo contatti...
Infatti mi sono accorto che non funzionano gli alert relativi alla gestione degli errori sui campi obbligatori

:
$script = '<!--
function validateForm( frm ) {
var valid = document.formvalidator.isValid(frm);
if (valid == false) {
// do field validation
if (frm.email.invalid) {
  alert( "' . JText::_( 'Please enter a valid e-mail address.', true ) . '" );
} else if (frm.text.invalid) {
alert( "' . JText::_( 'CONTACT_FORM_NC', true ) . '" );
}
return false;
} else {
frm.submit();
}
}
// -->';
$document =& JFactory::getDocument();
$document->addScriptDeclaration($script);

if(isset($this->error)) : ?>
  <tr>
    <td><?php echo $this->error?></td>
  </tr>
<?php endif; ?>

In poche parole funziona il JFormValidator, perchč se i campi sono vuoti la mail non viene spedita perņ nessun alert compare...

Qualche idea!!

Matteo
: Re:Problema con modulo contatti
: = odino = 19 May 2009, 09:23:28
conflitti...altri JS installati?
: Re:Problema con modulo contatti
: furlo 19 May 2009, 14:46:45
Allora... per scrupolo ho installato joomla da 0... Con tutti i template di default... i campi obligatori vengono scritti in rosso ma nessun alert compare... Io ho provato a leggere la wiki di sull'uso all'indirizzo
http://docs.joomla.org/Form_validation (http://docs.joomla.org/Form_validation)
Ma non funziona nulla...

Matteo
: Re:Problema con modulo contatti
: furlo 25 May 2009, 12:34:08
Ma possibile che solo io abbia questo problema con il form dei contatti... PS uso joomla 1.5.10
: Re:Problema con modulo contatti
: = odino = 25 May 2009, 13:30:37
sei su apache? altri info sulla tua installazione?
: Re:Problema con modulo contatti
: furlo 25 May 2009, 14:12:43
Uso apache 2.2, php 5.0 e mysql 5, S.0. xp 32,
Il problema č che lo fa anche con ISS... Visto che in locale uso Apache e ISS sul sito... per una demo del problema puoi guardare qua...

http://www.maxgomme.com/test/ (http://www.maxgomme.com/test/)
: Re:Problema con modulo contatti
: = odino = 25 May 2009, 16:39:58
dovrei essere riuscito a spedirti una mail dalla pagina dei contatti...
: Re:Problema con modulo contatti
: furlo 26 May 2009, 09:08:11
Grazie... :-p ti devo chiedere una cortesia... purtroppo i contatti sul sito che ti ho postato sono legati a quelli che mi hanno commissionato il sito...

Adesso ho modificato il modulo, mettendo la mia mail...

Perņ la mail viene spedita, o per lo meno ciņ che non va č proprio il javascript che non avvisa con un alert quando i campi obbligatori non sono stati compilati, mi sono spiegato male io l'altra volta...

:
<script type="text/javascript">
function validateForm( frm ) {
  var valid = document.formvalidator.isValid(frm);
  if (valid == false) {
  // do field validation
    if (frm.email.invalid) {
      alert( "<?php echo JText::_'Please enter a valid e-mail address.'true );?>" );
    } else if (frm.text.invalid) {
      alert( "<?php echo JText::_'CONTACT_FORM_NC'true ); ?>" );
    }
    return false;
  } else {
    frm.submit();
  }
}
</script>

Questo č il codice che viene utilizzato dentro al mod_contact, conccettualmente sembra giusto soprattutto dopo aver studiato le API sul wiki... Non vorrei azzardare ma sembra un bug di Joomla 1.5.x
: Re:Problema con modulo contatti
: = odino = 26 May 2009, 09:47:35
hai testato su un altra installazione?

: Re:Problema con modulo contatti
: furlo 26 May 2009, 12:33:59
Si... Purtroppo si... ho installato joomla 1.5.10 da 0 e ho verificato, il problema persiste purtoppo e non saprei come sistemarlo