Seite 3 von 3

Verfasst: 26.01.2006 19:31
von PhilippK
Das sind bei dir die Zeilen, die für die Sortierung sorgen:

Code: Alles auswählen

//
// All normal posts and inactive topic types
//
$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_GLOBAL_ANNOUNCE ." AND t.topic_type_active = 0 ) OR t.topic_type = " . POST_NORMAL . " )
  $limit_topics_time
  ORDER BY t.topic_last_post_id DESC 
  LIMIT $start, ".$board_config['topics_per_page'];
Wenn du das, was ich geschrieben habe, dort einfügst, sollte es eigentlich funktionieren.

Gruß, Philipp

Verfasst: 26.01.2006 19:56
von larpo
Ich könnt dich knuuutschen ;-) - es funktioniert! :-)

Aber wenn ich mir ein wenig Kritik erlauben dürfte: du hattest ursprünglich geschrieben:
PhilippK hat geschrieben:Helfen könnte eine Änderung der vieforum.php:

Code: Alles auswählen

	ORDER BY t.topic_type DESC, t.topic_last_post_id DESC
ersetzen durch

Code: Alles auswählen

	ORDER BY t.topic_type DESC, p2.post_time DESC
Das habe ich auch getan - was jedoch nicht korrekt war, denn die jetzt von dir angesprochene Stelle im Quellcode ist eine andere...
Aber anyway: nochmals vielen, vielen, vielen Dank! Hat sich ja wirklich lange hingezogen und ich hab schon wirklich nicht mehr mit einer Lösung gerechnet. Um so glücklicher bin ich jetzt natürlich! :-)

Verfasst: 26.01.2006 20:33
von PhilippK
Dass das eine andere Stelle ist, liegt schlicht daran, dass die Zeile durch einen Mod geändert wurde.

Gruß, Philipp