PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Forumname bei den letzten X Beiträgen auf der Forenhauptseite


Onkel_Tom
28.04.2004, 13:40
Hallo zusammen,
Ich habe den Hack, der die letzten X Beiträge und Antworten auf der Forenhauptseite anzeigt in einem vB3.0.1 installiert. Alles läuft bestens nur möchte ich jetzt auch den Forennamen aus der Datenbank auslesen in welchem diese letzten Beiträge oder Antworten erstellt worden sind.

hier der db Abfrage des Hacks:
$getthreads = $DB_site->query("
## GET LATEST THREADS ##
SELECT thread.*,thread.iconid AS threadiconid $previewfield
FROM ".TABLE_PREFIX."thread AS thread
LEFT JOIN ".TABLE_PREFIX."deletionlog AS deletionlog ON(thread.threadid = deletionlog.primaryid AND type = 'thread')
$previewjoin
WHERE open = '1'
AND forumid NOT IN (0$limitfids)
AND thread.visible = '1'
AND deletionlog.primaryid IS NULL
ORDER BY lastpost
DESC LIMIT 10");

kann mir jemand von euch sagen welche Erweiterung ich benötige um auch den Forennamen während dieser Abfrage aus der Datenbank zu bekommen ?
Mystics kann das bestimmt, er hat mir das schonmal für ein vB2.3 gemacht :D

ich danke Euch schon im Vorfeld.

Mystics
28.04.2004, 18:05
Probier's mal mit:$getthreads = $DB_site->query("
## GET LATEST THREADS ##
SELECT forum.title AS forumtitle, thread.*, thread.iconid AS threadiconid $previewfield
FROM " . TABLE_PREFIX . "thread AS thread
LEFT JOIN " . TABLE_PREFIX . "deletionlog AS deletionlog ON (thread.threadid = deletionlog.primaryid AND type = 'thread')
LEFT JOIN " . TABLE_PREFIX . "forum AS forum ON (forum.forumid = thread.forumid)
$previewjoin
WHERE thread.open = '1'
AND thread.forumid NOT IN (0$limitfids)
AND thread.visible = '1'
AND deletionlog.primaryid IS NULL
ORDER BY lastpost
DESC LIMIT 10"); $getthread[forumtitle] sollte dann der Name sein.

Nicht getestet.

Onkel_Tom
28.04.2004, 22:50
Mike, Du bist mein vB-Gott :D

Vielen Dank, hat alles wunderbar geklappt.
Ich musste allerdings $thread[forumtitle] verwenden da ich vorher noch formatiert habe mit $thread['forumtitle'] = fetch_censored_text(fetch_trimmed_title(unhtmlspecialchars($thread['forumtitle']), 50));

tausend Dank !