Bestimmte Felder im UCP nur für spez. Gruppen

Du suchst einen bestimmten Mod, weißt aber nicht genau wo bzw. ob er überhaupt existiert? Wenn dir dieser Artikel nicht weiterhilft, kannst du hier den von dir gewünschten/gesuchten Mod beschreiben ...
Falls ein Mod-Autor eine der Anfragen hier aufnimmt, um einen neuen Mod zu entwickeln, geht's in [3.0.x] Mods in Entwicklung weiter.
Forumsregeln
phpBB 3.0 hat das Ende seiner Lebenszeit überschritten
phpBB 3.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 3.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf die neuste phpBB-Version, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Antworten
Greyhound76
Mitglied
Beiträge: 501
Registriert: 22.02.2008 23:08
Wohnort: Herzogenrath
Kontaktdaten:

Bestimmte Felder im UCP nur für spez. Gruppen

Beitrag 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?
Benutzeravatar
Mahony
Ehemaliges Teammitglied
Beiträge: 12179
Registriert: 17.11.2005 22:33
Wohnort: Ostfildern Kemnat
Kontaktdaten:

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

Beitrag 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
Taekwondo in Berlin
Wer fragt, ist ein Narr für fünf Minuten, wer nicht fragt, ist ein Narr für immer.
Antworten

Zurück zu „[3.0.x] Mod Suche/Anfragen“