ilch Forum » Ilch Clan 1.1 » Kritik und Verbesserungen » Last Forum auf Kategorien einstellen

Geschlossen
  1. #1
    User Pic
    Peter Mitglied
    Registriert seit
    16.12.2006
    Beitrge
    171
    Beitragswertungen
    0 Beitragspunkte
    wie kann man den die Last Forum box so umschreiben das sie nur auf bestimmte Kategorien ansprigt...

    ich Hab ihm Forum einen Bereich für 2 verschiedene Spiele und habe auch 2 verschiedene selfp für diese Spiele ich würd gern dort auch die lsat forum box einbauen doch die last forum box müsste unterscheiden können


    verwendete ilchClan Version: 1.1
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    SLJ Hall Of Fame
    Registriert seit
    18.05.2004
    Beitrge
    15.492
    Beitragswertungen
    3 Beitragspunkte
    z.B. where fid = '2' or fid = '1' oder wie auch immer die fid heißt,... lcheln
    externer Link
    Ilch 1.0.4 PHP 7.0 und PDO Fähig na klar lcheln
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    SFX Mitglied
    Registriert seit
    31.07.2009
    Beitrge
    52
    Beitragswertungen
    0 Beitragspunkte
    
    <?php 
    #   Copyright by Manuel
    #   Support www.ilch.de
    
    defined ('main') or die ( 'no direct access' );
    
    $query = "SELECT a.id, a.name, a.rep, c.erst as last, c.id as pid, c.time
    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 vg ON vg.uid = ".$_SESSION['authid']." AND vg.gid = b.view
      LEFT JOIN prefix_groupusers rg ON rg.uid = ".$_SESSION['authid']." AND rg.gid = b.reply
      LEFT JOIN prefix_groupusers sg ON sg.uid = ".$_SESSION['authid']." AND sg.gid = b.start
    WHERE ((".$_SESSION['authright']." <= b.view AND b.view < 1) 
       OR (".$_SESSION['authright']." <= b.reply AND b.reply < 1)
       OR (".$_SESSION['authright']." <= b.start AND b.start < 1)
       OR b.id = 1
    	 OR vg.fid IS NOT NULL
    	 OR rg.fid IS NOT NULL
    	 OR sg.fid IS NOT NULL
    	 OR -9 >= ".$_SESSION['authright'].")
    ORDER BY c.time DESC
    LIMIT 0,5";
    echo '<table>';
    $resultID = db_query($query);
    while ($row = db_fetch_assoc($resultID)) {
    	$row['date'] = date('d.m.y - H:i',$row['time']);
    	$row['page'] = ceil ( ($row['rep']+1)  / $allgAr['Fpanz'] );
      echo '<tr><td valign="top"><b> &raquo; </b></td><td><a href="?forum-showposts-'.$row['id'].'-p'.$row['page'].'#'.$row['pid'].'" title="'.$row['date'].' '.$row['name'].'">'.((strlen($row['name'])<18) ? $row['name'] : substr($row['name'],0,15).'...').'<br /><span class="smalfont"> von '.$row['last'].'</span></a></td></tr>';
    }
    echo '</table>';
    ?>


    so in etwa müsste es gehen

    jetzt werden nur die Threads angezeigt die in der Kategory 1 sind.. zwinker

    wenn jetzt zB auch noch welche aus Kategory 2 angezeigt werden sollen kopierst du diese Zeile:
    OR b.id = 2


    einfach nochmal dahinter, also so

    
    <?php 
    #   Copyright by Manuel
    #   Support www.ilch.de
    
    defined ('main') or die ( 'no direct access' );
    
    $query = "SELECT a.id, a.name, a.rep, c.erst as last, c.id as pid, c.time
    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 vg ON vg.uid = ".$_SESSION['authid']." AND vg.gid = b.view
      LEFT JOIN prefix_groupusers rg ON rg.uid = ".$_SESSION['authid']." AND rg.gid = b.reply
      LEFT JOIN prefix_groupusers sg ON sg.uid = ".$_SESSION['authid']." AND sg.gid = b.start
    WHERE ((".$_SESSION['authright']." <= b.view AND b.view < 1) 
       OR (".$_SESSION['authright']." <= b.reply AND b.reply < 1)
       OR (".$_SESSION['authright']." <= b.start AND b.start < 1)
       OR b.id = 1
       OR b.id = 2
    	 OR vg.fid IS NOT NULL
    	 OR rg.fid IS NOT NULL
    	 OR sg.fid IS NOT NULL
    	 OR -9 >= ".$_SESSION['authright'].")
    ORDER BY c.time DESC
    LIMIT 0,5";
    echo '<table>';
    $resultID = db_query($query);
    while ($row = db_fetch_assoc($resultID)) {
    	$row['date'] = date('d.m.y - H:i',$row['time']);
    	$row['page'] = ceil ( ($row['rep']+1)  / $allgAr['Fpanz'] );
      echo '<tr><td valign="top"><b> &raquo; </b></td><td><a href="?forum-showposts-'.$row['id'].'-p'.$row['page'].'#'.$row['pid'].'" title="'.$row['date'].' '.$row['name'].'">'.((strlen($row['name'])<18) ? $row['name'] : substr($row['name'],0,15).'...').'<br /><span class="smalfont"> von '.$row['last'].'</span></a></td></tr>';
    }
    echo '</table>';
    ?>


    usw.. zwinker
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    Peter Mitglied
    Registriert seit
    16.12.2006
    Beitrge
    171
    Beitragswertungen
    0 Beitragspunkte
    ui top die hilfe hab ich gebraucht.. das reicht jetzt kann ich mir für alle kategorien eine last forum box machen ^^
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurck zu Kritik und Verbesserungen

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten