wer ist online und wer war da liste für bestimmte gruppen
Forumsregeln
phpBB 3.0 hat das Ende seiner Lebenszeit überschritten
phpBB 3.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 3.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf die neuste phpBB-Version, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
phpBB 3.0 hat das Ende seiner Lebenszeit überschritten
phpBB 3.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 3.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf die neuste phpBB-Version, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
wer ist online und wer war da liste für bestimmte gruppen
also wie oben schon beschrieben habdelst es sich darum das die liste wer ist onlin und die liste wer war da (mod von nickvergessen) nur für bestimmte gruppen sichtbar sein soll.
also ich weis wie ich es mache das die liste nur für eingeloggte sichtbar ist. aber wie mache ich das das es nur für bestimmte gruppen geht. also beisp.
sichtbar für gruppe 1,2,3 und für den rest nicht
wobei die gruppe registrirte nicht dazu gehört.
es handelt sich hierbei um ein alianz forum welches ich im spiel travian benutze. dort sollen allianz mitglieder beide listen sehen können und der rest nicht.
meinetwegen kann man das auch so machen das man hingeht und die listen für alle ausblendet und eine spezielle gruppe anlegt die diese liste sieht. sprich
gruppe ertsellen z.b. gruppe liste
dann so das nur wer in der gruppe liste ist die anzeige wer war da und wer ist online sieht und der rest nicht.
diese änderungen würde ich gerne für susilver 2 und prosilver haben.
ich hoffe dies war deutlich genug ausgedrückt ansonsten fragt mich ruhig was ihr wissen wollt. oder was ihr dazu braucht
ps: sollte ich in die falsche abteilung geschrieben haben bitte ich diews zu entschuldigen aber ich dachte das sich das was ich möchte nach ner modifikation anhört und dementsprechend hiuer her gehört. ansonsten bitte ich es in die richtige abteilung zu schieben.
also ich weis wie ich es mache das die liste nur für eingeloggte sichtbar ist. aber wie mache ich das das es nur für bestimmte gruppen geht. also beisp.
sichtbar für gruppe 1,2,3 und für den rest nicht
wobei die gruppe registrirte nicht dazu gehört.
es handelt sich hierbei um ein alianz forum welches ich im spiel travian benutze. dort sollen allianz mitglieder beide listen sehen können und der rest nicht.
meinetwegen kann man das auch so machen das man hingeht und die listen für alle ausblendet und eine spezielle gruppe anlegt die diese liste sieht. sprich
gruppe ertsellen z.b. gruppe liste
dann so das nur wer in der gruppe liste ist die anzeige wer war da und wer ist online sieht und der rest nicht.
diese änderungen würde ich gerne für susilver 2 und prosilver haben.
ich hoffe dies war deutlich genug ausgedrückt ansonsten fragt mich ruhig was ihr wissen wollt. oder was ihr dazu braucht
ps: sollte ich in die falsche abteilung geschrieben haben bitte ich diews zu entschuldigen aber ich dachte das sich das was ich möchte nach ner modifikation anhört und dementsprechend hiuer her gehört. ansonsten bitte ich es in die richtige abteilung zu schieben.
Hallo chris1278,
da könnte dir das hier helfen, damit kannst du die Anzeige für bestimmte Gruppen steuern.
http://www.phpbb.de/viewtopic.php?t=164060
Gruß Helmut
da könnte dir das hier helfen, damit kannst du die Anzeige für bestimmte Gruppen steuern.
http://www.phpbb.de/viewtopic.php?t=164060
Gruß Helmut

