MyBB.de Forum

Normale Version: Versteckte Profilfelder bestimmten Gruppen anzeigen
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
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
?
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.
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
?