Seite 1 von 2

Gesucht: Dynamische Topic-Liste

Verfasst: 02.04.2004 15:50
von Less
Hallo!

Ich suche verzweifelt einen Hack/Mod der alle Themen-Titel eines Bereiches ausliest und auf einer extra Seite anzeigt. Dabei sollten die Titel auf der extra Seite natürlich mit dem Thema verlinkt sein.

Ich hab schon mehrere Seiten abgesucht, finde aber leider nichts. :cry:
Vielleicht kennt einer von euch da was?

Viele Grüße

Less

Verfasst: 02.04.2004 15:57
von Henne
http://www.phpbb.de/topic27032.html

Aber dann eben nicht die letzten Auflisten, sondern nach einer bestimmten Foren ID abfragen...

Verfasst: 02.04.2004 16:10
von Less
Hi,

Danke, das ist genau das was ich suchte...

BIG THX! :grin:

Viele Grüße

Less

Verfasst: 02.04.2004 16:49
von Less
Hab mich wohl zu früh gefreut... :(

Ich bräuchte das ganze nach dem Alphabet sortiert und dass nur Themen mit mindestens 5 Antworten angezeigt werden.

Ich weiß nicht ob das geht. wäre aber schon eine gute Funktion!
Vielleicht kann einer helfen?

Viele Grüße

Less

Verfasst: 02.04.2004 16:55
von Henne
Sortierst nach topic_title und fragst noch topic_replies ab.

Verfasst: 02.04.2004 17:01
von Less
Jo das ist die Theorie, allerdings hab ich keine Ahnung wie dieser Sortiervorgang umgesetzt werden soll, sorry

Evtl kann sich das ja einer von euch mal ansehen.

Viele Grüße

Mario

Verfasst: 02.04.2004 17:25
von Henne
Hab nur grad Version 1 überflogen.
Da müsste das folgender Part sein:

Code: Alles auswählen

$sql = "SELECT t.*, f.forum_id, f.forum_name, 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, ". FORUMS_TABLE ." f, ". USERS_TABLE ." u, ". POSTS_TABLE ." p, ". POSTS_TABLE ." p2, ". USERS_TABLE ." u2
           WHERE $where_part1 
                      AND t.topic_poster = u.user_id
                      AND f.forum_id = t.forum_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
           ORDER BY t.topic_last_post_id DESC LIMIT $limit";
Versuch das mal mit folgendem zu ersetzen:

Code: Alles auswählen

$sql = "SELECT t.*, f.forum_id, f.forum_name, 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, ". FORUMS_TABLE ." f, ". USERS_TABLE ." u, ". POSTS_TABLE ." p, ". POSTS_TABLE ." p2, ". USERS_TABLE ." u2
           WHERE $where_part1 
                      AND t.topic_poster = u.user_id
                      AND f.forum_id = t.forum_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_replies <= 5
           ORDER BY t.topic_title DESC LIMIT $limit";

Verfasst: 02.04.2004 19:18
von Less
Hallo!

Danke für die Antwort, klappt fast.
Die Themen mit unter 5 werden rausgefiltert, und die sortierung nach dem alphbet geht auch, allerdings von z nach a, also absteigend. wie sieht denn der code für aufsteigend, also von a - z aus?
Wenn ich das weiß, dann ist ruhe in diesem Thread, aber es freut mich, dass ihr so hilfsbereit seid.

Viele Grüße

Less

Verfasst: 02.04.2004 19:26
von Henne
ähh ja.
Dann mach aus dem DESC mal nen ASC in dem obigen Teil...

Verfasst: 02.04.2004 19:31
von Less
ok geht alles, BIG THX! und danke für die schnelle Hilfe.
:grin:

Schönes Wochenende!

Less