» Forum » Clanscript » Kritik und Verbesserungen » Last Forum auf Kategorien einstellen
  Mitglieder   |   Gallery   |   FAQ's   |   Regeln

[ Anmelden zum schreiben ]

Last Forum auf Kategorien einstellen
Peter
Mitglied
0 Beitragspunkte
Posts: 145

0 Mitglieder finden den Beitrag gut.

Merkliste 27.11.2009 - 21:51:58     Zitieren
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
SLJ
Hall Of Fame
0 Beitragspunkte
Posts: 15485

User Pic

0 Mitglieder finden den Beitrag gut.

Merkliste 28.11.2009 - 12:52:24     Zitieren
z.B. where fid = '2' or fid = '1' oder wie auch immer die fid heißt,... Smilie


www.zocker-eppingen.de (ZE 1.6.8 next ZE 2.1)
Mal schauen ob noch was neues kommt,... 2012!
SFX
Mitglied
0 Beitragspunkte
Posts: 52

User Pic

0 Mitglieder finden den Beitrag gut.

Merkliste 29.11.2009 - 17:27:51     Zitieren
<?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


devteam.ps-evolution.in
Peter
Mitglied
0 Beitragspunkte
Posts: 145

0 Mitglieder finden den Beitrag gut.

Merkliste 30.11.2009 - 02:07:33     Zitieren
ui top die hilfe hab ich gebraucht.. das reicht jetzt kann ich mir für alle kategorien eine last forum box machen ^^

[ Anmelden zum schreiben ]