⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 category.inc.php

📁 Discuz! 论坛软件系统 Discuz_TC_UTF8.rar
💻 PHP
字号:
<?php

/*
	[DISCUZ!] include/category.inc.php - show forums of specified category
	This is NOT a freeware, use is subject to license terms

	Version: 4.0.0
	Web: http://www.comsenz.com
	Copyright: 2001-2005 Comsenz Technology Ltd.
	Last Modified: 2005-3-7 17:16
*/

if(!defined('IN_DISCUZ')) {
	exit('Access Denied');
}

$forums = $forumlist = array();
$threads = $posts = $todayposts = $fids = 0;

$sql = $accessmasks	? "SELECT f.fid, f.fup, f.type, f.name, f.threads, f.posts, f.todayposts, f.lastpost, f.inheritedmod, ff.description, ff.moderators, ff.icon, ff.viewperm, a.allowview FROM {$tablepre}forums f
				LEFT JOIN {$tablepre}forumfields ff ON ff.fid=f.fid
				LEFT JOIN {$tablepre}access a ON a.uid='$discuz_uid' AND a.fid=f.fid
				WHERE f.status='1' AND (f.fid='$gid' OR (f.fup='$gid' AND f.type='forum')) ORDER BY f.type, f.displayorder"
			: "SELECT f.fid, f.fup, f.type, f.name, f.threads, f.posts, f.todayposts, f.lastpost, f.inheritedmod, ff.description, ff.moderators, ff.icon, ff.viewperm FROM {$tablepre}forums f
				LEFT JOIN {$tablepre}forumfields ff USING(fid)
				WHERE f.status='1' AND (f.fid='$gid' OR (f.fup='$gid' AND f.type='forum')) ORDER BY f.type, f.displayorder";

$query = $db->query($sql);
while($forum = $db->fetch_array($query)) {

	if($forum['type'] != 'group') {
		$threads += $forum['threads'];
		$posts += $forum['posts'];
		$todayposts += forumtodayposts($forum);
		$fids .= ','.$forum['fid'];

		$forums[$forum['fid']] = $forum;
	} else {
		if(strpos($_COOKIE['discuz_collapse'], 'category_'.$forum['fid'].' ') === FALSE) {
			$forum['collapseimg'] = 'collapsed_no.gif';
			$collapse['category_'.$forum['fid']] = '';
		} else {
			$forum['collapseimg'] = 'collapsed_yes.gif';
			$collapse['category_'.$forum['fid']] = 'display: none';
		}

		if($forum['moderators']) {
			$forum['moderators'] = moddisplay($forum['moderators'], 'flat');
		}
		$forumlist[] = $forum;

		$navigation = '&raquo; '.$forum['name'];
		$navtitle = ' - '.strip_tags($forum['name']);
	}

}	

if($db->num_rows($query) < 2) {
	showmessage('forum_nonexistence', NULL, 'HALTED');
}

$query = $db->query("SELECT fid, fup, name, threads, posts FROM {$tablepre}forums WHERE status='1' AND fup IN ($fids) AND type='sub'");
while($forum = $db->fetch_array($query)) {
	if($subforumsindex) {
		$forums[$forum['fup']]['subforums'][] = '<a href="forumdisplay.php?fid='.$forum['fid'].'"><u>'.$forum['name'].'</u></a>';
	}
	$forums[$forum['fup']]['threads'] += $forum['threads'];
	$forums[$forum['fup']]['posts'] += $forum['posts'];
	$forums[$forum['fup']]['todayposts'] += $forum['todayposts'];
}

foreach($forums as $forum) {
	if(forum($forum)) {
		$forumlist[] = $forum;
	}
}

?>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -