Memberlist verbergen voor gebruikers?
Forumregels
Sinds 1 januari 2009 wordt phpBB2 niet meer ondersteund.
Onderstaande informatie is verouderd en dient uitsluitend als archief.
Sinds 1 januari 2009 wordt phpBB2 niet meer ondersteund.
Onderstaande informatie is verouderd en dient uitsluitend als archief.

Memberlist verbergen voor gebruikers?
Dus niet zo dat ze alleen als geregistreerd lid wel naar de lijst kunnen kijken
Maar ik wil hem alleen voor de admins en moderatoren zichtbaar stellen.
Is daar een mod voor?
Maar ik wil hem alleen voor de admins en moderatoren zichtbaar stellen.
Is daar een mod voor?
Vind:
Voeg daarachter toe:
Code: Selecteer alles
//
// End session management
//
Code: Selecteer alles
if (!$userdata['session_logged_in'])
{
redirect(append_sid("login.$phpEx?redirect=memberlist.$phpEx", true));
}
else if ($userdata['user_level'] != MOD)
{
message_die(GENERAL_MESSAGE, $lang['Not_admin']);
}
Alleen support via het forum, dus geen support via email, msn of pb.
Als alleen de admin hem mag zien verander je
in het volgende:
Code: Selecteer alles
else if ($userdata['user_level'] != MOD)
Code: Selecteer alles
else if ($userdata['user_level'] != ADMIN)
Dat wist ik niet... in het script staat deze regel:
else if ($userdata['user_level'] != MOD)
Dat geeft natuurlijk aan dat je niks anders dan mod mag zijn... toch dacht ik dat admin's ook als het ware mod zijn en dus ook dit kunnen doen?
else if ($userdata['user_level'] != MOD)
Dat geeft natuurlijk aan dat je niks anders dan mod mag zijn... toch dacht ik dat admin's ook als het ware mod zijn en dus ook dit kunnen doen?
Alleen support via het forum, dus geen support via email, msn of pb.
Nee, dat is dus niet zo.
$userdata['user_level'] is gelijk aan 0 (gast/lid), 1 (admin) of 2 (mod), en de constanten verwijzen daarnaar. MOD betekent dus niets anders dan 2, ADMIN staat voor 1.
$userdata['user_level'] != MOD betekent dus $userdata['user_level'] != 2, waar de admin dus niet onder valt omdat die een 1 heeft.
Als je zowel moderator als admin goed wilt keuren kan je wel dit doen: $userdata['user_level'] < ADMIN of simpel weg dit: $userdata['user_level'] == USER.

$userdata['user_level'] != MOD betekent dus $userdata['user_level'] != 2, waar de admin dus niet onder valt omdat die een 1 heeft.
Als je zowel moderator als admin goed wilt keuren kan je wel dit doen: $userdata['user_level'] < ADMIN of simpel weg dit: $userdata['user_level'] == USER.
niels (http://mods.db9.dk) heeft een extra permission mod ontworpen.
hiermee kun je permissies instellen voor je pagina's, zoals de ledenlijst bijvoorbeeld.
hiermee kun je permissies instellen voor je pagina's, zoals de ledenlijst bijvoorbeeld.