Das klingt alles recht merkwürdig. Wie du's schilderst, sollte da eigentlich was angezeigt werden.
Ich hätte da eine kleine Rechteaushebelung, danach funktioniert aber ggf. das Versenden von E-Mails an Mitglieder übers Board nicht mehr, falls die User das bei dir dürfen (das ist was anderes als die Anzeige der E-Mail-Adresse).
In der
root/memberlist.php suche
Code: Alles auswählen
if ((!empty($data['user_allow_viewemail']) && $auth->acl_get('u_sendemail')) || $auth->acl_get('a_user'))
{
$email = ($config['board_email_form'] && $config['email_enable']) ? append_sid("{$phpbb_root_path}memberlist.$phpEx", 'mode=email&u=' . $user_id) : (($config['board_hide_emails'] && !$auth->acl_get('a_user')) ? '' : 'mailto:' . $data['user_email']);
}
else
{
$email = '';
}
Ersetze es mit
Code: Alles auswählen
if ((!empty($data['user_allow_viewemail']) && $auth->acl_get('u_sendemail')))
{
$email = ('mailto:' . $data['user_email']);
}
else
{
$email = '';
}
Dann setzt du dieses Snippet um:
http://phpbb3.pytalhost.com/viewtopic.php?f=11&t=206
Danach ersetzt du in der memberlist_view.html
Code: Alles auswählen
<!-- IF U_EMAIL --><dt>{L_EMAIL_ADDRESS}:</dt> <dd><a href="{U_EMAIL}">{L_SEND_EMAIL_USER} {USERNAME}</a></dd><!-- ENDIF -->
mit
Code: Alles auswählen
<!-- IF S_GROUP_4 or S_GROUP_5 --><dt>{L_EMAIL_ADDRESS}:</dt> <dd><a href="{U_EMAIL}">{L_SEND_EMAIL_USER} {USERNAME}</a></dd><!-- ENDIF -->
Ggf. hast du noch andere Gruppen-IDs für Moderatorenuntergruppen, die dann ergänzen.
IF U_ACP or U_MCP
funktionierte bei mir im Testforum irgendwie nicht...
