NoSelfReply deluxe

DerSachse
Titel: NoSelfReply deluxe
Version: 1.0

weiter zum Download

===========================================================================

NoSelfReply deluxe
===========================================================================


Version:

1.0 für WBB 2.1.x (getestet mit 2.1.2 und 2.1.3)

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

Autor:

DerSachse (www.y******.info)

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

Copyright ©:

Darf nur auf folgenden Seiten zum Download angeboten werden:
www.y******.info
Ich verzichte auf jeglichen Copyright Hinweis
- dieser Code darf aber nicht als Eigenentwicklung unter anderem
Namen angeboten werden!

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

zuletzt geändert:

03.04.2004

===========================================================================


Beschreibung:

Über die Rechteverwaltung im ACP kann für jede Benutzergruppe
und/oder für jedes Forum festgelegt werden, ob und wenn ja auf
wieviel eigene Beiträge geantwortet werden kann.

Einschränkung: für Gäste ist diese Einstellung wirkungslos, da
nicht kontrolliert werden kann, welcher Gast welchen Beitrag
verfasst hat.

Bemerkung: In Foren, in denen Gäste Schreibrechte haben, sollten
alle anderen User keiner Einschränkung beim Antworten unterliegen
-> In diesen Foren für alle Usergruppen das Antworten erlauben.

Wenn im Forum festgelegt wird, das auf eigene Beiträge geantwortet
werden kann, ist das !!unbegrenzt!! - Die Einstellung der
Anzahl der erlaubten Beiträge ist dabei wirkungslos.
Die Einstellung des Forums hat Vorrang vor der UserGroup Einstellung.

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

demo.gif im *.zip enthalten

===========================================================================


zu ändernde Dateien:

wbb/addreply.php

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

neue Dateien:

wbb/templates/no_self_reply_deluxe.tpl


===========================================================================

----


weiter zum Download
Deacon Frost
Einfach nur GEIL!!! smile

Mich hatte bei dem einfachen NoSelfReply schon immer gestört, dass man da nix grossartig einstellen kann. Dies hat nun ein Ende. *freu*

Sehr genialer Hack! *Respekt*

Einbau hat ohne Probs gefunzt und es klappt alles prima!

Danke dafür! smile

//edit

Hab da vielleicht nur eine Anmerkung zu. Und zwar find ich das doch etwas umständlich, wenn man in jedem Forum das nu für jede Gruppe festlegen muss. Augen rollen Da bin ich jetzt ganz schön lange mit beschäftigt, hehe.

Hätte man das nicht auch in den Gruppenrechten festlegen können, ob eine Gruppe zum SelfReply gerechtigt ist???

//edit 2 großes Grinsen

Mann bin ich beschränkt! :doof Wenn ich das für alle Foren gleichermaßen haben will und nur bestimmten Gruppen den SelfReply verbieten will, dann brauch ich in den Benutzerrechten ja nur ne 0 eintragen. großes Grinsen

Hat sich also erledigt, hehe.
DerSachse
Hallo,

Ich hab mal noch einen Fehler entdeckt.

Wenn man selber ein Thema erstellt hat, konnte man in keinem Fall auf eigene Beiträge antworten - egal was eingestellt war.

Im Moment mal nur hier die Anleitung:

addreply.php

suche nach:
php:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
if ($searchlimit != -1) {
        // bei Einstellung = -1 ist die Funktion deaktiviert
        $searchlimit++;
        $reply_check false;
        $result $db->query("SELECT userid FROM bb".$n."_posts WHERE threadid='$threadid' ORDER BY posttime DESC LIMIT ".$searchlimit);
        while($row=$db->fetch_array($result)) {
            if ($row[userid] != $wbbuserdata['userid']) {
                $reply_check true;
                break;
            }
        }
    }


und ersetze durch
php:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
if ($searchlimit != -1) {
        // bei Einstellung = -1 ist die Funktion deaktiviert
        $searchlimit++;
        $reply_check false;
        $result $db->query("SELECT userid FROM bb".$n."_posts WHERE threadid=".$threadid." ORDER BY posttime DESC LIMIT ".$searchlimit);
        $res_count $db->num_rows($result);

        if ($res_count $searchlimit) {
            $reply_check true;
        } else {
            while($row=$db->fetch_array($result)) {
                if ($row[userid] != $wbbuserdata['userid']) {
                    $reply_check true;
                    break;
                }
            }
        }
    }


wenn es damit keine Probleme gibt, ändere ich es im Download
enosch
So funktioniert der Hack erst nach zb 2 +1.

Ich gebe 2 ein und beim 4 Posting zieht der Hack (2+1).
Sprich drei sind erlaubt.
mayfly
Gibt es da eine Lösung?
DerSachse
Hallo,

Ich hab jetzt noch mal alles getestet und kann dabei keinen Fehler entdecken:
Die Meldung erscheint, wenn du versuchst den 4. Post zu erstellen.

Das heißt, du hast schon 2 Mal auf deinen eigenen Beitrag geantwortet und darfst es nicht ein drittes Mal.
Wenn ich 2 mal auf den eigenen Beitrag geantwortet habe, sind also schon 3 Beiträge geschrieben.

2 bedeutet, du darfst 2 mal antworten, nicht du darfst 2 Beiträge schreiben.
______________
Sorry, wenn die Antworten etwas dauern, bin in der Woche oft nicht zu Hause
enosch
Wenn du das so siehst stimmt es.
Fuer mich waere es anders logischer gewesen.

Trotzdem Danke fuer deinen Hack.
DerSachse
Jo, schon ok.

Nur zum Verständnis - es geht auch nicht anders zu regulieren.
Einstellungen:
0 - keine Antwort möglich -> 1 Beitrag in Folge
1 - eine Antwort möglich -> 2 Beiträge in Folge
2 - zwei Antworten möglich -> 3 Beiträge in Folge
usw.
Moorhuhn
Kann man diesen Hack noch irgendwie so erweitern, dass diese Doppelpostsperren zum Beispiel nur für 24 Stunden aktiv sind ?
netzreiter
Hi habe den Hack auch drinne super teil THX , aber kann es sein das er Probs mit den Anhängen macht?

Ich habe einen bereich dafür habe ich einen User für Doppelpost frei gemacht er kann aber nur noch ein Bild anhängen seit der Hack drinne ist?