ThWboard Support-Forum (Archiv)

Ort: / Boardübersicht / Code Hack Requests / Aktuellsten 10 Themen


Seite 1 von 1

Guncity schrieb am 06.05.2003 um 00:47 Uhr

Hi @ all

Ist es möglich, die 10 oder 15 (wert variabel)aktuellsten Themen auf meiner Hauptseite auszugeben? Also nur die Themen und dann wenn man draufklickt soll sich das Forum im enstrechendem Thema öffnen.

Gibts sowas schon?

Wenn nicht kann jemand sowas coden währ super cool wenn das klappt!

Mfg Gun

master_mario schrieb am 06.05.2003 um 01:38 Uhr

Hast Du schon mal was mit php und mysql gemacht? Dann kannst Du die thwbnews.php benutzen. Findest Du in deinem Board thwb/extras/thwbnews.php. Wenn ich mich nicht sehr täusche mußten nur die SELECT`s etwas angepasst werden. Dieses Script fragt nur eine bestimmte Tabelle ab, wenn man es alle abfragen läst müßte es eigendlich funzen.

ab Zeile 82

/* select threads */
$r_thread = mysql_query('SELECT
                threadid,
                threadtopic,
                threadtime,
                threadauthor,
                threadreplies,
                threadcreationtime
        FROM '.$pref.'thread WHERE boardid='.$boardid.' ORDER BY threadcreationtime DESC LIMIT '.$newscount);

ersetzen durch

/* select threads */
$r_thread = mysql_query('SELECT
                threadid,
                threadtopic,
                threadtime,
                threadauthor,
                threadreplies,
                threadcreationtime
        FROM '.$pref.'thread ORDER BY threadcreationtime DESC LIMIT '.$newscount);

Funktioniert, hab ich gerade probiert. Nicht vergessen die configs oben in der Datei anzupassen.

Mario

Guncity schrieb am 06.05.2003 um 08:36 Uhr

besten dank habs eingebaut

Mfg Gun

Guncity schrieb am 06.05.2003 um 14:23 Uhr

hmm das teil ist ja ganz gut aber....

es werden nur die neusten gestarteten Themen aufgelistet.. :(

Ich möchte das aber so machen das immer wenn ein Beitrag geschrieben wird das Thema wieder ganz nach oben springt! Geht sowas auch?

Mfg Gun

MAGIX schrieb am 06.05.2003 um 14:50 Uhr

jo dann muss ins Query halt noch die Bedingung bzgl Lastpost

Jetzt sucht er ja nur nach Threads und sortiert die nach der Erstellungszeit.

FROM '.$pref.'thread ORDER BY threadcreationtime

tausch ma threadcreationtime mit threadreplies sollte gehen

Guncity schrieb am 06.05.2003 um 14:52 Uhr

Cool danke für die schnelle Antwort

hat alles geklappt!

Mfg Guncity

MAGIX schrieb am 06.05.2003 um 15:05 Uhr

Wenn ich php nicht kann Aber SQL/ MS SQL / T SQL und PL SQL ist schon eher mein Ding ;)

Schnell ?? naja 27 min musstest warten, da waren wir schon schneller ;)
Rekord liegt bei 2 min ca.

Guncity schrieb am 11.05.2003 um 14:51 Uhr

da läuft wohl doch noch was schief.....

er zeigt jetzt die meist beantworteten Themen an und nicht die die als letztes beantwortet wurden ;(((

Mfg Jonas

Jonas schrieb am 11.05.2003 um 15:03 Uhr

http://www.thwboard.de/forum/showtopic.php?threadid=4254

Jonas schrieb am 11.05.2003 um 15:09 Uhr

/* select threads */
$r_thread = mysql_query('SELECT
                t.threadid,
                threadtopic,
                threadtime,
                threadauthor,
                threadreplies,
                threadcreationtime
        FROM '.$pref.'thread AS t
        LEFT JOIN '.$pref.'post AS p
        ON t.threadid=p.threadid
        WHERE boardid='.$boardid.' 
        GROUP BY p.threadid
        ORDER BY p.postid DESC LIMIT '.$newscount);

keine garantie, not tested, und wenns net funzt, nimm die aliases raus ;)

Guncity schrieb am 11.05.2003 um 15:15 Uhr

Habs selber auf ne andere art geschafft
aber danke jonas!

Seite 1 von 1