Seite 1 von 2
Mitgliederliste für Gruppen
Verfasst: 01.12.2004 19:33
von floppy
Hi,
habe in anderen Beiträge schon Möglichkeiten gefunden, wie man Memberlisten nur für regestrierte und zb nur für den Admin sichtbar machen kann.
Mich interessiert allerdings eine Möglichkeit, wie man die Memberlist zb ausschließlich für eine oder mehrere Gruppen sichtbar machen kann.
Grüße
Verfasst: 01.12.2004 19:46
von Leuchte
Code: Alles auswählen
#
#-----[ OPEN ]------------------------------------------
#
includes/functions.php
#
#-----[ FIND ]------------------------------------------
#
?>
#
#-----[ BEFORE, ADD ]-------------------------------------------
#
function member_of($group_id, &$userdata)
{
global $db;
if ( !$userdata['session_logged_in'] )
{
return false;
}
if ( isset($userdata['user_member_of_' . $group_id]) )
{
return $userdata['user_member_of_' . $group_id];
}
$sql = "SELECT count(*) AS num FROM " . USER_GROUP_TABLE . "
WHERE user_id = '" . $userdata['user_id'] . "' AND user_pending = 0 AND group_id IN ( " . $group_id . " )";
if ( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, 'Could not get group auth', '', __LINE__, __FILE__, $sql);
}
$row = $db->sql_fetchrow($result);
if ( $row['num'] > 0 )
{
return $userdata['user_member_of_' . $group_id] = true;
}
return $userdata['user_member_of_' . $group_id] = false;
}
#
#-----[ OPEN ]------------------------------------------
#
memberlist.php
#
#-----[ FIND ]------------------------------------------
#
// End session management
//
#
#-----[ AFTER, ADD ]-------------------------------------------
#
if ( !member_of('123', $userdata) )
{
message_die(GENERAL_MESSAGE, "Kein Zutritt");
}
123 muss die Gruppen-ID sein
Angelehnt an das Snippet: http://www.phpbb.de/viewtopic.php?t=65401
Verfasst: 05.01.2005 19:02
von Buschcobolt
also das ist hier genau mein Problem
2Fragen:
1. Wie finde ich die Gruppen-ID heraus?
2. da wo 123 steht soll die Gruppen-ID rein, die Zugriff haben soll, oder?
3. ich möcht genau das gleiche für das Profil auch noch, wie mach ich das?
thx für eure Hilfe

Verfasst: 05.01.2005 19:14
von ATARI
fahr mit der maus über den link zur gruppe rüber und kuck dann unten links in der zeile im browser was für ein link angezeigt wird.
Verfasst: 05.01.2005 23:55
von Buschcobolt
also der link sieht so aus
Code: Alles auswählen
http://bliblablubbadiblubba.de/phpBB2/groupcp.php?g=14&sid=0c18a929d93ec03847a9c9b608e4d4fb
müsste dann die 14 sein, die Gruppen-ID-
2. hat sich erledigt, aber ich wüsste jetzt eben noch gerne, wie ich das ganze für das Profil machen
Also die userprofile sollen auch nur Die Benutzer einer bestimmten Gruppe einsehen können
Verfasst: 06.01.2005 01:36
von Andy120
Buschcobolt hat geschrieben:also der link sieht so aus
Code: Alles auswählen
http://bliblablubbadiblubba.de/phpBB2/groupcp.php?g=14&sid=0c18a929d93ec03847a9c9b608e4d4fb
müsste dann die 14 sein, die Gruppen-ID-
Genau
Gruss, Andy
Verfasst: 06.01.2005 14:08
von Buschcobolt
jo das klappt jetzt auch wunderbar
jetzt will ichs bloß auch nurnoch fürs Profil machen und was ich so gelesen hab, ist das relativ ähnlich zur Mitgliederliste, also sagts mir doch *gg*
Verfasst: 07.01.2005 04:18
von Buschcobolt
och erbarmt euch doch, hab nurnoch bis Sonntag Ferien

Verfasst: 08.01.2005 23:17
von Buschcobolt
echt niemand ne idee???
das glaub ich nicht...
Verfasst: 11.01.2005 21:06
von Buschcobolt
sorry für die vielen Posts hintereinander, aber es hilft mir ja niemand :/