Moderatorenstatus eines einzelnen Mitglieds verbergen
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.1, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.1, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Moderatorenstatus eines einzelnen Mitglieds verbergen
Was muß ich machen, damit ich einem Forumsmitglied Moderatorenrechte geben kann, ohne das dies für die anderen Mitglieder und Gäste sichtbar ist?
Er soll die Rechte eines Moderators haben, aber dies darf weder an seinem Benutzerrang, noch an seinem Benutzertitel zu erkennen sein. Natürlich darf er auch nicht als Moderator auf der Forenstartseite auftauchen. (bei "Wer ist Online" bzw. bei den einzelnen Foren)
Er soll weiterhin wie ein normales Mitglied mit einem beitragszahlenabhängigen Benutzerrang- und titel sichtbar sein.
Er soll die Rechte eines Moderators haben, aber dies darf weder an seinem Benutzerrang, noch an seinem Benutzertitel zu erkennen sein. Natürlich darf er auch nicht als Moderator auf der Forenstartseite auftauchen. (bei "Wer ist Online" bzw. bei den einzelnen Foren)
Er soll weiterhin wie ein normales Mitglied mit einem beitragszahlenabhängigen Benutzerrang- und titel sichtbar sein.
- jasc
- Ehemaliges Teammitglied
- Beiträge: 2497
- Registriert: 24.05.2001 02:00
- Wohnort: Hergensweiler bei Lindau/B
Also das mit dem Rang ist kein Problem, weil auch ein Moderator/Administrator behält standardmäßig die normalen Ränge, einen Spezialrang müsstest du extra einrichten.
Bei Wer ist online könnte er sich eben verstecken, dann sehen ihn nur noch Administratoren.
Und bei den Forenbeschreibungen könntest du ihn verbergen, indem du ihn nicht direkt als Moderator einträgst, sondern in eine versteckte Gruppe steckst, die dann dort Moderator ist.
Ich denke, das müsste so klappen, notfalls einfach mal ausprobieren
.
Bei Wer ist online könnte er sich eben verstecken, dann sehen ihn nur noch Administratoren.
Und bei den Forenbeschreibungen könntest du ihn verbergen, indem du ihn nicht direkt als Moderator einträgst, sondern in eine versteckte Gruppe steckst, die dann dort Moderator ist.
Ich denke, das müsste so klappen, notfalls einfach mal ausprobieren
page_header.php
viewforum.php
index.php
Oder jasc´s Weg wäre auch möglich. 
Code: Alles auswählen
#
# -------- [ FINDE ] -------------------
#
else if ( $row['user_level'] == MOD )
#
# -------- [ MIT FOLGENDEM ERSETZEN ] -------------------
#
# "user_id" anpassen
else if ( $row['user_level'] == MOD && $row['user_id'] != '21' )Code: Alles auswählen
#
# -------- [ FINDE ] -------------------
#
$sql = "SELECT u.user_id, u.username
FROM " . AUTH_ACCESS_TABLE . " aa, " . USER_GROUP_TABLE . " ug, " . GROUPS_TABLE . " g, " . USERS_TABLE . " u
WHERE aa.forum_id = $forum_id
AND aa.auth_mod = " . TRUE . "
#
# -------- [ direkt nach der letzten Zeile EINFÜGEN ] -------------------
#
# "user_id" anpassen
AND ug.user_id != '21'Code: Alles auswählen
#
# -------- [ FINDE ] -------------------
#
$sql = "SELECT aa.forum_id, u.user_id, u.username
FROM " . AUTH_ACCESS_TABLE . " aa, " . USER_GROUP_TABLE . " ug, " . GROUPS_TABLE . " g, " . USERS_TABLE . " u
WHERE aa.auth_mod = " . TRUE . "
#
# -------- [ direkt nach der letzten Zeile EINFÜGEN ] -------------------
#
# "user_id" anpassen
AND ug.user_id != '21'Es war mir nicht bewußt, das dies von einander zum Teil unabhängig ist.jasc hat geschrieben:Also das mit dem Rang ist kein Problem, weil auch ein Moderator/Administrator behält standardmäßig die normalen Ränge, einen Spezialrang müsstest du extra einrichten.
Wenn es dafür jetzt noch eine andere Lösung gäbe, wärs perfekt.Bei Wer ist online könnte er sich eben verstecken, dann sehen ihn nur noch Administratoren.
An die Gruppen hatte ich nun garnicht gedacht, schließlich hatte ich die Gruppenzugangskontrolle längst entfernt.Und bei den Forenbeschreibungen könntest du ihn verbergen, indem du ihn nicht direkt als Moderator einträgst, sondern in eine versteckte Gruppe steckst, die dann dort Moderator ist.
Hab mich an deinen Anleitung gehalten und es funktioniert. Danke!
@ acid
steht die "21" symbolisch für den zu verbergenden Moderator? Müßte also mit der/den Benutzer-Ids des entsprechenden Mitgliedes ersetzt werden?
- Firestarter
- Mitglied
- Beiträge: 1162
- Registriert: 09.06.2003 15:21
Acid, kann man det Spiel auch mit Admins machen und zwar so, das sie (per Hackeinbau vielleicht) die Möfglichkeit besitzen, nur bestimmten Leuten sich zu zeigen, halt wie bei ICQ => Status "unsichtbar" so in dieser Richtung?
Hast du eine Idee dazu oder kannst du einen brauchbaren Hack für 2.0.6?
Hast du eine Idee dazu oder kannst du einen brauchbaren Hack für 2.0.6?
MfG
Firestarter
Auch ich versuche mein Glück und möchte ein schönes Forum haben, dafür muss ich wohl erstmal leiden. *fg*
Firestarter
Auch ich versuche mein Glück und möchte ein schönes Forum haben, dafür muss ich wohl erstmal leiden. *fg*
- Nana23
- Mitglied
- Beiträge: 148
- Registriert: 18.01.2003 11:59
- Wohnort: Köln / Bad Salzungen
- Kontaktdaten:
selbe wie oben nur dann angeben wer das sehn soll
müsste glaube ich so gehn
aber du musst alle user per hand eintragen
Code: Alles auswählen
#
#
# -------- [ FINDE ] -------------------
#
$sql = "SELECT aa.forum_id, u.user_id, u.username
FROM " . AUTH_ACCESS_TABLE . " aa, " . USER_GROUP_TABLE . " ug, " . GROUPS_TABLE . " g, " . USERS_TABLE . " u
WHERE aa.auth_mod = " . TRUE . "
#
# -------- [ direkt nach der letzten Zeile EINFÜGEN ] -------------------
#
# "user_id" anpassen
if(user_id =='ID')
AND ug.user_id != '21'
aber du musst alle user per hand eintragen