Du hast zuviel Code gepostet, was das Thema unnötig in die Länge zieht und unübersichtlich macht.
Es wäre besser die Datei bzw. den Code als .txt Datei abzuspeichern und dann hier einen Link zu posten - siehe auch KB:datei .
Bitte passe deinen Beitrag an, lies Dir den
phpBB.de-Knigge und den Hinweis zur
Fragestellung und Rechtschreibung durch und beachte diese zukünftig.
Zum Thema:
Ich würde erst mal schauen ob du das nicht über das ACP regeln kannst indem du die Userrechte normaler User anpasst (KB:rechtesystem). Da kannst du allerdings nur den Zugriff auf 3 Dinge gleichzeitig (Mitgliederliste, Wer ist Online und Profile) verbieten was auch Sinnvoll ist, da diese Option hauptsächlich dazu gedacht ist Gästen den Zugriff auf Email Adressen und sonstige persönliche Daten zu verwehren.
Bei allen Änderungen an anderen als den Standard Styles ist es hilfreich, nach den Sprachvariablen zu suchen die an den Stellen im Standard Template stehen. Wenn die Anleitung also sagt, dass irgend ein HTML Code mit {L_THE_TEAM} geändert werden soll, dann hilft es häufig Dateiübergreifend nach genau dieser Variable zu suchen. Das gilt natürlich auch für sonstige Template Variablen wie {U_TEAM} oder so.
Entsprechend solltest du in deinem Template für die Wer ist online nach {L_WHO_IS_ONLINE} suchen oder noch besser: S_DISPLAY_ONLINE_LIST
Die Frage ist, was du damit machen willst. Wenn du die Anzeige unabhängig von irgendwelchen Gruppen steuern wolltest dann empfielt sich die Bearbeitung in Templates. Das ist aber nicht der Fall wenn du das nur für Admins oder Moderatoren darstellen willst.
Hierfür solltest du dann besser die index.php oder die includes/functions.php (ich weiß gerade nicht in welcher der Code genau ist) bearbeiten und dort nach S_DISPLAY_ONLINE_LIST suchen. Hier kannst du dann mit $auth->acl_get('a_') prüfen ob du einen Administrator vor dir hast oder mit $auth->acl_getf_global('m_') ob der User in irgend einem Forum Moderator ist (nur globale würdest du mit $auth->acl_get('m_') bekommen). Das dann in einer if Abfrage verpackt liefert dir das gewünschte Ergebnis.