MyBB.de Forum

Normale Version: Threads/Teilthreads ignorieren, wenn bestimmte Leute dort posten?
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Moin!

Ich habe im Dezember recht erfolgreich unser Syncforum auf MyBB portiert, jetzt stellen wir bei uns Überlegungen an, auch das Hauptforum auf MyBB zu portieren. Leider treiben sich dort einige Gestalten rum, die augenscheinlich nur Ärger stiften wollen. Aus politischen Gründen können wir die aber auch nicht so einfach moderieren, deswegen suche ich nach einer anderen Möglichkeit.

Von Newsreadern her kenne ich die Möglichkeit, einzelne Leute in ein Killfile zu setzen, d.h. dass die Postings dieser Personen nicht mehr bei mir angezeigt werden. Der Thunderbird 3 kennt nun eine weitere Möglichkeit: Er zeigt auf Wunsch auch keine Antworten Dritter an, die sich auf einen Beitrag beziehen, den ich persönlich nicht sehen möchte.

Gibt es das bereits in MyBB? Gibt es das als Plugin oder muss ich es - mal wieder Smile - selber schreiben?

Michael
Was meinst du mit ignorieren? Dass man selber die Themen nicht sieht (MyBB besitzt diese Funktion) oder, dass andere die Beiträge nicht mehr sehen?
Moin!
(01.01.2011, 12:31)StefanT schrieb: [ -> ]Was meinst du mit ignorieren? Dass man selber die Themen nicht sieht (MyBB besitzt diese Funktion) oder, dass andere die Beiträge nicht mehr sehen?
Es soll nur für einen selber gelten. Wenn andere der Meinung sind, bestimmte Leute lesen zu wollen, dann sollen sie es. Ich möchte aber für mich selber definieren, was ich sehe.

Michael
Wie schon gesagt, besitzt das MyBB bereits eine Ignorierliste. Möglicherweise willst du die vorhandene Funktion erweitern, aber eine Basis ist vorhanden.
Moin!
(01.01.2011, 13:45)StefanT schrieb: [ -> ]Wie schon gesagt, besitzt das MyBB bereits eine Ignorierliste.
Wo finde ich die? (Edit: Hab sie gerade gefunden)
Zitat:Möglicherweise willst du die vorhandene Funktion erweitern, aber eine Basis ist vorhanden.
Ich probiere es mal aus.

Michael
Sowohl im Benutzer-CP als auch auf den Profil-Seiten befinden sich Links.
Moin!

So, scheint zu funktionieren:
PHP-Code:
$plugins->add_hook('postbit''syncom_postbit');

function 
syncom_postbit(&$post) {
        global 
$ignored_users$db;

        if (
sizeof($ignored_users) == 0)
                return;

        
$replyid $post['replyto'];
        while (
$replyid != 0) {
                
$query $db->simple_select("posts""replyto, uid",
                                 
"pid=".$db->escape_string($replyid), array('limit' => 1));
                
$reply $db->fetch_array($query);
                if (
$ignored_users[$reply['uid']] == 1) {
                        
$query $db->simple_select("users""uid, username",
                                 
"uid=".$db->escape_string($reply['uid']), array('limit' => 1));
                        
$user $db->fetch_array($query);
                        
$post[uid] = $reply['uid'];
                        
$post[username] = $user['username'];
                }
                
$replyid $reply['replyto'];
        }

Was erreichst du mit diesem Code?
Moin!
(01.01.2011, 16:32)StefanT schrieb: [ -> ]Was erreichst du mit diesem Code?
Antwortet jemand auf einen Beitrag der von jemanden stammt, den ich blockieren möchte, so wird auch sein Beitrag blockiert. Dadurch verhindere ich, dass ich die Beiträge der blockierten User indirekt (über Zitate) lese.

Klappt natürlich nur, wenn man per Zitat antwortet, ansonsten wird die Reply-ID nicht gesetzt.

Michael
Die Ignorierfunktion von MyBB ist ziemlich nutzlos, so bekommt man z.B. Thread Subscription Emails auch von Leuten, die auf der eigenen Ignorierliste stehen. Die Thread werden auch als ungelesen markiert usw. Es ist also nicht so wie im Newsreader bei dem die ignorierte Person dann so komplett ausgeblendet wird als wäre sie wirklich gar nicht da.

Arbeitest du in deinem Hauptforum auch wieder mit Baumstruktur? Die Quickreply-Sachen die ja normalerweise zum Einsatz kommen, beziehen sich ja alle aufs erste Posting, da bringt es dann auch nicht mehr viel, replyto auszuwerten.

Kurzum, ja, wirst dir wohl wieder was selber basteln müssen dann. Wink