Benutzer in Topicansicht aus Gruppe entfernen
Forumsregeln
Auch wenn hier der Support für phpBB 2 weiterhin aufrecht erhalten bleibt, weisen wir darauf hin, dass das phpBB 2 nicht mehr offiziell unterstützt und weiterentwickelt wird!
Auch wenn hier der Support für phpBB 2 weiterhin aufrecht erhalten bleibt, weisen wir darauf hin, dass das phpBB 2 nicht mehr offiziell unterstützt und weiterentwickelt wird!
- oxpus
- Administrator
- Beiträge: 28735
- Registriert: Mo 27.Jan, 2003 22:13
- Wohnort: Bad Wildungen
- Kontaktdaten:
Benutzer in Topicansicht aus Gruppe entfernen
Das angehängte Snippet fügt in der Topicansicht die Userliste für alle User unterhalb deren Miniprofil an.
Hinter den Gruppennamen werden für Administratoren und Forenmoderatoren (des jeweiligen Forums) ein X angezeigt, mit dem (ohne Nachfrage!) der betreffende User aus der vorstehenden Gruppe entfernt wird.
Das erspart den Umweg über die Benutzergruppen, in der ein User ggf. noch umständlich gesucht werden muss.
EDIT
Snippet angepasst 25.09.2007
Hinter den Gruppennamen werden für Administratoren und Forenmoderatoren (des jeweiligen Forums) ein X angezeigt, mit dem (ohne Nachfrage!) der betreffende User aus der vorstehenden Gruppe entfernt wird.
Das erspart den Umweg über die Benutzergruppen, in der ein User ggf. noch umständlich gesucht werden muss.
EDIT
Snippet angepasst 25.09.2007
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
Zuletzt geändert von oxpus am Di 25.Sep, 2007 22:09, insgesamt 2-mal geändert.
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Tolle sache
Aber eine frage habe ich,Ich habe ca 20 gruppen manche user sind nicht nur in einer gruppe sondern mehrer gruppen,Das problem ist die user die in 4-5 gruppen sind wird nicht alles angezeigt es wird nur eine gruppe angezeigt in dem der user sich befindet.
kanstdu das bitte so machen das man alle gruppen sehen kann in dem der user sich befindet.
Aber eine frage habe ich,Ich habe ca 20 gruppen manche user sind nicht nur in einer gruppe sondern mehrer gruppen,Das problem ist die user die in 4-5 gruppen sind wird nicht alles angezeigt es wird nur eine gruppe angezeigt in dem der user sich befindet.
kanstdu das bitte so machen das man alle gruppen sehen kann in dem der user sich befindet.
- oxpus
- Administrator
- Beiträge: 28735
- Registriert: Mo 27.Jan, 2003 22:13
- Wohnort: Bad Wildungen
- Kontaktdaten:
Im Grunde fehlte nur ein Punkt 
Ich habe aber auch nochmal den Code insgesamt etwas überarbeitet.
Also bitte das gesamte Snippet nochmal neu installieren.
Danke für den Hinweis.
Ich habe aber auch nochmal den Code insgesamt etwas überarbeitet.
Also bitte das gesamte Snippet nochmal neu installieren.
Danke für den Hinweis.
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
- oxpus
- Administrator
- Beiträge: 28735
- Registriert: Mo 27.Jan, 2003 22:13
- Wohnort: Bad Wildungen
- Kontaktdaten:
Man, immer mehr fordern, bis das Forum steht 
Versuch es doch mal selber, anstelle hier immer wieder "bequem" um Hilfe zu beten
Versuch es doch mal selber, anstelle hier immer wieder "bequem" um Hilfe zu beten
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
- oxpus
- Administrator
- Beiträge: 28735
- Registriert: Mo 27.Jan, 2003 22:13
- Wohnort: Bad Wildungen
- Kontaktdaten:
Ich auch nicht.bin keine programierer.
http://www.oxpus.de/viewtopic.php?t=7760
Und ich sehe nicht stressig aus, aber ständige Nachforderungen wie diese machen einen mit der Zeit mürbe
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Muss mich korrigieren!
Wenn ich als Admin lösche, dann geht es einwandfrei! Wenn meine Moderatoren das machen, werden sie SELBER aus der Gruppe gelöscht, nicht das betroffene Mitglied.
Woran kann das liegen?
Wenn ich als Admin lösche, dann geht es einwandfrei! Wenn meine Moderatoren das machen, werden sie SELBER aus der Gruppe gelöscht, nicht das betroffene Mitglied.
Woran kann das liegen?
Zuletzt geändert von Holger am Di 25.Sep, 2007 21:48, insgesamt 1-mal geändert.
Danke! Werde es heute Abend testen!
Eine andere Frage:
ich habe eingestellt, das neue Mitglieder nach dem ersten Beitrag einer speziellen Gruppe hinzugefügt werden.
Wenn ich mit dem Snippet oben die User aus der Gruppe entferne, werden diese mit dem nächsten geschriebenen Beitrag nicht der Gruppe wieder hinzugefügt - was ich aber möchte. Habe ich da einen Denkfehler drin?
Gruss
Holger
Eine andere Frage:
ich habe eingestellt, das neue Mitglieder nach dem ersten Beitrag einer speziellen Gruppe hinzugefügt werden.
Wenn ich mit dem Snippet oben die User aus der Gruppe entferne, werden diese mit dem nächsten geschriebenen Beitrag nicht der Gruppe wieder hinzugefügt - was ich aber möchte. Habe ich da einen Denkfehler drin?
Gruss
Holger
Real men don’t back up, they learn data recovery. ;-)
http://www.mysqldumper.de
http://www.mysqldumper.se
http://www.mysqldumper.de
http://www.mysqldumper.se
Ah! Stimmt. Mit user_posts >= 1 würde das Problem nicht auftreten, nicht wahr?
Ein weiterer Hinweis:
Ein Benutzer hat also einen Beitrag geschrieben, wurde somit in die Gruppe "Aktive Mitglieder" augenommen.
Der Beitrag hat keinen Sinn, das Mitglied wird also aus der Gruppe "Aktive Mitglieder" entfernt, von einem Moderator, mit dem o.g. Snippet.
Das problem: nicht das Mitglied, sondern der Moderator wird aus der Gruppe entfernt.
Sobald der Moderator jedoch manuell wieder hinzugefügt wird, funktioniert das Snippet wie es soll, wenn dieser Moderator die Funktion wieder benutzt.
Ich habe nun viewtopic.php aktualisiert, mal sehen, ob das geholfen hat!
Danke!
Ein weiterer Hinweis:
Ein Benutzer hat also einen Beitrag geschrieben, wurde somit in die Gruppe "Aktive Mitglieder" augenommen.
Der Beitrag hat keinen Sinn, das Mitglied wird also aus der Gruppe "Aktive Mitglieder" entfernt, von einem Moderator, mit dem o.g. Snippet.
Das problem: nicht das Mitglied, sondern der Moderator wird aus der Gruppe entfernt.
Sobald der Moderator jedoch manuell wieder hinzugefügt wird, funktioniert das Snippet wie es soll, wenn dieser Moderator die Funktion wieder benutzt.
Ich habe nun viewtopic.php aktualisiert, mal sehen, ob das geholfen hat!
Danke!
Zuletzt geändert von Holger am Do 27.Sep, 2007 20:58, insgesamt 1-mal geändert.
Leider hat es nicht geholfen.
Admins können weiterhin Benutzer aus der Gruppe löschen, kein Problem.
Die Mods bekommen jedoch die Frage, ob sie sich wirklich selber aus der Gruppe entfernen wollen, auch wenn der Link einem anderen Mitglied gilt.
Admins können weiterhin Benutzer aus der Gruppe löschen, kein Problem.
Die Mods bekommen jedoch die Frage, ob sie sich wirklich selber aus der Gruppe entfernen wollen, auch wenn der Link einem anderen Mitglied gilt.
Real men don’t back up, they learn data recovery. ;-)
http://www.mysqldumper.de
http://www.mysqldumper.se
http://www.mysqldumper.de
http://www.mysqldumper.se
- oxpus
- Administrator
- Beiträge: 28735
- Registriert: Mo 27.Jan, 2003 22:13
- Wohnort: Bad Wildungen
- Kontaktdaten:
Das kann mit dem nun aktuellen Snippet nicht mehr sein, da diese Löschroutine nicht mehr vorhanden ist und auch keine Nachfrage dazu existiert.
Dann müsste ja wirklich der Link zum User die ID des Moderators enthalten!
Dann müsste ja wirklich der Link zum User die ID des Moderators enthalten!
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
- oxpus
- Administrator
- Beiträge: 28735
- Registriert: Mo 27.Jan, 2003 22:13
- Wohnort: Bad Wildungen
- Kontaktdaten:
Also ich kann das wirklich nicht nachvollziehen.
Der Link muss die User-ID des Users enthalten, dessen Post gerade angesehen wird (wo der aufzurufende Link im Miniprofil steht) gefolgt von der Gruppe, aus der der User entfernt werden soll.
Diese beide Informationen sind in einem Parameter enthalten, die erst nach dem Aufruf zum Löschen des Users aufgelöst wird.
Es kann also nach diesem Script nicht ein Moderator selber aus einer Gruppe entfernt werden, wenn der Link auf einen anderen User zeigt.
Sorry, das ist mir bei Dir wirklich zu hoch!
Der Link muss die User-ID des Users enthalten, dessen Post gerade angesehen wird (wo der aufzurufende Link im Miniprofil steht) gefolgt von der Gruppe, aus der der User entfernt werden soll.
Diese beide Informationen sind in einem Parameter enthalten, die erst nach dem Aufruf zum Löschen des Users aufgelöst wird.
Es kann also nach diesem Script nicht ein Moderator selber aus einer Gruppe entfernt werden, wenn der Link auf einen anderen User zeigt.
Sorry, das ist mir bei Dir wirklich zu hoch!
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
- oxpus
- Administrator
- Beiträge: 28735
- Registriert: Mo 27.Jan, 2003 22:13
- Wohnort: Bad Wildungen
- Kontaktdaten:
Füg doch mal in der viewtopic.php nach
die Zeile
ein und poste das Ergebnis.
Damit wird die SQL-Anweisung zunächst nicht ausgelöst und wir können schauen, was das Script macht.
Ebenso aber bitte auch den Link, der angeklickt wurde, damit ich vergleichen kann...
Code: Alles auswählen
$sql = "DELETE FROM " . USER_GROUP_TABLE . "
WHERE user_id = $user_id
AND group_id = $group_id";Code: Alles auswählen
echo $sql."<br />Übernommen: $group_para<br />User-ID: $user_id<br />Group-ID: $group_id";exit;Damit wird die SQL-Anweisung zunächst nicht ausgelöst und wir können schauen, was das Script macht.
Ebenso aber bitte auch den Link, der angeklickt wurde, damit ich vergleichen kann...
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Der Mod hat u=848
Sieht ja alles ok aus, oder?
Warum geht es dann manchmal nicht?
Könnte ich den SQL-Befehl ganz oben auf der Seite ausgeben, damit die Mods im Falle einer Fehlfunktion einfach die Zeilen schicken können?
EDIT!
Ich glaube es ist ein fürchterliches Missverständnis entstanden.
Karsten, denk erstmal nicht weiter darüber nach, ich melde mich dazu nochmal!
Muss eine Sache klären und bestätigen lassen!
Sieht ja alles ok aus, oder?
Warum geht es dann manchmal nicht?
Könnte ich den SQL-Befehl ganz oben auf der Seite ausgeben, damit die Mods im Falle einer Fehlfunktion einfach die Zeilen schicken können?
EDIT!
Ich glaube es ist ein fürchterliches Missverständnis entstanden.
Karsten, denk erstmal nicht weiter darüber nach, ich melde mich dazu nochmal!
Muss eine Sache klären und bestätigen lassen!
Real men don’t back up, they learn data recovery. ;-)
http://www.mysqldumper.de
http://www.mysqldumper.se
http://www.mysqldumper.de
http://www.mysqldumper.se
- oxpus
- Administrator
- Beiträge: 28735
- Registriert: Mo 27.Jan, 2003 22:13
- Wohnort: Bad Wildungen
- Kontaktdaten:
Naja, Du könntest zumindest das "exit;" löschen, dann hält die Seite nicht sofort an, wenn die Funktion ausgelöst wird.
Und merkwürdig ist es schon, denn die Links und ID's sind ja korrekt und eindeutig...
Und merkwürdig ist es schon, denn die Links und ID's sind ja korrekt und eindeutig...
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Unglaublich peinlich - aber ich hatte ja schonmal erwähnt, dass alles so einfach und selbsterklärend sein muss wie es nur geht!
Also: sie haben auf den Gruppennamen geklickt, sind auf die Gruppen-Infoseite gekommen und haben dann auf "Mitgliedschaft beenden" geklickt! "Aus Versehen"!
Ich hatte ein paar Mal gesagt, dass sie auf das Kreuz klicken sollen.
Zumindest scheint dies der Fall gewesen zu sein ...
Wenn nicht, melde ich mich nochmal!
DANKE für Deine Geduld!
Also: sie haben auf den Gruppennamen geklickt, sind auf die Gruppen-Infoseite gekommen und haben dann auf "Mitgliedschaft beenden" geklickt! "Aus Versehen"!
Ich hatte ein paar Mal gesagt, dass sie auf das Kreuz klicken sollen.
Zumindest scheint dies der Fall gewesen zu sein ...
Wenn nicht, melde ich mich nochmal!
DANKE für Deine Geduld!
Real men don’t back up, they learn data recovery. ;-)
http://www.mysqldumper.de
http://www.mysqldumper.se
http://www.mysqldumper.de
http://www.mysqldumper.se