Stefan Hundler hat geschrieben:Ich habe das böse Gefühl, dass nach topic_last_post_id sortiert wird.
Dein Gefühl trügt Dich nicht:
viewtopic.php, Zeile 314ff. hat geschrieben://
// Grab all the basic data (all topics except announcements)
// for this forum
//
$sql = "SELECT t.*, u.username, u.user_id, u2.username as user2, u2.user_id as id2, p.post_username, p2.post_username AS post_username2, p2.post_time
FROM " . TOPICS_TABLE . " t, " . USERS_TABLE . " u, " . POSTS_TABLE . " p, " . POSTS_TABLE . " p2, " . USERS_TABLE . " u2
WHERE t.forum_id = $forum_id
AND t.topic_poster = u.user_id
AND p.post_id = t.topic_first_post_id
AND p2.post_id = t.topic_last_post_id
AND u2.user_id = p2.poster_id
AND t.topic_type <> " . POST_ANNOUNCE . "
$limit_topics_time
ORDER BY t.topic_type DESC, t.topic_last_post_id DESC
LIMIT $start, ".$board_config['topics_per_page'];
Auf die Schnelle fällt mir nicht ein, wie wir das geradebiegen können, außerzu versuchen, per JOIN auf die POSTS_TABLE nach post_time zu sortieren... Würde aber bedeuten, das diese Query in Zukunft immer langsamer wird...