不少博主可能会由于各种的需求不想在zblogphp博客的首页显示某个分类的文章,那么要如何实现?趣主题百度搜索了相关的方法,但都存在列表分页功能异常的问题,于是联系了涂涂研版博主对现有代码进行修改,重建文章分页,亲测无错可用。
实现的方法:
通过函数过滤指定分类,重建分页后,挂接Filter_Plugin_ViewList_Core接口。接口位置:zb_system/function/c_system_event.php,有兴趣可自行研究。
教程代码:
1、在主题的include.php文件最后一行的?>上面添加以下函数代码:
| 1234567891011 | function exclude_category(&$type,&$page,&$category,&$author,&$datetime,&$tag,&$w,&$pagebar){global $zbp;if($type == ‘index’){$w[]=array('<>’,’log_CateID’,1);//以下是为了重建分页,过滤了分类,数量会发生变化$pagebar = new Pagebar($zbp->option[’ZC_INDEX_REGEX’]);$pagebar->PageCount = $zbp->displaycount;$pagebar->PageNow = $page;$pagebar->PageBarCount = $zbp->pagebarcount;}} |
以上代码第四行中的1是要排除的分类ID,分类ID请在后台分类管理中查看。
2、在主题激活时执行的函数中(一般是ActivePlugin_主题ID(){})添加以下代码:
| 1 | Add_Filter_Plugin(’Filter_Plugin_ViewList_Core’,’exclude_category’); |
保存后即可生效。
温馨提示:该方法适合熟悉zblog php主题开发的用户,不会修改的用户可以联系趣主题收费修改,联系QQ:1376461866,非诚勿扰!
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。

评论(0)