单独设置某个分类的文章显示个数
zblog默认模式只支持统一设置列表页面每页的显示文章数量,但随着主题的不断进化,或多或少我们需要用到自定义文章数量的功能。代码如下
1、在当前主题或者插件的目录里找到include.php文件,在ActivePlugin函数下添加接口。
functionActivePlugin_ytecn(){
Add_Filter_Plugin('Filter_Plugin_ViewList_Core','ytecn_Plugin_ViewList_Core');
}2、添加ytecn_Plugin_ViewList_Core函数
functiongamego_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]->SubCategorysas$categorynav){
if($categorynav->ID==$cid)$pagebar->PageCount=$num;
}
}
}
}$cid是要设置的分类,自动包含此分类的子集分类。
$num是当前分类显示的文章数量。


