Seite 2 von 3
Re: E-Mail-Adressen für Moderatoren sichtbar machen
Verfasst: 20.02.2012 19:10
von Secretly
Kann sich vielleicht jemand erbarmen?

Re: E-Mail-Adressen für Moderatoren sichtbar machen
Verfasst: 20.02.2012 21:10
von modernist
Es ist wohl ein Rechteprobleme, da wirst du wohl nicht darum herumkommen, es einfach im ACP mit diversen Einstellungen auszuprobieren.
Re: E-Mail-Adressen für Moderatoren sichtbar machen
Verfasst: 22.02.2012 21:45
von Secretly
Ja, dass habe ich schon verstanden

Aber ich bzw. wir sind die Rechte wieder und wieder durchgegangen und bei diesem Snippet steht ja eigentlich nichts davon, dass da eine bestimmte Rechtevergabe überprüft werden musste. Daher war meine Frage jetzt quasi, ob jemand eine Idee hat, welche Rechtevergabe dabei greift, denn ich kann ändern was ich möchte...
Ich habe mittlerweile sogar:
E-Mail-Adressen verstecken:
Diese Funktion hält E-Mail-Adressen komplett privat. => Nein
und trotzdem sehe ich nichts.
Moderator-Berechtigungen: Sind komplett auf ja
und nirgends steht etwas von E-Mail etc.
Re: E-Mail-Adressen für Moderatoren sichtbar machen
Verfasst: 23.02.2012 00:13
von Talk19zehn
Hi Secretly und modernist, meines Wissens greift das Recht grundsätzlich erst einmal nur bei Administratoren. Es wird m.E. auch nicht die Emailadresse in Schriftform sondern nur das Icon ausgegeben. Das Snippet ermöglicht, das globale Moderatoren das Icon sehen. Wenn ich es korrekt verstehe, müssen die Benuzter, die das Icon sehen sollen, zumindest Mitglied in der Gruppe globale Moderatoren sein. Individuell müssten sodann Rechte geändert werden, falls erforderlich. Das sind ja auch reine Sicherheitsmaßnahmen, die greifen müssen.
Siehst du Secretly als Admin das Icon nicht?
Beste Grüße
Re: E-Mail-Adressen für Moderatoren sichtbar machen
Verfasst: 23.02.2012 00:17
von Secretly
Also ich kenne es aus einem anderen Board, dort gehe ich mit der Maus über den Link wo man eine Email schicken kann und sehe dann unten rechts im Browserfenster mailto:emailaddy.
Ich sehe als Admin und Gründer bei uns im Forum aber:
http://www.sydneylife.de/memberlist.php ... l&u=USERID
Obwohl ich dieses Snippet drin habe. Ich habe auch in dem Board schon nachgefragt, aber der Admin weiß auch nicht welches Recht bei mir nicht stimmen soll, da es an sich eben keine bestimmte Frage in den Rollen gibt. Und ich sehe generell keine Email Adressen ob ich bei Emailadressen sehen auf ja oder nein stelle.
Re: E-Mail-Adressen für Moderatoren sichtbar machen
Verfasst: 23.02.2012 23:11
von Talk19zehn
Hello Secretly, der Link ist nicht von Nutzen....
Entweder ist die "andere Gruppe" ein Nichtmitglied der globalen Moderatoren und/oder das Mitglied selbst Mitglied jener Gruppe bzw. kein Mitglied der globalen Moderatoren oder gar Gründer/Admin.
Ich wüsste sonst auch nicht weiter und sende Grüße
Re: E-Mail-Adressen für Moderatoren sichtbar machen
Verfasst: 23.02.2012 23:24
von Secretly
Ach so, dass war gemeint. Tut mir Leid ich stand auf dem Schlauch. Aber ja der Link ist ja in dem Sinne "standardmäßig" bei Admins und den Links sehe ich auch, so wie der Rest der Moderatoren. Aber leider sieht eben niemand die "Emailaddy" ob er nun auf den Link geht oder nicht.
Re: E-Mail-Adressen für Moderatoren sichtbar machen
Verfasst: 19.03.2012 12:57
von Secretly
Leider besteht das Problem immer noch und ich hoffe mal ein Bild, macht mein Problem vielleicht "sichtbarer", denn mit den Rechten an sich kann es nichts zu tun haben meiner Meinung, denn den "Button" an sich sieht man ja.
[ externes Bild ]
Zum Vergleich aus einem anderen Forum wo ich Moderator bin.
Re: E-Mail-Adressen für Moderatoren sichtbar machen
Verfasst: 19.03.2012 13:45
von modernist
Entweder du gibst deinen Moderatoren das Admininstrator-Recht "Kann Benutzer verwalten" oder du ersetzt wie im Eingangssnippet beschrieben in der
root/memberlist.php
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']);
}
mit
Code: Alles auswählen
if ((!empty($data['user_allow_viewemail']) && $auth->acl_get('u_sendemail')) || $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']);
}
Damit sehen auch globale Moderatoren die E-Mail, das klappte bei mir. Für forenspezifische Moderatoren verwende
$auth->acl_get('m_', $forum_id);
statt
$auth->acl_get('m_')
. Für
$forum_id ist natürlich die Foren-ID anzugeben. Du kannst es auch von anderen Moderationsrechten abhängig machen:
http://wiki.phpbb.com/Moderator_permissions
Re: E-Mail-Adressen für Moderatoren sichtbar machen
Verfasst: 19.03.2012 14:13
von Secretly
Aber selbst als Admin sehe ich die E-Mailadresse doch nicht. Ich sehe nur "
http://www.sydneylife.de/memberlist.php?mode=email&u=5" und sollte aber "....@freenet.de" sehen. DAS ist doch mein Problem und nicht, dass die Mods nicht den Link oder so sehen. Auf dem Bild sieht man oben ein Forum wo es ist wie es aussehen soll und mein Forum, wo es nicht so aussieht.
Das Snippet ist doch ganz normal schon eingebaut, dass ist auch bereits mitsamt dem Code im Eingangspost.