YourWBB


yourWBB » WoltLab Burning Board Generation 2 * » Alles von und für das WBB 2.3.x » [WBB 2.3.x] Hacks und Addons » User im Board sperren/entsperren » Hallo Gast [Anmelden|Registrieren]
Letzter Beitrag | Erster ungelesener Beitrag 24.642 Views | | Thema zu Favoriten hinzufügen
Seiten (6): [1] 2 3 4 5 6 nächste »
Neues Thema erstellen Thema ist geschlossen

Zum Ende der Seite springen User im Board sperren/entsperren 4 Bewertungen - Durchschnitt: 7,754 Bewertungen - Durchschnitt: 7,754 Bewertungen - Durchschnitt: 7,75
Autor
Beitrag « Vorheriges Thema | Nächstes Thema »
Didito
Mitglied


Dabei seit: 30.11.04
Beiträge: 442
Fähigkeiten: WBB2 Profi
Forenversion: 2.3

 User im Board sperren/entsperren Antworten Zitieren Editieren Melden       UP

Titel
User im Board sperren/entsperren

Beschreibung
  • Gruppen die das Recht haben können User im Board sperren/entsperren
  • Mit Grundangabe
  • Mit Zeitangabe - Dauerhaft oder Minutenangabe
  • Gesperrte User mit Minutenangabe werden automatisch nach der abgelaufenen Zeit entsperrt.
  • Komplette Übersicht der gesperrten User mit Username, Sperrgrund, Sperrzeit, Admin/Mod und Entsperren-Button
  • Sicherheitsabfrage beim Sperren und Entsperren
  • Gesperrte User können auch im Profil entsperrt werden
  • Gesperrter User bekommt nach dem Einloggen eine Error-Meldung
  • uvm.


DEMO

Getestet mit der Boardversion 2.3.6 pl2

Es müsste aber auch mit den Versionen 2.1.x und 2.2.x funktionieren.

User sollte man dann nicht mehr im ACP sperren/entsperren!!!

---------------------------------------------------------------------------

P.S.
Support zu "User im Board sperren/entsperren" gibt es nur hier in diesem Thread.

Distanzierung:
Ich, Didito, übernehme keine Haftung für eventuelle Schäden, Fehler oder ähnliches die mit der Benutzung dieser Erweiterung entstehen könnten.
Ich weise ausdrücklich daraufhin, daß der Einbau auf eigene Gefahr geschieht.
Deshalb gilt: Backup der Datenbank und der Dateien machen!!!
Es gibt keinen Anspruch auf Support, Gewährleistung und Ersatz.
---------------------------------------------------------------------------


weiter zum Download

Dieser Beitrag wurde 2 mal editiert, zum letzten Mal von Didito: 14.11.07 15:22.

13.11.07 23:32 Didito ist offline Finden Als Freund hinzufügen
GTChat-Developer
Mitglied


Dabei seit: 22.10.07
Beiträge: 22

Antworten Zitieren Editieren Melden       UP

Wir haben zwar schon ein solches Addon seit einigen Monaten im Einsatz, jedoch ist dies eine gute Idee. Die Umsetzung scheint auch super zu sein. Nur zu empfehlen.
17.11.07 01:12 GTChat-Developer ist offline E-Mail Finden Als Freund hinzufügen
Didito
Mitglied


Dabei seit: 30.11.04
Beiträge: 442
Fähigkeiten: WBB2 Profi
Forenversion: 2.3

Themenstarter Thema begonnen von Didito
Antworten Zitieren Editieren Melden       UP

Vielen Dank.

Welches Addon besitzen Sie?
17.11.07 02:51 Didito ist offline Finden Als Freund hinzufügen
Ghostmaster
Das Böse

images/avatars/avatar-4371.gif

Dabei seit: 17.01.04
Beiträge: 6.440
Fähigkeiten: WBB2 Profi
Forenversion: 2.3

Antworten Zitieren Editieren Melden       UP

Da muss ich GTChat-Developer zustimmen, sieht wirklich sehr nett aus! smile Werde ich mich auch einmal anschauen smile

