Dane Skrevet 3. mars 2008 Skrevet 3. mars 2008 Hei. Har prövd å leke litt med en forum plugin til Wordpress. Problemet er att trådene ikke "bumpes" når noen svarer i en tråd. Sånn ser det ut normalt, og da ser jeg att den sorteres etter når trådene ble opprettet og ikke etter nye svar. function forum_get_threads($forum){ global $wpdb, $table_threads; $tpp = get_option('forum_threads_per_page'); if(!isset($_GET['threadstart'])){ $start = 0; } else{ $start = $_GET['threadstart']; } $end = $start+$ppp; return $wpdb->get_results("SELECT * FROM $table_threads WHERE forum_id = $forum AND status <> 'sticky' ORDER BY date DESC LIMIT $start, $tpp"); Fant en "fix" som ser ut sånn: function forum_get_threads($forum){ global $wpdb, $table_threads, $table_posts; $tpp = get_option(’forum_threads_per_page’); if(!isset($_GET[’threadstart’])){ $start = 0; } else{ $start = $_GET[’threadstart’]; } $end = $start+$ppp; return $wpdb->get_results(”SELECT t.id, t.forum_id, t.views, t.subject, t.date, MAX(p.date) as ‘postDate’, t.status, t.starter FROM $table_threads AS t left join $table_posts AS p on t.id = p.thread_id WHERE forum_id = $forum AND status <> ’sticky’ group by t.id order by postDate desc LIMIT $start, $tpp”); } Basically we are adding the $table_posts variable to allow for the join and modifying the select statement to join in the posts table, select the most recent post date for a thread and order by the post date rather than the thread date. Jeg har prövd dette men får det ikke til å fungere. Når jeg endrer sql strengen til dette så vises ingen tråder i det hele tatt. Noen som vet?
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå