MyBB.de Forum

Normale Version: User für einzelnen Thread sperren
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Seiten: 1 2
Hallo zusammen Big Grin

Natürlich hab ich schon gesucht und auch klar... ich weiß natürlich bzgl. der User-Gruppen, dass man so die Rechte anpassen könnte...

Explizit geht es mir aber darum, dass ich z.B. 2 Usern das Recht verwehren möchte, einen bestimmten Thread zu lesen.

Über die Gruppen/Rechte-Funktion wäre es ziemlich mühsam, denn ich müsste quasi eine neue Gruppe bilden und rd. 100 User bearbeiten, damit sie dieser Gruppe zugehörig sind. Dann müsste ich extra für einen Thread ein neues Forum einrichten, das auf diese Rechte entsprechend eingerichtet wird....

All das erscheint mir für einen einzelnen Fred äh Thread etwas mühsam.

Gibt es eine einfachere Möglichkeit, einem User diese Lese-/Schreibrechte für explizit einen Thread (also nicht Thema oder Forum/Unterforum) zu nehmen???

Hoffentlich hab ich das einigermaßen verständlich erklärt Blush

Lieben Dank schon mal

Anschi
Hallo Anschi,

eine interessante Idee hast du da und nein bisher existiert solch ein Plugin noch nicht. Da es aber sehr interessant ist, werde ich mich gleich heute noch dran setzen.
Wir haben die V 1.2.14. Ich habe mal in die showthread.php rein gesehen und meine, dass man folgende Zeilen mit einer zusätzlichen Abfrage nach uid und tid erweitern können müsste!?

PHP-Code:
// Does the user have permission to view this thread?
$forumpermissions forum_permissions($forum['fid']);
 
if(
$forumpermissions['canview'] != "yes" || $forumpermissions['canviewthreads'] != "yes")
{
 
error_no_permission();


Sind wir da auf dem richtigen Weg?

Achja und noch etwas anderes: dass entsprechende Threads gleich gar nicht mehr für diese User sichtbar sind, dürfte wahrscheinlich sehr aufwendig sein um zu setzen, oder? Blush
Ohh...das wird schwer, da ihr dann für jeden Thread die Abfrage machen müsstet. Ich hätte eher an etwas gedacht wie.

(Admin CP)
Geben Sie die Thread ID ein.
Geben Sie die UIDs ein, die diesen Thread nicht lesen dürfen.

Dann später noch abfragen, fertig xD
DAS klingt in der Tat viiiiel einfacher und wäre genau so, wie wir es uns vorstellen.

Wäre echt klasse!!!

Vielen Dank auch schon mal für Deine schnelle Reaktion!!
Du kannst unter dem von dir genannten Code auch diesen ergänzen:
PHP-Code:
$checkthreadid intval($mybb->input['tid']);
if((
$checkthreadid == || $checkthreadid y) && ($mybb->user['uid'] == || $mybb->user['uid'] == b))
{
    
error_no_permission();

x und y sind dabei die IDs der Threads und a und b die IDs der Benutzer.
Boah... Ihr seid einfach ne Wucht!!!! *auf die Knie fall*

Werde das heut Abend gleich probieren und gebe dann nochmals Bescheid!!!

Glückliche Grüße Smile

Anschi
Suuuuuuuper *hüpf Smilie müsst Ihr Euch vorstellen* Big Grin

Geniale Sache!!


Vielen, vielen Dank!

Liebe Grüße

Anschi und Jockl
Was muss ich beachten, wenn ich das Plugin für 1.4 umschreiben möchte?

Erhalte nämlich immer nen Fehler... Und bei der Fehler-Meldung ist dann komischerweise das Präfix doppelt drin und im Admin-Nav seh ich auch nix... Sad

Thx & Greetz
(31.01.2009, 00:37)Climax schrieb: [ -> ]Was muss ich beachten, wenn ich das Plugin für 1.4 umschreiben möchte?

Vielleicht hilft Dir das weiter:

https://www.mybb.de/forum/thread-10640.html
Seiten: 1 2