PS: Wir Duzen uns hier alle smile
17.11.07 12:30 Ghostmaster ist offline Finden Als Freund hinzufügen
GTChat-Developer
Mitglied


Dabei seit: 22.10.07
Beiträge: 22

Antworten Zitieren Editieren Melden       UP

Zitat:
Original von Didito
Vielen Dank.

Welches Addon besitzen Sie?


Hallo Du Augenzwinkern

Wir benutzen unser eigenes System zum sperren der User. Funktioniert nicht unbedingt anders, außer ein paar kleinen Unterschieden. Als kleine Idee hätte ich beispielsweise für dich, dass du einen Link ins Profil machst (je nach Status) Sperren/Entsperren, welcher beim anklicken eine Javascript Eingabeaufforderung öffnet, in der man die Sperrzeit angeben muss (0 ist dauerhaft gesperrt). Beim Klick auf OK, wird der entsprechende Mod/Admin auf die Datei (so ist es bei uns) lock.php?action=lock&userid=X&time=XXX bzw. lock.php?action=unlock&userid=X geleitet. Den Rest der Abfrage muss ich ja nicht weiter erklären.

Das erleichtert die Arbeit ungemein, da eine Suche innerhalb der Userliste (in deinem Fall halt durch Dropdown umgesetzt) ziemlich mühselig sein kann.

Zudem habe ich das bei uns so eingerichtet, dass kein Button im Header angezeigt wird (weil das nach einer Zeit echt voll wird da oben...) sondern bei den berechtigten ein neuer UserCP Punkt erscheint, in dem halt das Menü öffnet.

Das sind nur wesentliche Unterschiede zwischen deiner und meiner Version. Von daher halte ich die Umsetzung hier schon definitiv für sinnvoll und empfehlenswert, aber auch für ausbaufähig smile Mach weiter so!
17.11.07 21:56 GTChat-Developer ist offline E-Mail Finden Als Freund hinzufügen
spider30 spider30 ist männlich
Mitglied


images/avatars/avatar-4895.jpg

Dabei seit: 31.03.05
Beiträge: 136
Herkunft: Zöbing
Forenversion: 2.3

Antworten Zitieren Editieren Melden       UP

Super Sache!So etwas suche ich schon lange.Hat schon jemand eingebaut?Funzt es fehlerfrei?

__________________
Besuche uns doch mal unter www.zoebinger.com/forum
18.11.07 11:38 spider30 ist offline E-Mail WWW Finden Als Freund hinzufügen
GTChat-Developer
Mitglied


Dabei seit: 22.10.07
Beiträge: 22

Antworten Zitieren Editieren Melden       UP

Ja, tut es, ohne es getestet zu haben. Ein Blick in die Dateien reicht, um das beurteilen zu können.
18.11.07 13:10 GTChat-Developer ist offline E-Mail Finden Als Freund hinzufügen
Inuyascha Inuyascha ist männlich
Mitglied


images/avatars/avatar-5471.jpg

Dabei seit: 06.11.05
Beiträge: 541
Fähigkeiten: WBB2 Fortgeschritten
Forenversion: 3.0; 2.3

Antworten Zitieren Editieren Melden       UP

Habs heute eingebaut,das einzigste was bei mir falsch ist,in der Tabelle steht User entsperren\ und wenn ich rechts klick mache erkennt er es als Grafik?o_O
Pfad ist /images/user_im_board_entsperren.gif
Aber sonst ganz nice smile
/e
ah ich weiß warum denke ich,dieses schloß fehlt wahrscheinlich lol
/e2

Genau,geht.Danke

Was interessant wäre ist,nehmen wir an ich bin Admin und und die anderen Mods etc sehen ja wer gesperrt ist etc,kann man es auch so machen,dass normale User es auch sehen können?Aber nur sehen und nicht sperren ;D

Dieser Beitrag wurde 3 mal editiert, zum letzten Mal von Inuyascha: 18.11.07 16:51.

18.11.07 16:46 Inuyascha ist offline E-Mail Finden Als Freund hinzufügen
GTChat-Developer
Mitglied


