西部数码主机 | 阿里云主机| 虚拟主机 | 服务器 | 返回乐道官网
当前位置: 主页 > php教程 > cms教程 >

解决supesite后台手工生成资讯最终页html文件只有

时间:2010-12-15 21:20来源: 作者: 点击:
本文介绍一下解决supesite后台手工生成资讯最终页html文件只有第一页bug的方法修改admin/admin_html.php文件查找$query = $_SGLOBAL[
本文介绍一下解决生成最终页只有第一页的方法

修改admin/admin_html.php文件

查找

$query = $_SGLOBAL['db']->query("SELECT uid, type, itemid FROM ".tname('spaceitems')." WHERE ".implode(' AND ', $wheresql)." ORDER BY itemid");
while ($value = $_SGLOBAL['db']->fetch_array($query)) {
    $pagearr[0][] = "viewnews|$value[itemid]";
}

替换为

$query = $_SGLOBAL['db']->query("SELECT uid, type, itemid FROM ".tname('spaceitems')." WHERE ".implode(' AND ', $wheresql)." ORDER BY itemid");
while ($value = $_SGLOBAL['db']->fetch_array($query)) {
    $newsnum = $_SGLOBAL['db']->result($_SGLOBAL['db']->query("SELECT count(*) FROM ".tname('spacenews')." WHERE itemid = $value[itemid]"),0);
    if($newsnum>1){
        for($i=2;$i<=$newsnum;$i++)
            $pagearr[0][] = "viewnews|$value[itemid]|page|$i";
    }
    $pagearr[0][] = "viewnews|$value[itemid]";
}

查找

$_SGET['itemid'] = $arr[1];

在下面添加

$_SGET['page'] = $arr[3];

ok,修改完成
(责任编辑:好模板)
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------