Seite 1 von 1

Bestimmte Felder im UCP nur für spez. Gruppen

Verfasst: 29.06.2009 23:19
von Greyhound76
Hallöchen,

gibt es eine Möglichkeit bestimmte Felder im UCP nur für eine bestimmte Gruppen nutzbar zu machen? Z.B. in einem RPG-Forum müssen Rolenspielcharakteren bestimmte Angaben machen die für einen "normalen" Member ohne belang wäre. Wie könnte ich´s also hinkriegen das normale Member diese Felder im UCP nicht haben, aber die Rollenspielchars schon?

Re: Bestimmte Felder im UCP nur für spez. Gruppen

Verfasst: 29.06.2009 23:46
von Mahony
Hallo
Öffne includes/functions.php
Suche

Code: Alles auswählen

'SITE_LOGO_IMG'            => $user->img('site_logo'),

        'A_COOKIE_SETTINGS'        => addslashes('; path=' . $config['cookie_path'] . ((!$config['cookie_domain'] || $config['cookie_domain'] == 'localhost' || $config['cookie_domain'] == '127.0.0.1') ? '' : '; domain=' . $config['cookie_domain']) . ((!$config['cookie_secure']) ? '' : '; secure')),
    )); 
Füge danach ein

Code: Alles auswählen

if ( !function_exists('group_memberships') )
    {
        include($phpbb_root_path . 'includes/functions_user.'.$phpEx);
    }
    $groups = group_memberships(false,$user->data['user_id']);
    foreach ($groups as $grouprec)
    {
        $template->assign_vars(array(
        'S_GROUP_' . $grouprec['group_id'] => true
        ));
    } 


Jetzt kannst du S_GROUP_x im Template verwenden, wobei x mit der Gruppen ID zu ersetzen ist.

Beispiel:

Code: Alles auswählen

<!-- IF not S_GROUP_2 -->dein Code hier<!-- ENDIF -->
Hier noch einmal die Auflistung der Systemgruppen-IDs
  • 1. Guest - Gäste (Anonymous)
  • 2. Registered Users - Normale registrierter Benutzer
  • 3. Registered COPPA Users - registrierte Coppa Benutzer
  • 4. Global Moderators - Globale Moderatoren
  • 5. Administrators - Administratoren
  • 6. BOTs
P.S. Für weitere Überprüfungen, schau auch mal hier Gruppenzugehörigkeiten eines Benutzers prüfen



Grüße: Mahony