Dabei seit: 22.10.07
Beiträge: 22

Antworten Zitieren Editieren Melden       UP

Du musst nur die Abfragereihenfolge in der profile.php etwas abändern.
18.11.07 16:56 GTChat-Developer ist offline E-Mail Finden Als Freund hinzufügen
Inuyascha Inuyascha ist männlich
Mitglied


images/avatars/avatar-5471.jpg

Dabei seit: 06.11.05
Beiträge: 541
Fähigkeiten: WBB2 Fortgeschritten
Forenversion: 3.0; 2.3

Antworten Zitieren Editieren Melden       UP

Zitat:
Original von GTChat-Developer
Du musst nur die Abfragereihenfolge in der profile.php etwas abändern.

Die Frage ist auch ob ich es darf?Es wäre besser wenn der Didito es selber macht Augenzwinkern
18.11.07 17:07 Inuyascha ist offline E-Mail Finden Als Freund hinzufügen
Agi Agi ist männlich
TEAM - PHP Freak

images/avatars/avatar-5240.gif

Dabei seit: 22.11.04
Beiträge: 2.628
Fähigkeiten: WBB3 Profi
Forenversion: 3.1

Antworten Zitieren Editieren Melden       UP

Zitat:
Original von Inuyascha
Zitat:
Original von GTChat-Developer
Du musst nur die Abfragereihenfolge in der profile.php etwas abändern.

Die Frage ist auch ob ich es darf?Es wäre besser wenn der Didito es selber macht Augenzwinkern


Sicher darfst du das für dein eigenes Board; im Hack selber muss es Didito ändern und hier aktualisieren.

__________________

18.11.07 17:49 Agi ist offline Finden Als Freund hinzufügen
onkel
Mitglied


Dabei seit: 20.07.04
Beiträge: 24

Antworten Zitieren Editieren Melden       UP

hallo

erstmal danke für so einen klasse hack großes Grinsen

also ich habs mal eingebaut und es funktioniert alles bis auf das kein
user gesperrt wird !

habe zum testen mal ein user im acp angelegt und ihn dann versucht zu sperren. ohne erfolg es kommt auch keine fehlermeldung usw...

es wird einfach der ausgesuchte user nicht gesperrt...

habe alles überprüft (den einbau) alles stimmt...aber der ausgesuchte user wird nicht gesperrt...

verstehe ich jetzt nicht....wieso das nicht geht...

board version ist: 2.3.6

mysql version: 5.0.45

habe alles so gemacht wie in der anleitung und auch nochmal alles
überprüft und ist alles ok nur wie gesagt...

nur was läuft da falsch ?

ps: habe mal die daten in der datenbank per hand eingegeben für den test user und siehe da er erscheint jetzt auf der liste der gesperrten user ist aber laut acp nicht gesperrt.

und wenn ich jetzt im profil des users auf endsperren klicke kommt ne fehlermeldung mit "seite nicht gefunden". da wird die falsche php datei aufgerufen.

das sperren fünktioniert aber immer noch nicht. trägt man die daten per hand in die db tabelle des users ein wird er wohl als gesperrt in der liste angezeigt ist aber nicht gespert und kann so ins forum rein.


mfg.

Dieser Beitrag wurde 3 mal editiert, zum letzten Mal von onkel: 18.11.07 19:21.

18.11.07 18:11 onkel ist offline E-Mail Finden Als Freund hinzufügen
crazyelephant
Mitglied


Dabei seit: 17.11.07
Beiträge: 41
Fähigkeiten: WBB2 Anfänger
Forenversion: 2.3

Antworten Zitieren Editieren Melden       UP

Hallo zusammen,
also bei mir ist es da gleiche Problem wie bei Onkel. Frage: Sperren Ja/Nein .Ja drücken und die Abfrage geht weg. Kein gesperrter User wird angezeigt und er ist auch tatsächlich nicht gesperrrt...

Versionsnummer 2.3.5

__________________
Gruss crazyelephant

Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von crazyelephant: 18.11.07 20:18.

