Risolto.
Ecco la soluzione.
1 -
qui components\com_user\controller.php riga 139: dopo $credentials = array(); inserite
$email = JRequest::getVar('email', '', 'method', 'email');
$db = JFactory::getDBO();
$db->setQuery("Select * from #__users where email='$email'");
$tempUser = $db->loadObject();
$credentials['username'] = $tempUser->username;
e commentate la riga //$credentials['username'] = JRequest::getVar('username', '', 'method', 'username');
2 -
qui modules\mod_login\tmpl\default.php sostituite la parola username con email -> il risultato deve essere questo
<p id="form-login-email">
<label for="modlgn_email"><?php echo JText::_('Email') ?></label>
<input id="modlgn_email" type="text" name="email" class="inputbox" alt="email" size="18" />
</p>
è tutto
ciao
Marco