zblog单独设置某个分类的文章显示个数
时间:2023年09月19日
/来源:网络
/编辑:佚名
zblog默认模式只支持统一设置列表页面每页的显示文章数量,但随着主题的不断进化,或多或少我们需要用到自定义文章数量的功能。代码如下
1、在当前主题或者插件的目录里找到include.php文件,在 ActivePlugin函数下添加接口。
点击复制代码 PHP
function ActivePlugin_ytecn() {
Add_Filter_Plugin('Filter_Plugin_ViewList_Core','ytecn_Plugin_ViewList_Core');
}
2、添加ytecn_Plugin_ViewList_Core函数
点击复制代码 PHP
function gamego_Plugin_ViewList_Core($type, $page, $category, $author, $datetime, $tag, $w,&$pagebar){
global $zbp;
if($type=="category"){
$cid=(int)$zbp->Config('ytecn')->proid;
if($cid){
$num=(int)$zbp->Config('ytecn')->pronum;
if(!$num) $num=10;
if($category->ID==$cid) $pagebar->PageCount = $num;
foreach($zbp->categorys[$cid]->SubCategorys as $categorynav){
if($categorynav->ID==$cid) $pagebar->PageCount = $num;
}
}
}
}
$cid是要设置的分类,自动包含此分类的子集分类。
$num是当前分类显示的文章数量。
1、在当前主题或者插件的目录里找到include.php文件,在 ActivePlugin函数下添加接口。
点击复制代码 PHP
function ActivePlugin_ytecn() {
Add_Filter_Plugin('Filter_Plugin_ViewList_Core','ytecn_Plugin_ViewList_Core');
}
2、添加ytecn_Plugin_ViewList_Core函数
点击复制代码 PHP
function gamego_Plugin_ViewList_Core($type, $page, $category, $author, $datetime, $tag, $w,&$pagebar){
global $zbp;
if($type=="category"){
$cid=(int)$zbp->Config('ytecn')->proid;
if($cid){
$num=(int)$zbp->Config('ytecn')->pronum;
if(!$num) $num=10;
if($category->ID==$cid) $pagebar->PageCount = $num;
foreach($zbp->categorys[$cid]->SubCategorys as $categorynav){
if($categorynav->ID==$cid) $pagebar->PageCount = $num;
}
}
}
}
$cid是要设置的分类,自动包含此分类的子集分类。
$num是当前分类显示的文章数量。
新闻资讯 更多
热门文章
- 178Moban源码谈谈免费源码与收费源码的区别
- 2帝国CMS忘记后台登陆用户名、密码、认证码的解决方法
- 3帝国CMS(EmpireCMS) v7.5后台任意代码执行漏洞及具体修复方法
- 4帝国CMS和WordPress 哪个好?哪个适合建站?
- 5如何解决Discuz的密码错误次数过多请15分钟后登陆的问题
- 6帝国cms灵动标签取得内容和栏目链接地址
- 7emlog pro 注册码“开心”教程(如果有一天,emlog官方版 或者 emlog免费版 跑路了,那用户怎么办?)
- 8织梦CMS在nginx下设置伪静态方法(附nginx伪静态规则)
- 9帝国cms后台登录出现”您还未登录”怎么解决?
- 10帝国cms7.5忘记登录密码 和忘记登录认证码以及多次登录 失败被锁定解决办法