wer ist online und wer war da liste für bestimmte gruppen

Du hast Probleme beim Einbau oder bei der Benutzung eines Mods? In diesem Forum bist du richtig.
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.
Benutzeravatar
chris1278
Mitglied
Beiträge: 3903
Registriert: 12.11.2007 06:20
Wohnort: Euskirchen
Kontaktdaten:

wer ist online und wer war da liste für bestimmte gruppen

Beitrag von chris1278 »

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.
Helmut
Mitglied
Beiträge: 2048
Registriert: 27.12.2002 20:35
Wohnort: Augsburg

Beitrag von Helmut »

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 :wink:
Ich bin nicht ganz dicht.... na und.
Benutzeravatar
chris1278
Mitglied
Beiträge: 3903
Registriert: 12.11.2007 06:20
Wohnort: Euskirchen
Kontaktdaten:

Beitrag von chris1278 »

ja sowas in der art aber wo genau bw. wie genau mach ich das. hab leider keine sehr gutrn php kenntnisse anleitung wäre hilfreich.
Benutzeravatar
chris1278
Mitglied
Beiträge: 3903
Registriert: 12.11.2007 06:20
Wohnort: Euskirchen
Kontaktdaten:

Beitrag von chris1278 »

*push*
Benutzeravatar
chris1278
Mitglied
Beiträge: 3903
Registriert: 12.11.2007 06:20
Wohnort: Euskirchen
Kontaktdaten:

Beitrag von chris1278 »

problem besteht immer noch. könnte mir mal bitte jemand erklären wenn möglich wie ich den code bzw die abfrage der gruppenin den subslver2 style eingebaut bekomme. wäre echt hilfreich. weil ich weis nicht wo ich was hineinschreiben soll. pls. help.
Benutzeravatar
chris1278
Mitglied
Beiträge: 3903
Registriert: 12.11.2007 06:20
Wohnort: Euskirchen
Kontaktdaten:

Beitrag von chris1278 »

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
include($phpbb_root_path . 'includes/functions_user.' . $phpEx); eingefügt damit in der index die functions_user.php
mitgeladen wird. wobei der ursprüngliche befehl aus der beschreibung includes_once falsch wahr..


danach hab ich dann folgenden abschnit in die index.php mit eingefügt:
// 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);
}
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.

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 -->
Benutzeravatar
nickvergessen
Ehrenadmin
Beiträge: 11559
Registriert: 09.10.2006 21:56
Wohnort: Stuttgart, Germany
Kontaktdaten:

Beitrag von nickvergessen »

Leider ist die Berechtigung zusammen geschweist:

Code: Alles auswählen

Kann Profile, die Mitglieder- und die Wer-ist-online-Liste ansehen
sonst ging das auch mit dne phpbb3 board berechtigungen
kein Support per PN
Benutzeravatar
franki
Ehemaliges Teammitglied
Beiträge: 2823
Registriert: 21.10.2007 14:02
Wohnort: Sonsbeck
Kontaktdaten:

Beitrag von franki »

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 -->
LG Franki
Benutzeravatar
chris1278
Mitglied
Beiträge: 3903
Registriert: 12.11.2007 06:20
Wohnort: Euskirchen
Kontaktdaten:

Beitrag von chris1278 »

@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?
Benutzeravatar
nickvergessen
Ehrenadmin
Beiträge: 11559
Registriert: 09.10.2006 21:56
Wohnort: Stuttgart, Germany
Kontaktdaten:

Beitrag von nickvergessen »

chris1278 hat geschrieben:demnach müste dort jetzt die gruppenid 9 sein wenn ich das richtig sehe oder?
ja
kein Support per PN
Antworten

Zurück zu „[3.0.x] Mod Support“