Back to top

Autore Topic: Impostare lunghezza minima ai campi del form di registrazione  (Letto 1224 volte)

Offline Cloud7

  • Appassionato
  • ***
  • Post: 390
  • Sesso: Maschio
    • Mostra profilo
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!
« Ultima modifica: 03 Ott 2011, 13:20:08 da Cloud7 »
Nessuno ha mai commesso un errore più grande di colui che non ha fatto niente solo perchè poteva fare troppo poco (Edmund Burke).

mau_develop

  • Visitatore
Re:Impostare lunghezza minima ai campi del form di registrazione
« Risposta #1 il: 03 Ott 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.
« Ultima modifica: 03 Ott 2011, 15:56:58 da mau_develop »

Offline Cloud7

  • Appassionato
  • ***
  • Post: 390
  • Sesso: Maschio
    • Mostra profilo
Re:Impostare lunghezza minima ai campi del form di registrazione
« Risposta #2 il: 03 Ott 2011, 18:29:50 »
Si, perché la pagina di registrazione ha associato un tamplate diverso da quello del resto del sito.
Nessuno ha mai commesso un errore più grande di colui che non ha fatto niente solo perchè poteva fare troppo poco (Edmund Burke).

Offline Cloud7

  • Appassionato
  • ***
  • Post: 390
  • Sesso: Maschio
    • Mostra profilo
Re:Impostare lunghezza minima ai campi del form di registrazione
« Risposta #3 il: 03 Ott 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 ?
Nessuno ha mai commesso un errore più grande di colui che non ha fatto niente solo perchè poteva fare troppo poco (Edmund Burke).

mau_develop

  • Visitatore
Re:Impostare lunghezza minima ai campi del form di registrazione
« Risposta #4 il: 03 Ott 2011, 20:54:17 »
secondo me fai su casino... perchè non usi un form di registrazione personalizzabile scaricandolo dalle extensions?

M.

 



Web Design Bolzano Kreatif