MyBB.de Forum

Normale Version: Beiträge für Benutzergruppe nicht zählen
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Seiten: 1 2 3
Das ist nicht so einfach möglich, dazu ist mehr Code notwendig, um nur die ersten Beiträge in den Themen auszuschließen.
(21.12.2008, 14:52)Michael schrieb: [ -> ]Das ist nicht so einfach möglich, dazu ist mehr Code notwendig, um nur die ersten Beiträge in den Themen auszuschließen.

Könnte man nicht was mit der Spalte firstpost anfangen?
Da zeigt er ja immer den ersten Beitrag an. Und genau der soll ja nicht gezählt werden.


PHP-Code:
$comma "";
    
$gettestthreads $db->simple_select("threads""firstpost""prefix='Test'");
    while(
$threads $db->fetch_array($gettestthreads))
    {
        
$testthreads .= $comma.$threads['firstpost'];
        
$comma ",";
    }

    while(
$user $db->fetch_array($query))
    {
        
$query2 $db->simple_select("posts""COUNT(pid) AS post_count""uid='{$user['uid']}' AND firstpost NOT IN ({$testthreads}) AND visible > 0{$fids}");
        
$num_posts $db->fetch_field($query2"post_count");
        
$db->update_query("users", array("postnum" => intval($num_posts)), "uid='{$user['uid']}'");
    } 

Allerdings funktioniert das noch nicht.
Leider kann ich meinen Beitrag nicht mehr editieren.
Allerdings zählt er nun Beiträge in den Themen mit Präfix.

Aber leider auch den ersten Beitrag vom Ersteller. Das soll er ja nicht machen.
Die Lösung mit firstpost wäre ja schon mal was.
Jetzt müsste halt nur die Bedingung rein, dass er den Postersteller berücktsichtigt und seine Beiträge nicht zählt.


PHP-Code:
$comma "";
    
$gettestthreads $db->simple_select("threads""firstpost""prefix='Test'");
    while(
$threads $db->fetch_array($gettestthreads))
    {
        
$testthreads .= $comma.$threads['firstpost'];
        
$comma ",";
    }

    while(
$user $db->fetch_array($query))
    {
        
$query2 $db->simple_select("posts""COUNT(pid) AS post_count""uid='{$user['uid']}' AND 'firstpost' NOT IN ({$testthreads}) AND visible > 0{$fids}");
        
$num_posts $db->fetch_field($query2"post_count");
        
$db->update_query("users", array("postnum" => intval($num_posts)), "uid='{$user['uid']}'");
    } 


PS: Wie gesagt, entschuldigung für Doppelpost.
Wende dich mal an den Pluginautor, vielleicht kann er dir da besser weiterhelfen.
Seiten: 1 2 3