Seite 2 von 2

Verfasst: 24.06.2008 01:30
von FusDuo
Vorher hast Du auch noch in der letzen Zeile ein

Code: Alles auswählen

 && !$auth->acl_get('m_'))
eingefügt.

Für die Mitgliederliste und die Profilseite scheint der Code zu funktionieren. Allerdings wird in der Threadansicht nicht die eMail bei den einzelnen Beiträgen angezeigt...

Verfasst: 24.06.2008 01:44
von djchrisnet
djchrisnet hat geschrieben:

Code: Alles auswählen

if (!empty($data['user_allow_viewemail']) || $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']);
	}
wenn identisch, dann mit folgendem ersetzen um die oben angefragte funktion zu erhalten.

Code: Alles auswählen

if (!empty($data['user_allow_viewemail']) || $auth->acl_get('a_user') || $auth->acl_get('m_'))
	{
		$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') && !$auth->acl_get('m_')) ? '' : 'mailto:' . $data['user_email']);
	}
	else
fixxt sry das habsch übersehen

Verfasst: 04.11.2008 19:09
von Tina
Ich habe das ganze eben in meine 3.0.2-Version eingebaut.

Leider kann ich weder als Admin noch als Moderator einen Effekt erkennen.
(In der Mitgliederliste kann ich auch als Admin keine Mailadressen sehen, Board-E-Mails sind allerdings "versteckt" eingestellt.)

Was übersehe ich bzw. funktioniert das ganze überhaupt auch in der 3.0.2-Version?

Vielen dank schon mal :)
Tina

P. S.:
Wäre der Code ggf. nicht auch etwas für die phpBB 3.0: Snippets?

Re: eMail Adresse für Moderatoren sichtbar machen

Verfasst: 11.05.2009 10:57
von Ttahl
Ich habe den Code jetzt auch geändert, aber kann auch keine Veränderung feststellen.

Der Code in meiner memberlist.php ist nun

Code: Alles auswählen

if (!empty($data['user_allow_viewemail']) || $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') && !$auth->acl_get('m_')) ? '' : 'mailto:' . $data['user_email']);

Re: eMail Adresse für Moderatoren sichtbar machen

Verfasst: 11.05.2009 22:53
von Ttahl
Habe es nochmal ausprobiert.

Es geht doch mit dem Code von djchrisnet.

Ich hatte nur im ersten / oberen Teil das "|| $auth->acl_get('m_'))" vergessen