09.02.2011, 07:48 (Dieser Beitrag wurde zuletzt bearbeitet: 09.02.2011, 09:33 von thebod.)
Am einfachsten nimmst du dafür das ProPortal mit einem angepassten Block.
Der entsprechende Query den du für die ganzen Daten brauchst ist:
Code:
$query = $db->query("
SELECT t.*, t.subject AS threadsubject, t.username AS firstposter, t.uid AS firstposteruid, u.username, u.usergroup, u.displaygroup, i.*, i.name AS iconname,
t.dateline AS threaddate, t.lastpost AS threadlastpost, r.dateline AS lastread, fr.dateline AS flastread,
f.name AS forumname
FROM ".TABLE_PREFIX."threads t
LEFT JOIN ".TABLE_PREFIX."icons i ON (i.iid=t.icon)
LEFT JOIN ".TABLE_PREFIX."users u ON (t.lastposter=u.username)
LEFT JOIN ".TABLE_PREFIX."threadsread r ON (t.tid = r.tid AND r.uid = " . $mybb->user['uid'] . ")
LEFT JOIN ".TABLE_PREFIX."forumsread fr ON (t.fid = fr.fid AND fr.uid = " . $mybb->user['uid'] . ")
LEFT JOIN ".TABLE_PREFIX."forums f ON (t.fid = f.fid)
WHERE t.visible = '1'
$unviewwhere
GROUP BY t.tid
ORDER BY lastpost DESC
LIMIT 0, $threadlimit
");
Mit
PHP-Code:
while($threads = $db->fetch_array($query))
iterierst du durch das Result.
Einfach mal nach dem while ein print_r($threads); exit; - dann siehst du die Daten die der Query ausliest. Den Rest solltest du selber hinbekommen