ilch Forum » Ilch Clan 1.1 » Allgemein » Last Forum, keine Internen

Geschlossen
  1. #1
    User Pic
    ICPUI Mitglied
    Registriert seit
    20.03.2006
    Beiträge
    4
    Beitragswertungen
    0 Beitragspunkte
    Hi
    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
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    ICPUI Mitglied
    Registriert seit
    20.03.2006
    Beiträge
    4
    Beitragswertungen
    0 Beitragspunkte
    Hab selbst rausgefunden. Für alle die das selbe Problem haben:

    $query = <<< query
    
    SELECT a.id, a.fid, 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 )
    )
    AND
    ( a.fid != '14' and a.fid != '13' ) // Hier kommen alle Forumids von Foren die nicht angezeigt werden sollen hin
    
    ORDER BY c.time DESC
    LIMIT 0,5
    query;
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    recon Mitglied
    Registriert seit
    04.04.2006
    Beiträge
    1
    Beitragswertungen
    0 Beitragspunkte
    bei mir funktioniert das nicht, dass muss ich doch einfach nur in die lastforum.php einfügen oder? (der untere teil bleibt natürlich erhalten)
    wenn ich das einfüge und die forenids entsprechend geändert habe zeigt der mir garkeine posts mehr an... jemand ne lösung?
    Ich selbst hab leider keine php Grundkentnisse aber ich bin vom ilch Clanpage Script begeistert zwinker

    recon


    Edit: habs schon selbst hinbekommen indem ich nur den teil der geändert wurde kopiet hab und nicht alles... evtl. nen zeichenfehler drin??
    Trotzdem danke für diese tolle website die ihr hier betreibt zwinker


    Zuletzt modifiziert von recon am 04.04.2006 - 23:38:18
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Allgemein

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten