Joomla.it Forum
Componenti per Joomla! => Gestione utenti e community => : bergmannn 28 Sep 2007, 14:33:21
-
Ciao a tutti
Ho la necessità di approvare manualmente le registrazioni degli utenti su un sito particolare....
Che sia possibile ?
Il massimo sarebbe che quando un utente si registra, al admin arriva una mail tipo " Ciao Admin, si è iscritto un nuovo utente su www.sito.ext, vai a controllare ed approva..."
Bastarebbe anche una funzione base che mette l'utente bloccato fino che l'admin non va nel Backend per sbloccarlo...
Grazie per qualsiasi suggerimento in merito...
-
Mi pare che sia già possibile.... mi sbaglio?
-
Si', e' l'impostazione di default.
-
Mi pare che sia già possibile.... mi sbaglio?
...
Si', e' l'impostazione di default.
...
Potete spiegarmi meglio... Questa non l'ho mai vista...
A me non risulta che si possa fare con Joomla! senza aggiunte di qualche componente o plugin...
Ma non si finisce mai d'imparare...
-
quando un utente di iscrive cliccando su registrami ti appare la sua richiesta nella lista degli utenti con una bella x rossa a fianco.
Fino a che non levi quella x e "pubblichi" l'utente questo non e' abilitato.
-
Ho controllato e hai ragione devi usare cb (http://www.joomlapolis.com/).
Joomla permette solo la conferma via mail.
-
Ok, non capisco perche' ma a me in locale la registrazione automatica via mail non va.
Cmq, non e' necessario installare e usare CB.
Basta modificare registration.html.php in com_registration.
In particolare:
questo va levato e messo come campo hidden
<tr>
<td>
<?php echo _REGISTER_EMAIL; ?> *
</td>
<td>
<input type="text" name="email" size="40" value="" class="inputbox" maxlength="100" />
</td>
</tr>
diventa
<input type="hidden" name="email" value="" />
Questo fa si' che l'utente non riceva la mail di attivazione ( questo non leva la possibilita' che un utente si registri automaticamente ma diciamo che lo rende un bel po' piu' complicato. Di fatto l'utente che ha appena mandato la richiesta puo' scrivere a mano l'indirizzo di attivazione cercando di indovinare il valore di attivazione assegnato nel DB ).
Affinche arrivi la richiesta a te e solo a te,
devi cambiare questo
if (form.email.value == "") {
alert( "<?php echo addslashes( html_entity_decode(_REGWARN_MAIL) );?>" );
}
che e' il controllo che viene effettuato sul campo email
e dirgli di settare il valore a quello della tua mail.
Probabilmente c'e' il modo per fargli ricavare il valore della mail dell'admin in modo automatico ma non lo so.. quindi lo assegni staticamente con form.email.value = "tua@mail.com"
Questo pero' tende visibile da codice l'indirizzo mail di chi fa la registrazione.
L'ultimo passaggio e' un po' da testare.. con esperimenti in locale.