Discuz!官方免费开源建站系统

 找回密码
 立即注册
搜索

[疑问] 资讯分类问题!!!

[复制链接]
ancomsj 发表于 2009-8-9 00:34:36 | 显示全部楼层 |阅读模式
在后台 前台  没有显示出分类...........
找了一下 发现 只要删除common.func.php文件的2078行的“WHERE type=\''.$type.'\' ”  就可以显示   想问一下 是哪里出问题?删除了会不会有什么影响?

原代码不显示分类:
//获取系统分类
function getcategory($type, $space='|----', $delbase=0) {
        global $_SGLOBAL;

        include_once(S_ROOT.'./class/tree.class.php');
        $tree = new Tree($type);
        $query = $_SGLOBAL['db']->query('SELECT * FROM '.tname('categories').' WHERE type=\''.$type.'\' ORDER BY upid, displayorder');
        $miniupid = '';
        $delid = array();
        if($delbase) {
                $delid[] = $delbase;
        }
        while ($value = $_SGLOBAL['db']->fetch_array($query)) {
                if($miniupid == '') $miniupid = $value['upid'];
                $tree->setNode($value['catid'], $value['upid'], $value);
        }


修改后显示分类:
//获取系统分类
function getcategory($type, $space='|----', $delbase=0) {
        global $_SGLOBAL;

        include_once(S_ROOT.'./class/tree.class.php');
        $tree = new Tree($type);
        $query = $_SGLOBAL['db']->query('SELECT * FROM '.tname('categories').' WHERE type=\''.$type.'\' ORDER BY upid, displayorder');
        $miniupid = '';
        $delid = array();
        if($delbase) {
                $delid[] = $delbase;
        }
        while ($value = $_SGLOBAL['db']->fetch_array($query)) {
                if($miniupid == '') $miniupid = $value['upid'];
                $tree->setNode($value['catid'], $value['upid'], $value);
        }
未命名.jpg
QQ截图未命名1.jpg
QQ截图未命名2.jpg
QQ截图未命名3.jpg
回复

使用道具 举报

 楼主| ancomsj 发表于 2009-8-9 00:59:52 | 显示全部楼层
((em:09))  原来是排序问题  只要删除ORDER BY upid, displayorder  就可以使用

不知道什么原因
回复

使用道具 举报

littlehz 发表于 2009-8-9 01:18:48 | 显示全部楼层
正常的站点含有这些代码是没问题的
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2025-9-12 16:33 , Processed in 0.135099 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表