Allgemeiner Support zum phpBB 2 Board und phpBB 2 Modifikationen
Forumsregeln
Auch wenn hier der Support für phpBB 2 weiterhin aufrecht erhalten bleibt, weisen wir darauf hin, dass das phpBB 2 nicht mehr offiziell unterstützt und weiterentwickelt wird!
#
#-----[ OPEN ]-----
#
memberlist.php
#
#-----[ FIND ]-----
#
//
// Start session management
//
$userdata = session_pagestart($user_ip, PAGE_VIEWMEMBERS);
init_userprefs($userdata);
//
// End session management
//
#
#-----[ AFTER, ADD ]-----
#
$sql = "SELECT count(g.group_id) as total FROM " . GROUPS_TABLE . " g, " . USER_GROUP_TABLE . " ug
WHERE g.group_id = ug.group_id
AND ug.user_id = " . $userdata['user_id'] . "
AND g.group_single_user <> " . TRUE . "
AND ug.user_pending <> " . TRUE;
if (!$result = $db->sql_query($sql))
{
message_die(GENERAL_ERROR, 'Could not check group memberships for user', '', __LINE__, __FILE__, $sql);
}
$check = 0;
$row = $db->sql_fetchrow($result);
$check = intval($row['total']);
$db->sql_freeresult($result);
if (($check == 0 && $userdata['user_level'] != ADMIN) || $userdata['user_id'] == ANONYMOUS)
{
redirect(append_sid("index.$phpEx"));
}
#
#-----[ SAVE/CLOSE ALL FILES ]-----
#
# EoM
Zuletzt geändert von oxpus am Fr 08.Jul, 2005 10:35, insgesamt 3-mal geändert.
Karsten Ude
-={ Das Mädchen für alles }=- Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
wie wäre es mit der Option, die Mitgliederliste nach eigenen gruppenzugehörigkeiten zu filtern, also nur die Mitglieder anzuzeigen, die auch in den Gruppen sind? Aber auch hier ist der Sinn eher zu erahnen als das ich jetzt wirklich verwendung dafür fände, hehe
Karsten Ude
-={ Das Mädchen für alles }=- Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Genau vor einem solchen oder ähnlichen Problem stehe ich gerade:
Kurz:
Privates Board, verschiedene Benutzergruppen, unterschiedliche Foren innerhalb für die einzelnen Gruppen (die einen sehen das andere nicht).
Problem:
Memberlist!
Der Benutzer einer Gruppe soll nur die Mitglieder derselben eigenen Gruppe über die Memberliste aufrufen können und die anderen nicht sehen.
(Den Benutzergruppenlink selbst ist nur dem Admin zugänglich.)
Bisher werden aber immer alle angezeigt, also auch die anderer Gruppen.
Sinn und Zweck:
Es sollen mehrere Gruppen von Mitgliedern unterschiedliche Foren sehen, untereinander von anderen Gruppen aber keine Kenntnis haben.
Sozusagen 2in1: 2 Boards in einem
Mal ein Beispiel:
- 1 Board
- 2 Gruppen (Vertreter + Kunden)
- 1mal Forenansicht für Vertreter
- 1mal Forenansicht für Kunden
- Keine Benutzergruppenansicht für Mitglieder, nur für Admin
- Memberlist nur für die Mitglieder der eigenen Gruppe (mit oder ohne Admin)
Nun sollen die Kunden aber nicht mitbekommen, welche Tipps sich die Vertreter untereinander geben, um die "Ware" an den Mann zu bringen
Ah ja.
Dann wäre mein Vorschlag:
Den Link zu den Benutzergruppen lassen, aber nur der ADMIN kann alle Gruppen einsehen, die restlichen Mitglieder nur Ihre Gruppe(n) aufrufen.
Oder anders gesagt:
Beim Aufruf der Benutzergruppen würde der "untere" Teil, also die Gruppenauswahl, in denen der User nicht Mitglied ist, ausgeblendet werden. Nur der Admin sieht diesen Teil.
Wie wäre das?
Hätte den Vorteil, daß ein User auch in mehreren Gruppen sein könnte und sich eben alle diese Gruppen anzeigen lassen kann.
Karsten Ude
-={ Das Mädchen für alles }=- Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Die Idee als solche ist gut, nur möchte ich die Mitglieder nicht darauf stoßen, dass es noch andere Gruppen gibt und wieviele es sind.
Aber das Problem wäre nach wie vor die Mitgliederliste, die wiederum alle Member anzeigt...
Also meine Vorstellung war:
1. Benutzergruppen gibt es nicht (nicht sichtbar für Member)
2. Mitgliederliste zeigt nur Member mit der gleichen Gruppenzugehörigkeit (auch wenn Mitglied in mehreren Gruppen)
1. Benutzergruppen gibt es nicht (nicht sichtbar für Member)
Man muss das ja weder "Benutzergruppen" nennen, noch das Layout behalten
Warum ich so darauf harre, ist nunmal die bereits vorhandenen Funktionen, die Mitgliedschaft festzustellen. In der Mitgliederliste wäre das erst einzubauen, um eben die User zu finden.
In der Gruppenverwaltung ist das schon da...
Zuletzt geändert von oxpus am Mi 02.Nov, 2005 08:48, insgesamt 1-mal geändert.
Karsten Ude
-={ Das Mädchen für alles }=- Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Karsten Ude
-={ Das Mädchen für alles }=- Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Einen Nachteil hat's allerdings:
Man kann nicht mehr nach verschiedenen Kriterien sortieren.
Und dies mit dem Anmeldedatum und Last Login zu erweitern ist glaube ich etwas komplizierter.
Karsten Ude
-={ Das Mädchen für alles }=- Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Karsten Ude
-={ Das Mädchen für alles }=- Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
einträgst, wobei "X" die ID der gewünschten Usergruppe ist.
Ohne diese Zeilen können nur Mitglieder irgendwelcher Gruppen die Mitgliederliste einstehen. Mit dieser Zeile dann eben nur einer Gruppe.
Sollen es mehrere Gruppen sein (aber eben nicht alle), kann man diese auch so einstellen:
Wobei hier X, Y und Z für jeweils eine Gruppen-ID steht und die Reihe beliebig geändert und erweitert werden kann...
SQL für Anfänger eben.
Karsten Ude
-={ Das Mädchen für alles }=- Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
da dies ja allgemeine gültigkeit besitzt, also die gruppenzugehörigkeit abgefragt wird, brauche ich ja z.b. keine mods mehr, welche gäste daran hindern z.b. die memberliste aufzurufen etc.
[quote="drkmnn666";p="84643"]da dies ja allgemeine gültigkeit besitzt, also die gruppenzugehörigkeit abgefragt wird, brauche ich ja z.b. keine mods mehr, welche gäste daran hindern z.b. die memberliste aufzurufen etc.[/quote]
So ist es.
Ausser, man will auch unter den reg. Usern einen Einschränkung machen...
Karsten Ude
-={ Das Mädchen für alles }=- Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
jetzt hab ich dazu noch ne frage. also bei der suche, mitgliederliste, gruppenliste funktioniert dies ja perfekt. nun aber zu meiner frage.
bei den profilen kann ich dies ja nicht so ohne weiteres einbauen, da dann, wenn sich jemand registrieren will, da dies auch über die profile geregelt wird, er sich nicht registrieren kann, weil er ja anonymous ist. also müßte ich anonymous der gruppenberechtigung hinzufügen, was ich allerdings nicht möchte, weil gäste sollen keine profile sehen. am liebsten wäre es mir, wenn man die profilseite ganz deaktivieren könnte, weil ich benutze ja, wie du schon mitbekommen hast mittlerweile den alten nickpage-mod.
Dann baue doch aus der profile.php die Bedingung für $mode == 'viewprofile' aus und die Profilseite ist tot
Karsten Ude
-={ Das Mädchen für alles }=- Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
alles klar, danke werd ich gleich mal machen. dachte man darf das nicht, weil man dann zu tief in phpbb eingreift und einiges dann nicht m ehr funktioniert.
geht ja um diesen abschnitt, unklar ist mir wie viel ich ausbauen muss, weil entweder hagelt es bei mir fehlermeldungen oder es kann sich kein neuer user registrieren....
[ Attachment gelöscht am Fr 08.Feb, 2008 22:09 von oxpus ]
Zuletzt geändert von drkmnn666 am Fr 08.Feb, 2008 21:34, insgesamt 2-mal geändert.
Karsten Ude
-={ Das Mädchen für alles }=- Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!