Joomla.it Forum

Joomla! 1.5.x (versione con supporto terminato) => Joomla! 1.5 => : Cloud7 03 Oct 2011, 13:04:27

: Impostare lunghezza minima ai campi del form di registrazione
: Cloud7 03 Oct 2011, 13:04:27
Ciao ragazzi!
 
Ho personalizzato il mio form di registrazione.
Non riesco però ad impostare la lunghezza minima di cert campi (es. DataDiNascita=10)
So che i file che devo modificare sono i seguenti:
 
..\libraries\joomla\database\table\user.php ..\components\com_user\views\register\tmpl\default.php
  ..\administrator\components\com_users\views\user\tmpl\form.php
Vi riporto le strighe di codice che ho creato, riguardanti questo campo:
Nel primo file:
 
 /**
  * Description
  *
  * @var string
  */
 var $DataDiNascita    = null;
 
Sempre nel primo, dopo  function check(, ho inserito:
 
  if (!is_numeric($this->DataDiNascita )) {
$this->setError( JText::_( ‘Impossibile effettuare la registrazione: Eta deve essere numerica.’ ) );
return false;
}
 
Nel secondo file, ho semplicemente inserito:
 
<tr>
 <td height="40">
  <label id="DataDiNascitamsg" for="DataDiNascita">
   <?php echo JText::_( 'DataDiNascita' ); ?>:
  </label>
 </td>
 <td>
  <input type="text" id="DataDiNascita" name="DataDiNascita" size="40" value="<?php echo $this->escape($this->user->get( 'DataDiNascita' ));?>" class="inputbox required" maxlength="10" /> *
 </td>
</tr>
 
Ora, la lunghezza massima funziona: come faccio ad impostare la lunghezza minima?
Grazie a chiunque riuscirà a darmi una mano!
: Re:Impostare lunghezza minima ai campi del form di registrazione
: mau_develop 03 Oct 2011, 15:51:15
come faccio ad impostare la lunghezza minima?
------------------------------------------------------------------------
con js, se cerchi con google trovi gli esempi

Comunque non si fanno queste cose... si fanno override o si creano estensioni.

Sei sicuro che quello che hai impostato influisce solo nei form che tu dici?

M.
: Re:Impostare lunghezza minima ai campi del form di registrazione
: Cloud7 03 Oct 2011, 18:29:50
Si, perché la pagina di registrazione ha associato un tamplate diverso da quello del resto del sito.
: Re:Impostare lunghezza minima ai campi del form di registrazione
: Cloud7 03 Oct 2011, 18:35:03
Quindi il codice JavaScript che creo e vado ad aggiungere, in quale file va aggiunto?
Per caso in:
/templates/NOME_TEMPLATE/html/com_user/register/default.php ?
: Re:Impostare lunghezza minima ai campi del form di registrazione
: mau_develop 03 Oct 2011, 20:54:17
secondo me fai su casino... perchè non usi un form di registrazione personalizzabile scaricandolo dalle extensions?

M.