MyBB.de Forum
Beiträge für Benutzergruppe nicht zählen - Druckversion

+- MyBB.de Forum (https://www.mybb.de/forum)
+-- Forum: Anpassungen (https://www.mybb.de/forum/forum-47.html)
+--- Forum: Plugin-Diskussionen (https://www.mybb.de/forum/forum-38.html)
+--- Thema: Beiträge für Benutzergruppe nicht zählen (/thread-11821.html)

Seiten: Seiten: 1 2 3


RE: Beiträge für Benutzergruppe nicht zählen - Michael - 21.12.2008

Das ist nicht so einfach möglich, dazu ist mehr Code notwendig, um nur die ersten Beiträge in den Themen auszuschließen.


RE: Beiträge für Benutzergruppe nicht zählen - Sebastian1990 - 21.12.2008

(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.


RE: Beiträge für Benutzergruppe nicht zählen - Sebastian1990 - 22.12.2008

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.


RE: Beiträge für Benutzergruppe nicht zählen - Michael - 22.12.2008

Wende dich mal an den Pluginautor, vielleicht kann er dir da besser weiterhelfen.