18.11.07 20:16 crazyelephant ist offline E-Mail Finden Als Freund hinzufügen
GTChat-Developer
Mitglied


Dabei seit: 22.10.07
Beiträge: 22

Antworten Zitieren Editieren Melden       UP

Ich hab es jetzt mal getestet, ohne Probleme. Wbb 2.3.6
18.11.07 23:44 GTChat-Developer ist offline E-Mail Finden Als Freund hinzufügen
onkel
Mitglied


Dabei seit: 20.07.04
Beiträge: 24

Antworten Zitieren Editieren Melden       UP

Zitat:
Original von GTChat-Developer
Ich hab es jetzt mal getestet, ohne Probleme. Wbb 2.3.6


hmm hast du auch mal versucht nen user zu endsperren ? denn bei mir wird die falsche php datei aufgerufen.

naja und user sperren lassen sich auch nicht...

seltsam...ich habe auch ein 2.3.6 und bei mir geht es einfach nicht..

@Inuyascha hast du mal versucht mit nem testuser ob du ihn sperren kannst und auch wieder endsperren ??

versuch das mal bitte und berichte hier... thx großes Grinsen

mfg

Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von onkel: 19.11.07 00:39.

18.11.07 23:48 onkel ist offline E-Mail Finden Als Freund hinzufügen
GTChat-Developer
Mitglied


Dabei seit: 22.10.07
Beiträge: 22

Antworten Zitieren Editieren Melden       UP

Suche im Template Profile:

Zitat:
user_sperren_entsperren.php


Ersetze durch:

Zitat:
user_im_board_sperren_entsperren.php


Suche:

Zitat:
user_sperren_entsperren.php


Ersetze durch:

Zitat:
user_im_board_sperren_entsperren.php


Demnach also 2x Link falsch, was nicht unbedingt schlimm ist. Ein wenig HTML sollte man schon mitbringen um selbst darauf kommen zu können.

Was deine Frage betrifft... Geht ohne Probleme Augenzwinkern

@Inuyasha

Ich gebe AGI Recht. Was du mit dem Hack veranstaltest, ist deine Sache. Nur haftet keiner für evtl. Schäden. Um deine Frage zu beantworten. Insofern du den Hack eingebaut hast, suche in er profile.tpl:


code:
1:
2:
3:
4:
5:
6:
7:
8:
<if(checkAdminPermissions("a_can_user_im_board_sperren_entsperren"))>
<then>
<if($user_info[gesperrt]=="1" && $user_info[gesperrt_dauerhaft]=="1")><then><p align="center"><font color="red"><h5><b>$user_info[username] wurde von $user_info[gesperrt_admin] gesperrt!<br>Grund: $user_info[gesperrt_grund]</b><br>Sperrzeit: Dauerhaft</p><a href="user_sperren_entsperren.php?action=entsperren&userid=$user_info[userid]">Entsperren</a></then></if>
</then></if>
<if(checkAdminPermissions("a_can_user_im_board_sperren_entsperren"))>
<then>
<if($user_info[gesperrt]=="1" && $user_info[gesperrt_dauerhaft]=="0")><then><p align="center"><font color="red"><h5><b>$user_info[username] wurde von $user_info[gesperrt_admin] gesperrt!<br>Grund: $user_info[gesperrt_grund]</b><br>Sperrzeit: $sperrzeit</p><a href="user_sperren_entsperren.php?action=entsperren&userid=$user_info[userid]">Entsperren</a></then></if>
</then></if>


Ersetze durch:

code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
<if($user_info[gesperrt]=="1" && $user_info[gesperrt_dauerhaft]=="1")><then><p align="center"><font color="red"><h5><b>$user_info[username] wurde von $user_info[gesperrt_admin] gesperrt!<br>Grund: $user_info[gesperrt_grund]</b><br>Sperrzeit: Dauerhaft</p>
<if(checkAdminPermissions("a_can_user_im_board_sperren_entsperren"))>
<then>
<a href="user_sperren_entsperren.php?action=entsperren&userid=$user_info[userid]">Entsperren</a></then></if>
</then></if>
<if($user_info[gesperrt]=="1" && $user_info[gesperrt_dauerhaft]=="0")><then><p align="center"><font color="red"><h5><b>$user_info[username] wurde von $user_info[gesperrt_admin] gesperrt!<br>Grund: $user_info[gesperrt_grund]</b><br>Sperrzeit: $sperrzeit</p>
<if(checkAdminPermissions("a_can_user_im_board_sperren_entsperren"))>
<then>
<a href="user_sperren_entsperren.php?action=entsperren&userid=$user_info[userid]">Entsperren</a></then></if>
</then></if>