Ich bin nicht ganz dicht.... na und.
hallo ich hoffe ihr könnt mir helfen. ich bin echt anm verzweifeln. ich wollte mir dies hier einbauen:
http://www.phpbb.de/viewtopic.php?t=164060
nur leider funzt das nicht so wie ich es will. einige fehler also syntaxfehler konte ich schon beheben.
im moment habe iuch folgendes gemacht. im root in der index.php
habe ich folgendes über include reingeladen:
erst hab ich dort
danach hab ich dann folgenden abschnit in die index.php mit eingefügt:
hier der entsprechende block bei mir:
http://www.phpbb.de/viewtopic.php?t=164060
nur leider funzt das nicht so wie ich es will. einige fehler also syntaxfehler konte ich schon beheben.
im moment habe iuch folgendes gemacht. im root in der index.php
habe ich folgendes über include reingeladen:
erst hab ich dort
mitgeladen wird. wobei der ursprüngliche befehl aus der beschreibung includes_once falsch wahr..include($phpbb_root_path . 'includes/functions_user.' . $phpEx); eingefügt damit in der index die functions_user.php
danach hab ich dann folgenden abschnit in die index.php mit eingefügt:
danach habe ich mit <!-- IF S_IN_GROUP --> und <!-- ENDIF--> den bereich in der indexbody eingetragen der halt nur für diese gruppe zusehen sein soll.// zu überprüfende Gruppen IDs ( Beispiel Gruppen ID 5, 10, 12, 15 )
// Hinweis: Bei mehreren Gruppen muss es ein array() sein!
$gruppen_id = array(5,10,12,15);
// zu überprüfender User ( Beispiel: Der User, der diese Seite aufgerufen hat )
$benutzer_id = $user->data['user_id'];
// Nun erfolgt die eigentliche Prüfung:
$is_in_group = group_memberships($group_id, $benutzer_id , true);
if ($is_in_group == true)
{
// Teile dem Template System mit, das die Variable "S_IN_GROUP" den Wert TRUE bekommt
$template->assign_var('S_IN_GROUP', true);
}
hier der entsprechende block bei mir:
<!-- IF S_IN_GROUP -->
<!-- IF S_DISPLAY_ONLINE_LIST -->
<br clear="all" />
<table class="tablebg" width="100%" cellspacing="1">
<tr>
<td class="cat" colspan="2"><!-- IF U_VIEWONLINE --><h4><a href="{U_VIEWONLINE}">{L_WHO_IS_ONLINE}</a></h4><!-- ELSE --><h4>{L_WHO_IS_ONLINE}</h4><!-- ENDIF --></td>
</tr>
<tr>
<!-- IF LEGEND -->
<td class="row1" rowspan="2" align="center" valign="middle"><img src="{T_THEME_PATH}/images/whosonline.gif" alt="{L_WHO_IS_ONLINE}" /></td>
<!-- ELSE -->
<td class="row1" align="center" valign="middle"><img src="{T_THEME_PATH}/images/whosonline.gif" alt="{L_WHO_IS_ONLINE}" /></td>
<!-- ENDIF -->
<td class="row1" width="100%"><span class="genmed">{TOTAL_USERS_ONLINE} ({L_ONLINE_EXPLAIN})<br />{RECORD_USERS}<br /><br />{LOGGED_IN_USER_LIST}</span></td>
</tr>
<!-- IF LEGEND -->
<tr>
<td class="row1"><b class="gensmall">{L_LEGEND} :: {LEGEND}</b></td>
</tr>
<!-- ENDIF -->
</table>
<br clear="all" />
<table class="tablebg" width="100%" cellspacing="1">
<tr>
<td class="cat" colspan="2"><h4>{L_WHO_WAS_HERE}</h4></td>
</tr>
<tr>
<td class="row1" align="center" valign="middle"><img src="{T_THEME_PATH}/images/whosonline.gif" alt="{L_WHO_IS_ONLINE}" /></td>
<td class="row1" width="100%"><span class="genmed"><!-- IF WHO_WAS_HERE_LIST2 -->{WHO_WAS_HERE_LIST2}<br />({WHO_WAS_HERE_EXP})<br />{WHO_WAS_HERE_RECORD}<br />{WHO_WAS_HERE_LIST}<!-- ELSE -->{L_WWH_UPDATE_NEED}<!-- ENDIF --></span></td>
</tr>
<!-- ENDIF -->
</table>
<!-- ENDIF -->
- nickvergessen
- Ehrenadmin
- Beiträge: 11559
- Registriert: 09.10.2006 21:56
- Wohnort: Stuttgart, Germany
- Kontaktdaten:
Leider ist die Berechtigung zusammen geschweist:
sonst ging das auch mit dne phpbb3 board berechtigungen
Code: Alles auswählen
Kann Profile, die Mitglieder- und die Wer-ist-online-Liste ansehen
kein Support per PN
- franki
- Ehemaliges Teammitglied
- Beiträge: 2823
- Registriert: 21.10.2007 14:02
- Wohnort: Sonsbeck
- Kontaktdaten:
Wenn mich nicht alles teuscht fehlt nach dem letzten <!-- ENDIF --> noch ein <!-- ENDIF -->
1 mal für <!-- IF S_IN_GROUP --> und 1mal für <!-- IF S_DISPLAY_ONLINE_LIST -->
//Edit
Es fehlt doch kein <!-- ENDIF -->
Setzte das <!-- ENDIF --> oberhalb der </table> unterhalb vom </table>
Also
<!-- ENDIF -->
<!-- ENDIF -->
1 mal für <!-- IF S_IN_GROUP --> und 1mal für <!-- IF S_DISPLAY_ONLINE_LIST -->
//Edit
Es fehlt doch kein <!-- ENDIF -->
Setzte das <!-- ENDIF --> oberhalb der </table> unterhalb vom </table>
Also
<!-- ENDIF -->
<!-- ENDIF -->
LG Franki
@nickvergessen das mit den gruppenberechtigungen hab ich auch schon versucht funtz aber auch net. also mit den gruppenrechten
@franki
hab ich auch versucht geht leider auch nicht
aber die auswahl der gruppen id entnehme ich doch aus dem link wenn ich zum beispiel bei mir in der wer ist online liste auf die entsprechende gruppe klicke also mitglieder kommt der link der so aussieht:
/memberlist.php?mode=group&g=9&sid=0c8d718205b6c030bd906e158b4313af
demnach müste dort jetzt die gruppenid 9 sein wenn ich das richtig sehe oder?
@franki
hab ich auch versucht geht leider auch nicht
aber die auswahl der gruppen id entnehme ich doch aus dem link wenn ich zum beispiel bei mir in der wer ist online liste auf die entsprechende gruppe klicke also mitglieder kommt der link der so aussieht:
/memberlist.php?mode=group&g=9&sid=0c8d718205b6c030bd906e158b4313af
demnach müste dort jetzt die gruppenid 9 sein wenn ich das richtig sehe oder?
- nickvergessen
- Ehrenadmin
- Beiträge: 11559
- Registriert: 09.10.2006 21:56
- Wohnort: Stuttgart, Germany
- Kontaktdaten: