Joomla! 2.5 (versione con supporto terminato) > I Template di Joomla 1.6/1.7/2.5
[RISOLTO] Errore form (bug 1.6.3)
vamba:
--- Citazione ---Questo errore è comparso solo nella 1.6.3... Ho lo stesso form nella versione 1.6.2 (tagliatiperilsuccessofirenze.it) e non ci sono errori... (che sia cambiato qualcosa? lo dico da profano)
--- Termina citazione ---
Di nuovo...
Il file che hai modificato si trova nel template?
Se sì (da ciò che scrivi pare proprio di sì) ..... sarebbe utile il nome del template per poter replicare l'errore e verificare.
Ciò sarebbe utilissimo in alternativa possiam star qui a girarci intorno senza contructo
lhopo:
Forse mi sono espresso male!
Il template non è uno predefinito di joomla!!!
ti invio il link del template in PM.
56francesco:
Ihopo non inviare files che non ti vengano richiesti..
magari leggi qua che capisci pure di cosa stiamo parlando:
http://www.joomla.it/articoli-della-community/788-override-del-template-come-personalizzare-le-pagine-di-joomla.html
lhopo:
Grazie 1000!!! Stasera mi studio il link a fondo e poi aggiorno il post.
lhopo:
Ok, non credo che l'errore sia nell'override... Cerco di spiegarmi meglio:
Prendiamo come esempio il campo nome (il primo inserimento richiesto nel form)
Nella mia pagina Override riporto il seguente codice:
--- Codice: ---<div>
<label for="contact-formname">
<?php echo JText::_('COM_CONTACT_CONTACT_EMAIL_NAME_LABEL');?>
</label>
<input type="text" name="name" id="contact-formname" class="inputbox" value="" />
</div>
--- Termina codice ---
Non vedo errori in questo codice giusto?
Di conseguenza nel file del linguaggio la stringa di riferimento è:
--- Codice: ---COM_CONTACT_CONTACT_EMAIL_NAME_DESC="Your name"
COM_CONTACT_CONTACT_EMAIL_NAME_LABEL="Name"
--- Termina codice ---
E neanche quì niente di strano... quello che cerco di capire è:
Dove trovo le righe di codice che controllano se i campi del form richiesti sono stati compilati?
Perchè secondo me l'errore è lì!!! Nella mia pagina form "Override" trovo il controllo per la sintassi dell'indirizzo di posta elettronica ovvero:
--- Codice: ---JHtml::_('behavior.keepalive');
$script = '
function validateForm(frm) {
var valid = document.formvalidator.isValid(frm);
if (valid == false) {
// do field validation
if (frm.email.invalid) {
alert("' . JText::_('COM_CONTACT_CONTACT_ENTER_VALID_EMAIL', true) . '");
} else if (frm.text.invalid) {
alert("' . JText::_('COM_CONTACT_FORM_NC', true) . '");
}
return false;
} else {
frm.submit();
}
}';
$document = JFactory::getDocument();
$document->addScriptDeclaration($script); ?>
<?php if (isset($this->error)) : ?>
<div class="contact-error">
<?php echo $this->error; ?>
</div>
<?php endif; ?>
--- Termina codice ---
Qualcuno mi sa dire dove posso trovare il controllo su l'inserimento dei dati nei campi del form?
Vi Chiedo ancora una volta di avere pazienza e vi ringrazio in anticipo.
Navigazione
[0] Indice dei post
Vai alla versione completa