Seite 1 von 3
Die User einer bestimmten Gruppe anzeigen
Verfasst: 02.12.2007 13:42
von PureSpider
Hi ihr alle da draußen

Ich hoffe mal ich bin hier richtig... wenn nich bitte verschieben
Also... Ich suche Hilfe beim Darstellen der User einer Gruppe in einem seperaten iFrame oder wo auch immer, das spielt erst mal keine Rolle, das bekomm ich auch alleine hin.
Ich kann PHP und MySQL, hab mir auch schon mal die memberlist.php für $mode == group angeschaut, werde da aber nicht schlau daraus...
Es wäre nett wenn mir jemand dabei helfen könnte.
PS: Die Gruppe hat die id 7
Vielen Dank im Vorraus,
PureSpider
Verfasst: 04.12.2007 18:26
von Dave
Hi
includes/functions_user.php
Code: Alles auswählen
/**
* Obtain either the members of a specified group, the groups the specified user is subscribed to
* or checking if a specified user is in a specified group. This function does not return pending memberships.
*
* Note: Never use this more than once... first group your users/groups
*/
function group_memberships($group_id_ary = false, $user_id_ary = false, $return_bool = false)
{
[...]
}
Ich hoffe die funktion macht was du brauchst
MfG
Dave
Verfasst: 04.12.2007 19:56
von PureSpider
Nächste Frage... wo definiere ich mir dafür einen Platzhalter, also {GROUP} zum Beispiel und wie bekomme ich den return der Funktion in den Platzhalter? (Das System von phpBB ist mir alles noch etwas neu)
€dit: Also für die einzelnen Member hab ich den Platzhalter nu in der memberlist_body.html gefunden, {memberrow.USERNAME_FULL} is das wohl (oder?) ...
Wie bekomm ich nun aber den Platzhalter von der memberlist_body.html in die index_body.html (includes, etc.?) und wie teile ich phpBB da die Gruppen-ID mit?
Verfasst: 04.12.2007 20:10
von Dave
Nur mal so eine frage: Kannst du Programmieren? Oder brauchst du ein komplett fertigen Code?
MfG
Dave
Verfasst: 04.12.2007 20:11
von PureSpider
Dave hat geschrieben:Nur mal so eine frage: Kannst du Programmieren? Oder brauchst du ein komplett fertigen Code?
MfG
Dave
Mh also soweit ich das einschätzen kann, kann ich PHP ^^
Mir ist nur das System von phpBB (Templates usw.) neu
Verfasst: 04.12.2007 20:16
von Dave
Dann stehen die User in der Variablen. Das Template System selbst zum übergeben der Variablen ist soweit genauso wie im phpBB2. Also sollte es da keine Probleme geben wenn du schon am phpBB2 gearbeitet hast. Was du arber machen muß ist nen include der functions_user.php
MfG
Dave
Verfasst: 04.12.2007 20:36
von PureSpider
Okay das includen und die var ist kein Problem...
Problem ist viel mehr das ich das erste mal ein Template selbst bearbeite, bzw erweitere...
Habe auch in phpBB2 nie mit dem System gearbeitet...
Und nur falls die Frage aufkommen sollte: Nein, ich will hier nichts vorgekaut haben, ich würde das nur irgendwann gern selbstständig beherrschen können und würde mich deshalb freuen wenn man mir weiterhin unter die Arme greift
€dit: *testet mal nen bissl rum*
Wenn ich das richtig sehe sollte das für nen Platzhalter dann
innerhalb von
sein, oder?
PS:
includet is die Datei.
€dit 2: Mist, nen Array zuweißen bringt nich so wirklich den gewünschten output...
Ich habs nu glaub ich verstanden, danke!
Verfasst: 04.12.2007 21:03
von Dave
Code: Alles auswählen
$raid_memberlist = group_memberships(7);
foreach ($raid_memberlist as $row)
{
$template->assign_block_vars('raid_memberlist', array(
'USERNAME' => $row['username_clean']
));
}
und im template dann
Code: Alles auswählen
<!-- BEGIN raid_memberlist -->
{USERNAME}
<!-- END raid_memberlist -->
So wäre es besser
MfG
Dave
Verfasst: 04.12.2007 21:29
von PureSpider
Ich hab's nu so gelöst:
Code: Alles auswählen
$raid_memberlist = group_memberships(7);
$group_users = '';
foreach ($raid_memberlist as $row)
{
if ($row['group_leader'] == 1)
{
$group_users .= '<b>' . $row['username'] . '</b>, ';
}
else
{
$group_users .= $row['username'] . ', ';
}
}
$group_users = substr($group_users, 0, -2);
Und dann eben den Platzhalter entsprechend definiert

Nu hab ich aber noch ne andere Frage...
Passt gar nicht zum Thema, aber... Wie komm ich an die Werte die in einem (im ACP) benutzerdefinierten Feld "wowchar" stehen?
Verfasst: 04.12.2007 21:40
von Dave
wofür steht wowchar? Und wo stehen die im ACP?