Ich habe das Problem, dass auch die Internen neuen Forenbeiträge angezeigt werden. Nun möchte ich, dass die Forenbeiträge mit den ForendIds 14 und 15 da nicht angezeigt werden. Leider werde ich jedoch aus dem Code nicht schlau, da ich LEFT JOIN ned kenne....
Aber ich weiss das man da irgendwo bei WHERE was ändern muss:
$query = <<< query SELECT a.id, a.name, c.erst as last, c.id as pid FROM `prefix_topics` a LEFT JOIN `prefix_forums` b ON b.id = a.fid LEFT JOIN prefix_posts c ON c.id = a.last_post_id LEFT JOIN prefix_groupusers gv ON b.view = gv.gid AND gv.uid = {$_SESSION['authid']} LEFT JOIN prefix_groupusers gm ON b.mods = gm.gid AND gm.uid = {$_SESSION['authid']} LEFT JOIN prefix_groupusers gs ON b.start = gs.gid AND gs.uid = {$_SESSION['authid']} LEFT JOIN prefix_groupusers gr ON b.reply = gr.gid AND gr.uid = {$_SESSION['authid']} WHERE ( b.view = 0 OR b.reply = 0 OR b.start = 0 OR b.mods = 0 ) OR ( {$_SESSION['authright']} = -5 ) OR ( b.view >= {$_SESSION['authright']} OR b.mods >= {$_SESSION['authright']} OR b.start >= {$_SESSION['authright']} OR b.reply >= {$_SESSION['authright']} ) OR ( gv.uid IS NOT NULL OR gm.uid IS NOT NULL OR gs.uid IS NOT NULL OR gr.uid IS NOT NULL ) ORDER BY c.time DESC LIMIT 0,5 query;
Zuletzt modifiziert von ICPUI am 21.03.2006 - 17:50:59