Back to top

Autore Topic: Problema con modulo contatti  (Letto 3605 volte)

Offline furlo

  • Nuovo arrivato
  • *
  • Post: 28
    • Mostra profilo
Problema con modulo contatti
« il: 19 Mag 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

Codice: [Seleziona]
$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

Offline = odino =

  • Instancabile
  • ******
  • Post: 5696
  • Sesso: Maschio
  • "In realtà li trasforma in menomati" Danzel
    • Mostra profilo
Re:Problema con modulo contatti
« Risposta #1 il: 19 Mag 2009, 09:23:28 »
conflitti...altri JS installati?

Offline furlo

  • Nuovo arrivato
  • *
  • Post: 28
    • Mostra profilo
Re:Problema con modulo contatti
« Risposta #2 il: 19 Mag 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
Ma non funziona nulla...

Matteo

Offline furlo

  • Nuovo arrivato
  • *
  • Post: 28
    • Mostra profilo
Re:Problema con modulo contatti
« Risposta #3 il: 25 Mag 2009, 12:34:08 »
Ma possibile che solo io abbia questo problema con il form dei contatti... PS uso joomla 1.5.10

Offline = odino =

  • Instancabile
  • ******
  • Post: 5696
  • Sesso: Maschio
  • "In realtà li trasforma in menomati" Danzel
    • Mostra profilo
Re:Problema con modulo contatti
« Risposta #4 il: 25 Mag 2009, 13:30:37 »
sei su apache? altri info sulla tua installazione?

Offline furlo

  • Nuovo arrivato
  • *
  • Post: 28
    • Mostra profilo
Re:Problema con modulo contatti
« Risposta #5 il: 25 Mag 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/

Offline = odino =

  • Instancabile
  • ******
  • Post: 5696
  • Sesso: Maschio
  • "In realtà li trasforma in menomati" Danzel
    • Mostra profilo
Re:Problema con modulo contatti
« Risposta #6 il: 25 Mag 2009, 16:39:58 »
dovrei essere riuscito a spedirti una mail dalla pagina dei contatti...

Offline furlo

  • Nuovo arrivato
  • *
  • Post: 28
    • Mostra profilo
Re:Problema con modulo contatti
« Risposta #7 il: 26 Mag 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...

Codice: [Seleziona]
<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

Offline = odino =

  • Instancabile
  • ******
  • Post: 5696
  • Sesso: Maschio
  • "In realtà li trasforma in menomati" Danzel
    • Mostra profilo
Re:Problema con modulo contatti
« Risposta #8 il: 26 Mag 2009, 09:47:35 »
hai testato su un altra installazione?


Offline furlo

  • Nuovo arrivato
  • *
  • Post: 28
    • Mostra profilo
Re:Problema con modulo contatti
« Risposta #9 il: 26 Mag 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

 



Web Design Bolzano Kreatif