Seite 2 von 3

Verfasst: 18.08.2003 12:07
von codemonkey
Anonymous hat geschrieben:welche Zeilen benötigst du denn, bzw. um welchen Teil geht es genau?
Nun folgendes muss bei dir in der viewforum.php zu finden sein
//
// 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'];
Bei dir scheint wohl ASC zu stehen, oder?

Verfasst: 18.08.2003 14:08
von Gast
Hallo codemonkey,

bei mir steht:

Code: Alles auswählen

//
// 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, $order_by
        LIMIT $start, ".$board_config['topics_per_page'];
if ( !($result = $db->sql_query($sql)) )
{
   message_die(GENERAL_ERROR, 'Could not obtain topic information', '', __LINE__, __FILE__, $sql);
}
Ich denke, dass beim Converten irgendwas nicht richtig angeglichen wurde... - Gibt es die Möglichkeit, das nachträglich per Hand zu machen (aber ohne jeden einzelnen Beitrag zu verändern, denn bei 2000 Beiträgen wär ich lange beschäftigt... :oops: :D )

Grüße,
K. K.

Verfasst: 18.08.2003 14:09
von codemonkey
Also verstehe ich richtig, dass in der Themenliste (viewforum.php) die ältesten Themen oben stehen und die neuen Themen (wo es neue Antworten gibt) ganz hinten stehen?

Verfasst: 18.08.2003 14:10
von Gast
Ach - jetzt seh ich erst den Unterschied zu deinem Code - muss ich das einfach nur angleichen? :oops:

Verfasst: 18.08.2003 14:15
von codemonkey
ja auf jeden Fall solltest du nach meinem blauen DESC das hier einfügen

Code: Alles auswählen

 t.topic_last_post_id DESC

Verfasst: 18.08.2003 17:25
von Gast
Okay - hab ich gemacht - hatte aber keinen Effekt...

Hast du noch ne Idee? :oops: :D

Verfasst: 18.08.2003 18:37
von codemonkey
Hast du denn irgendetwas verändert? Einen Mod eingebaut, oder so.
Versuch mal, die originale viewforum.php hochzuladen.

Verfasst: 18.08.2003 19:47
von Gast
Inzwischen hab ich zwar n paar Mods eingebaut, aber es funktionierte von Anfang an nicht - wie gesagt: Ich hab mein YaBB-Board convertet und dabei ist diese merkwürdige Reihenfolge entstanden...

Verfasst: 18.08.2003 20:00
von Marco Luthe
Anonymous hat geschrieben:Ja, klaro! :D
Ich wollt nur wissen, wo genau sie stehen (also in welcher Datei), damit ich sie mir ansehen und gegebenenfalls verändern kann.
- Bin auch bei allinkl. überigens! :D

Besten Dank,
K.K.
Hallo,

die Tabellen haben die Form "(prefix)_search...". War es das, was Du meinst?

Gruß
Marco

Verfasst: 20.08.2003 03:35
von Gast
codemonkey hat geschrieben:Also verstehe ich richtig, dass in der Themenliste (viewforum.php) die ältesten Themen oben stehen und die neuen Themen (wo es neue Antworten gibt) ganz hinten stehen?
Ja - das gilt zumindest für die Beiträge, di ursprünglich aus dem Yabb-Board stammen.
SObald ein neuer Beitrag gecshrieben wird, erscheint dieser wieder ganz oben ...