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: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!