修正了链接栏目分页问题

各位网友:

优快云 Blog已于2006年4月20日下午升级到新版本,本次升级修改了以下BUG:

  • 链接列表选择分类浏览后分页错误的问题

优快云 Blog开发组

Fatal error: Call to undefined method pc_base::instance() in G:\wwwroot\test2.xmbtys.com\all_create_html.php on line 7 提示这个错误呢? <?php // 文件路径:/generate_all_html.php (置于PHPCMS根目录) define('PHPCMS_PATH', dirname(__FILE__).DIRECTORY_SEPARATOR); include PHPCMS_PATH.'/phpcms/base.php'; // 1. 初始化核心类 $pc_base = pc_base::instance(); // 2. 获取所有站点信息 $site_db = pc_base::load_model('site_model'); $sites = $site_db->select('', 'siteid, name'); if(!$sites) die("无站点数据"); // 3. 生成全站静态页 foreach ($sites as $site) { $siteid = intval($site['siteid']); // A. 生成首页 echo "生成站点 [{$site['name']}] 首页...<br>"; $html = pc_base::load_app_class('html', 'content'); $html->index($siteid); // 调用系统首页生成方法[^1] // B. 生成栏目页(含分页) $category_db = pc_base::load_model('category_model'); $categorys = $category_db->select(array('siteid'=>$siteid), 'catid, modelid, items'); foreach ($categorys as $cat) { // 跳过外部链接栏目 if($cat['type'] != 0) continue; // 单页生成(模型ID=0) if($cat['modelid'] == 0) { echo "生成单页 [catid={$cat['catid']}]...<br>"; $html->show($cat['catid'], 1); continue; } // 计算栏目分页数 $page = max(ceil($cat['items'] / 20), 1); // 默认每页20条 // 生成栏目列表页 for($i=1; $i<=$page; $i++) { echo "生成栏目 [catid={$cat['catid']}] 第{$i}页...<br>"; $html->category($cat['catid'], $i, $page); } // C. 生成栏目下所有内容页 $content_db = pc_base::load_model('content_model'); $content_db->set_model($cat['modelid']); $contents = $content_db->select(array('catid'=>$cat['catid'], 'status'=>99), 'id'); foreach ($contents as $content) { echo "生成内容页 [id={$content['id']}]...<br>"; $html->show($cat['catid'], $content['id']); } } } echo "全站静态页生成完成!"; ?>
12-04
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值