Dieser Beitrag wurde 2 mal editiert, zum letzten Mal von GTChat-Developer: 19.11.07 01:08.

19.11.07 01:04 GTChat-Developer ist offline E-Mail Finden Als Freund hinzufügen
onkel
Mitglied


Dabei seit: 20.07.04
Beiträge: 24

Antworten Zitieren Editieren Melden       UP

Zitat:
Original von GTChat-Developer
Suche im Template Profile:

Zitat:
user_sperren_entsperren.php


Ersetze durch:

Zitat:
user_im_board_sperren_entsperren.php


Suche:

Zitat:
user_sperren_entsperren.php


Ersetze durch:

Zitat:
user_im_board_sperren_entsperren.php


Demnach also 2x Link falsch, was nicht unbedingt schlimm ist. Ein wenig HTML sollte man schon mitbringen um selbst darauf kommen zu können.

Was deine Frage betrifft... Geht ohne Probleme Augenzwinkern


hi

jo das mit der template änderung habe ich schon rausgefunden Freude
aber das sperren geht einfach nicht bei mir....

aber danke für deine hilfe großes Grinsen dann werde ich es wohl wieder ausbauen müssen weil ich keinen fehler finden kann. naja schade eigentlich
gefällt mir sehr gut dieser hack...

mfg
19.11.07 01:09 onkel ist offline E-Mail Finden Als Freund hinzufügen
GTChat-Developer
Mitglied


Dabei seit: 22.10.07
Beiträge: 22

Antworten Zitieren Editieren Melden       UP

Wir können es so machen, dass du mir mal deine FTP Daten per PN zukommen lässt und ich mal fehleranaysierende Tests durchführe (neben der Tatsache, dass ich die Korrektheit deines Einbaus überprüfe).
19.11.07 01:12 GTChat-Developer ist offline E-Mail Finden Als Freund hinzufügen
onkel
Mitglied


Dabei seit: 20.07.04
Beiträge: 24

Antworten Zitieren Editieren Melden       UP

Zitat:
Original von GTChat-Developer
Wir können es so machen, dass du mir mal deine FTP Daten per PN zukommen lässt und ich mal fehleranaysierende Tests durchführe (neben der Tatsache, dass ich die Korrektheit deines Einbaus überprüfe).


danke für das angebot ich habs jetzt erstmal wieder ausgebaut und warte erstmal ab was noch so passiert hier....

aber aufgehoben ist ja nicht aufgeschoben :-)

mfg
19.11.07 01:49 onkel ist offline E-Mail Finden Als Freund hinzufügen
Didito
Mitglied


Dabei seit: 30.11.04
Beiträge: 442
Fähigkeiten: WBB2 Profi
Forenversion: 2.3

Themenstarter Thema begonnen von Didito
Antworten Zitieren Editieren Melden       UP

Wie schon im 1. Beitrag geschrieben, sollte man keine User mehr im ACP sperren/entsperren.

Der Hack arbeitet mit anderen Datanbankspalten und nicht mit der Spalte "blocked" die genutzt wird, wenn User im ACP gesperrt/entsperrt werden.
19.11.07 09:51 Didito ist offline Finden Als Freund hinzufügen
Seiten (6): [1] 2 3 4 5 6 nächste » Baumstruktur | Brettstruktur
Gehe zu:

Neues Thema erstellen Thema ist geschlossen

yourWBB » WoltLab Burning Board Generation 2 * » Alles von und für das WBB 2.3.x » [WBB 2.3.x] Hacks und Addons » User im Board sperren/entsperren