Page 2 of 2
Re: Personalizzazione SelfReg + FEU
Posted: Fri Jun 29, 2007 8:01 pm
by 1dMN
Minkia sei una macchina!
Non riuscirò a verificarlo adesso perchè sono ancora in ufficio e, sinceramente, NON NE POSSO PIU'!!!
Ti ringrazio ancora per la grande disponibilità e l'impegno che profondi nel progetto.
Buon fine settimana, e ricordati che lunedì sarò ancora qui a stressarti

!
Spero che tu non vada in ferie perchè in questi giorni sei la mia àncora di salvezza...
1dMN
Re: Personalizzazione SelfReg + FEU
Posted: Fri Jun 29, 2007 8:40 pm
by alby
1dMN wrote:
Non riuscirò a verificarlo adesso perchè sono ancora in ufficio e, sinceramente, NON NE POSSO PIU'!!!

Complimenti per gli orari
1dMN wrote:
Spero che tu non vada in ferie perchè in questi giorni sei la mia àncora di salvezza...
io non vedo l'ora di andarci

intanto mercoledì vado a Gardaland
Alby
Re: Personalizzazione SelfReg + FEU
Posted: Wed Jul 04, 2007 8:58 am
by 1dMN
alby wrote:
Apri il file action.default.php e cerca:
// don't process hidden fields here
// if( $reln['required'] == 3 ) continue;
Commenta la seconda riga inserendo davanti, come nell'esempio in rosso, un doppio //
Cerca ancora il seguente testo ed inserisci il codice in rosso:
case 5: // multiselect
$onerow->control = $module->CreateInputSelectList($id,
'input_'.$defn['name'].'[]',
$feusers->GetSelectOptions($defn['name'], 1),
array(),
$val);
break;
}
if( $reln['required'] == 3 )
{
$onerow->control = $module->CreateInputHidden( $id, 'input_'.$reln['name'], $params['codice']);
$onerow->prompt = '';
}
array_push( $rowarray, $onerow );
}
Infine nella chiamata a SelfRegistration inserisci il nuovo parametro codice:
{cms_module module="SelfRegistration" group="pending" nocaptcha="true" lang="it_IT" codice="ALBY"}
Dopo, al posto di ALBY (il mio codice personale

) gli metti l'uscita dall'UDT (
solo il valore del codice) $smarty.capure.usercode:
{cms_module module="SelfRegistration" group="pending" nocaptcha="true" lang="it_IT" codice=$smarty.capure.usercode}
Ciao Alby, eccomi a dirti "com'è andata"...
Ho provato e riprovato il tuo suggerrimento, però non c'è stato verso! Colpa mia, non fraintendermi, è che mi devo arrabattare come posso
Allora per ottenere ciò che mi serve ho modificato la pagina
action.default.php di SR inserendo una nuova
StdClass dopo queste righe
Code: Select all
// now we're ready to populate the template
// first we put in stuff that is required (username, password, etc, etc)
$rowarray = array();
// Inseriamo il campo CODICE
$onerow = new StdClass();
$onerow->color = $feusers->GetPreference('required_field_color','blue');
$onerow->marker = $feusers->GetPreference('required_field_marker','*');
$onerow->required = 1;
// $val = (isset($params['input_codice'])) ? $params['input_codice'] : '';
// $val = (isset($_POST['input_codice'])) ? $_POST['input_codice'] : '';
if (isset($_POST['input_codice']))
{
$val = $_POST['input_codice'];
}
elseif (isset($params['input_codice']))
{
$val = $params['input_codice'];
}
else
{
$val = '';
}
$onerow->hidden = SelfregUtils::myCreateInputHidden( $id, 'hidden_codice',
implode(";",array('codice',0,30,3)));
$onerow->prompt = $module->Lang('codice');
// $onerow->control =$module->CreateInputText($id, 'input_codice', $val, $feusers->GetPreference('usernamefldlength'), $feusers->GetPreference('max_usernamelength'));
$onerow->control =$module->CreateInputHidden($id, 'input_codice', $val) . "" . $val . "";
array_push( $rowarray, $onerow );
Code: Select all
// make sure username is in there
$onerow = new StdClass();
...
...
e sulla pagina
action.reguser.php, sempre di SR, ho inserito:
// get codice
$codicepersonale = '';
if ( isset($params['input_codice']) )
{
$codicepersonale = trim($params['input_codice']);
}
prima di:
Code: Select all
// get the username and password
$username = '';
...
...
Cosa ne pensi?
Ciao
1dMN
Re: Personalizzazione SelfReg + FEU
Posted: Wed Jul 04, 2007 11:58 am
by alby
Intanto mi è saltato Gardaland
1dMN wrote:
Ciao Alby, eccomi a dirti "com'è andata"...
Ho provato e riprovato il tuo suggerrimento, però non c'è stato verso! Colpa mia, non fraintendermi, è che mi devo arrabattare come posso
Strano perchè l'avevo verificata prima di postare
1dMN wrote:
Allora per ottenere ciò che mi serve ho modificato la pagina ....
In pratica hai sostituito username con codice, quindi coincidenti.

ma non capisco, mi sembra di vedere dal codice che il campo codice è hidden, come fa l'utente ad inserire il suo codice?
Alby
Re: Personalizzazione SelfReg + FEU
Posted: Wed Jul 04, 2007 12:54 pm
by 1dMN
alby wrote:
Intanto mi è saltato Gardaland
Cazzo, mi spiace
alby wrote:
In pratica hai sostituito username con codice, quindi coincidenti.
Non ho inserito il campo codice al posto dello username, ma come campo aggiuntivo PRIMA dello username
alby wrote:

ma non capisco, mi sembra di vedere dal codice che il campo codice è hidden, come fa l'utente ad inserire il suo codice?
Il valore di quel campo non viene digitato sul form di SR dall'utente, ma viene trascinato con metodo POST tramite l'UDT inserito sulla pagina precedente (una volta digitato nell'input_codice che viene poi incluso nell'UDT).
Non chiedermi come, ma è bastato sostituire il CreateInputText, che con valore hidden impediva il trascinamento, con un
CreateInputHidden:
// $onerow->control =$module->CreateInputText($id, 'input_codice', $val, $feusers->GetPreference('usernamefldlength'), $feusers->GetPreference('max_usernamelength'));
$onerow->control =$module->CreateInputHidden($id, 'input_codice', $val) . "" . $val . "";
Spero di non aver dimenticato nulla...
1dMN
Re: Personalizzazione SelfReg + FEU
Posted: Wed Jul 04, 2007 3:06 pm
by alby
1dMN wrote:
Spero di non aver dimenticato nulla...
Mi sfugge qualcosa nel flusso delle operazioni che mi hai spiegato, comunque la cosa importante è che funzioni
Alby