MyBB.de Forum
Bug: E-Mails von Administratoren - Druckversion

+- MyBB.de Forum (https://www.mybb.de/forum)
+-- Forum: Archiv (https://www.mybb.de/forum/forum-57.html)
+--- Forum: MyBB 1.2.x und älter (https://www.mybb.de/forum/forum-27.html)
+---- Forum: Allgemeiner Support (https://www.mybb.de/forum/forum-36.html)
+---- Thema: Bug: E-Mails von Administratoren (/thread-4867.html)

Seiten: Seiten: 1 2 3


Bug: E-Mails von Administratoren - P25 - 11.02.2007

HI @all,

hab da wieder mal so ne dumme Frage.
Ich möchte einem User eine eMail senden, PNs sind für diesen User deaktiviert und seine Mailaddy soll nur Admins zugängig sein.

Im ACP hat dieser Benutzer folgende Einstellungen:
Geistmodus: Ja
Empfange E-Mails von Administratoren                  Ja
Verstecke E-Mail-Adresse vor anderen Benutzern  Ja

Wenn ich jetzt im Forum als Admin angemeldet bin und schaue mir das Profil dieses Users an, bekomme ich folgende Anzeige:

Private Nachricht:     [leer]

Das Feld Email ist gar nicht erst da, auch für Admins nicht.

Wo und wie kann oder muss ich jetzt ändern, daß nur bei einem Admin die Mailaddy bzw. der Link "eine Mail senden" angezeigt wird?


RE: Bug: E-Mails von Administratoren - Michael - 11.02.2007

Öffne die Datei member.php und suche nach:
PHP-Code:
if($memprofile['hideemail'] != "yes"
Ersetzen durch:
PHP-Code:
if($memprofile['hideemail'] != "yes" || $mybb->usergroup['cancp'] == "yes"



RE: Bug: E-Mails von Administratoren - P25 - 11.02.2007

Danke an den Nachtschwärmer - hat super funktioniert!


RE: Bug: E-Mails von Administratoren - P25 - 11.02.2007

ähem noch was zum gleichen Thema:

in der memberlist.php hab ich
Code:
if($users['hideemail'] == "yes")
drinnen - wie müsste ich das hier erweitern?


RE: Bug: E-Mails von Administratoren - Michael - 11.02.2007

PHP-Code:
if($users['hideemail'] == "yes" || $mybb->usergroup['cancp'] != "yes"



RE: Bug: E-Mails von Administratoren - P25 - 11.02.2007

Michael schrieb:
PHP-Code:
if($users['hideemail'] == "yes" || $mybb->usergroup['cancp'] != "yes"

Ahem - irgendwie funzt das nicht....


RE: Bug: E-Mails von Administratoren - Michael - 11.02.2007

Ersetze
PHP-Code:
    if($users['hideemail'] == "yes")
    {
        
$useremail '';
    }
    else
    {
        eval(
"\$useremail = \"".$templates->get("postbit_email")."\";");
    } 
durch:
PHP-Code:
    if($users['hideemail'] != "yes" || $mybb->usergroup['cancp'] == "yes")
    {
        eval(
"\$useremail = \"".$templates->get("postbit_email")."\";");
    }
    else
    {
        
$useremail '';
    } 



RE: Bug: E-Mails von Administratoren - P25 - 11.02.2007

Hatte ich schon gemacht, aber da funzt es halt nicht.
Da werden nämlich auch die Addys angezeigt, wenn in den Usereinstellungen "Empfange E-Mails von Administratoren" auf Nein gestellt ist....


RE: Bug: E-Mails von Administratoren - P25 - 11.02.2007

@Michael
da hatte nochwas gefehlt.....

Habe jetzt in der memberlist.php folgendes geändert und auch für den Admin ist im Profil nur dann die Mailaddy sichtbar, wenn der User bei den Einstellungen ein "Ja" drinnen hat :
PHP-Code:
if($users['hideemail'] != "yes" || ($users['allownotices'] == "yes" && $mybb->usergroup['cancp'] == "yes"))
    {
        eval("\$useremail = \"".$templates->get("postbit_email")."\";");
    }
    else
    
{
        $useremail '';
    

Der gleiche Fehler tritt jetzt auch in der member.php auf. EMails sind für den Admin auch sichtbar, wenn der User das deaktiviert hat. Habe jetzt Deine Variable nochmals wie folgt geändert und auch hier klappt jetzt alles:
PHP-Code:
if($memprofile['hideemail'] != "yes" || ($memprofile['allownotices'] == "yes" && $mybb->usergroup['cancp'] == "yes")) 

Trotzdem vielen Dank nochmals für Deine schnelle nächtliche Hilfe!


RE: Bug: E-Mails von Administratoren - P25 - 11.02.2007

Habe gerade gesehen, daß die "showteam.php" und "showthread.php" auch noch betroffen ist....

in "showteam.php" funktioniert die Zeile nicht:

PHP-Code:
if($user['hideemail'] != 'yes' || ($user['allownotices'] == "yes" && $mybb->usergroup['cancp'] == "yes")) 

Was muss ich hier umbasteln?