MyBB.de Forum
Versteckte Profilfelder bestimmten Gruppen anzeigen - Druckversion

+- MyBB.de Forum (https://www.mybb.de/forum)
+-- Forum: Anpassungen (https://www.mybb.de/forum/forum-47.html)
+--- Forum: Plugin-Diskussionen (https://www.mybb.de/forum/forum-38.html)
+--- Thema: Versteckte Profilfelder bestimmten Gruppen anzeigen (/thread-11704.html)



Versteckte Profilfelder bestimmten Gruppen anzeigen - frage_zeichen - 01.12.2008

Hallo Ihr Lieben!

Ich habe mal wieder ein Anliegen. Einige Profilfelder habe ich im ACP auf versteckt gesetzt. Somit sind die dann nur noch von Mods und Admins zu sehen. Mein Ziel ist jetzt einer bestimmten selbst erstellten Gruppe einige der versteckten Felder sichtbar zu machen. Was ich selbst rausbekommen habe ist das mit dieser Änderung in der member.php:

PHP-Code:
// If this user is an Administrator or a Moderator then we wish to show all profile fields
    
if($mybb->usergroup['cancp'] == || $mybb->usergroup['issupermod'] == || $mybb->usergroup['gid'] == 6

ersetzen mit:
PHP-Code:
// If this user is an Administrator or a Moderator then we wish to show all profile fields
    
if($mybb->usergroup['cancp'] == || $mybb->usergroup['issupermod'] == || $mybb->usergroup['gid'] == || $mybb->user['usergroup'] == 9

alle versteckten Felder für die Usergroup 9 sichtbar werden. Es sollen aber nicht alle, sondern nur einige zu sehen sein. Hat dazu vieleicht jemand eine Idee?

Danke schonmal im voraus!

LG
?


RE: Versteckte Profilfelder bestimmten Gruppen anzeigen - Michael - 02.12.2008

Ersetze
PHP-Code:
// If this user is an Administrator or a Moderator then we wish to show all profile fields
if($mybb->usergroup['cancp'] == || $mybb->usergroup['issupermod'] == || $mybb->usergroup['gid'] == 6)
{
    
$field_hidden '1=1';
}
else
{
    
$field_hidden "hidden=0";

durch:
PHP-Code:
// If this user is an Administrator or a Moderator then we wish to show all profile fields
if($mybb->usergroup['cancp'] == || $mybb->usergroup['issupermod'] == || $mybb->usergroup['gid'] == 6)
{
    
$field_hidden '1=1';
}
elseif(
$mybb->user['usergroup'] == 9)
{
    
$field_hidden 'fid IN (x,y,z)';
}
else
{
    
$field_hidden "hidden=0";

Ersetze x, y und z durch die IDs der Profilfelder, die für die Gruppe sichtbar sein sollen.


RE: Versteckte Profilfelder bestimmten Gruppen anzeigen - frage_zeichen - 02.12.2008

Yipiiii...Danke schön! Funktioniert. Alle die das auch nutzen möchten, bitte beachten. Es müssen auch alle ansich schon sichtbaren Felder mit angegeben werden. Macht man das nicht verschwinden die sichtbaren und nur die per fid angegebenen unsichtbaren erscheinen.

Schönen Abend!
LG
?