Beiträge: 18.383
Themen: 257
Registriert seit: 09.02.2005
Das ist nicht so einfach möglich, dazu ist mehr Code notwendig, um nur die ersten Beiträge in den Themen auszuschließen.
Gruß,
Michael
Support erfolgt NUR im Forum!
Bitte gelöste Themen als "erledigt" markieren.
Beiträge mit mangelhafter Rechtschreibung/Grammatik werden kommentarlos gelöscht.
Beiträge: 391
Themen: 79
Registriert seit: 27.04.2007
MyBB-Version: 1.6.10
(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.
Beiträge: 391
Themen: 79
Registriert seit: 27.04.2007
MyBB-Version: 1.6.10
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.
Beiträge: 18.383
Themen: 257
Registriert seit: 09.02.2005
Wende dich mal an den Pluginautor, vielleicht kann er dir da besser weiterhelfen.
Gruß,
Michael
Support erfolgt NUR im Forum!
Bitte gelöste Themen als "erledigt" markieren.
Beiträge mit mangelhafter Rechtschreibung/Grammatik werden kommentarlos gelöscht.