Niente... community builder non fa per me.
Al momento ho risolto modificando il codice di joomla (per brutto che sia)... speriamo in una futura soluzione da parte degli sviluppatori di joomla.
Comunque a chi interessasse la procedura è questa:
Aprite il file components/com_user/controller.php
Cercate il seguente blocco di codice
// If user activation is turned on, we need to set the activation information
$useractivation = $usersConfig->get( 'useractivation' );
if ($useractivation == '1')
{
jimport('joomla.user.helper');
$user->set('activation', JUtility::getHash( JUserHelper::genRandomPassword()) );
$user->set('block', '1');
}
e dopo la graffa aggiungete
else $user->set('block', '1');
In modo da ottenere il seguente risultato finale:
// If user activation is turned on, we need to set the activation information
$useractivation = $usersConfig->get( 'useractivation' );
if ($useractivation == '1')
{
jimport('joomla.user.helper');
$user->set('activation', JUtility::getHash( JUserHelper::genRandomPassword()) );
$user->set('block', '1');
}
else $user->set('block', '1');
In questo modo funziona così:
se si setta in amministrazione la voce "Attivazione nuovi utenti" su "SI" viene creato l'account e mandata una mail all'utente con il linkback per l'attivazione.
Se la voce "Attivazione nuovi utenti" viene messa su "NO" l'account viene creato e bloccato (sarà poi premura dell'amministratore sbloccare i nuovi account).
E' la soluzione più semplice che ho trovato (e richiede una sola riga di codice).. anche se non mi posso definire soddisfatto della soluzione...
Comunque funziona...