[FIX] Intro & Portal - MOD 1.50a
Verfasst: 19.08.2004 18:19
Es gibt ja Foren da werden die letzten Beiträge nicht angezeigt.
Ich war auch davon betroffen. (hab's nach einer Datenrückspielung gemerkt)
Hab den Fehler auch behoben, es liegt an der Query !
So geht der Fix:
in intro.php und portal.php
nach
// LAST TOPICS START
kommt
$sql = "SELECT post_id FROM " . POSTS_TABLE;
leider is das etwas doof, u.a. mein Forum hat paar hunderttausend Einträge, (paar Vielposter
), jedenfalls bei den paar hunderttausenden gibt es einen Timeout der irgendwie unterdrückt wird und somit die nächsten Queries scheitern, aber der Fehler ignoriert wird, warum auch immer und trotzdem ein Output generiert wird...
ich hab das jetzt mal fix so geändert
Man ändere die Query wie folgt (in beiden Dateien):
$sql = "SELECT DISTINCT topic_id, post_id FROM " . POSTS_TABLE . " GROUP BY topic_id ORDER BY post_id DESC LIMIT 0, $limit";
$limit ist deine Last-Topic-Maximum-Variable des MODs
somit hol ich nur die im Limit liegenden neuesten Posts (da ja inkrementell bei phpBB gearbeitet wird, halt über den Weg) aus der Tabelle, dann klappt das auch UND das Script geht auch schneller ! (jednefalls bei großen Foren (und in dem Teil
) )
Ich war auch davon betroffen. (hab's nach einer Datenrückspielung gemerkt)
Hab den Fehler auch behoben, es liegt an der Query !
So geht der Fix:
in intro.php und portal.php
nach
// LAST TOPICS START
kommt
$sql = "SELECT post_id FROM " . POSTS_TABLE;
leider is das etwas doof, u.a. mein Forum hat paar hunderttausend Einträge, (paar Vielposter

ich hab das jetzt mal fix so geändert
Man ändere die Query wie folgt (in beiden Dateien):
$sql = "SELECT DISTINCT topic_id, post_id FROM " . POSTS_TABLE . " GROUP BY topic_id ORDER BY post_id DESC LIMIT 0, $limit";
$limit ist deine Last-Topic-Maximum-Variable des MODs
somit hol ich nur die im Limit liegenden neuesten Posts (da ja inkrementell bei phpBB gearbeitet wird, halt über den Weg) aus der Tabelle, dann klappt das auch UND das Script geht auch schneller ! (jednefalls bei großen Foren (und in dem Teil
