Manchmal möchte man diverse Dinge im Template nur bestimmten Gruppen zur Verfügung stellen (also für bestimmte Gruppen sichtbar oder unsichtbar machen).
Aus diesem Grunde stelle ich hier mal die Anleitung zur Erstellung einer Template Variable zur Prüfung der Gruppen Mitgliedschaft zur Verfügung.
Öffne includes/functions.php
Suche
Code: Alles auswählen
'T_UPLOAD' => $config['upload_path'],
'SITE_LOGO_IMG' => $user->img('site_logo'),
));
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 and not S_GROUP_6 -->dein Code hier<!-- ENDIF -->
- 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
- 7. NEWLY_REGISTERED - Kürzlich registrierte Benutzer (neu ab phpBB3.0.6)
Grüße: Mahony