zblog首页隐藏分类文章的方法

阳光

有时候我们在做站的过程中,不希望一些文章在首页展示,这时候就需要隐藏分类目录文章。zblog应用中心有这样的插件,小松担心插件太多,影响网速,还不如修改代码来得实在。在网上找不少方法,自己去实践了,却是总是弄不起来。

1.jpg

后来找到寒冰笔记的站长,在他的指导下,终于成功了。寒冰站长是个热心的人,有什么不懂的问题,他都会帮你忙。人品非常nice。

比如,我的网站程序是小小蚂蚁,依次打开zb_users/theme/xxmy,在主题模板下有一个include.php文件,我们可以下载到桌面,修改这个文件。

2.jpg

在include.php文件,挂载插件接口:

Add_Filter_Plugin('Filter_Plugin_ViewList_Core','xxmy_Exclude_Category');

3.jpg

接着添加一个主题ID_Exclude_Category”的函数:

function xxmy_Exclude_Category(&$type,&$page,&$category,&$author,&$datetime,&$tag,&$w,&$pagebar){
  global $zbp; 
  if($type == 'index'){//这里只是在首页隐藏,像tag页面,author页面,datetime页面等,可以按需使用.
    $w[]=array('<>','log_CateID',4);
    $w[]=array('<>','log_CateID',5);
    $w[]=array('<>','log_CateID',6);
    //下面是重建分页
    $pagebar = new Pagebar($zbp->option['ZC_INDEX_REGEX']);
    $pagebar->PageCount = $zbp->displaycount;
    $pagebar->PageNow = $page;
    $pagebar->PageBarCount = $zbp->pagebarcount;
  }}

id后面的数字,代表你想隐藏的分类目录,可以隐藏一个,也可以隐藏多个。根据自己的需求去做。

这段代码可以放到文件最后面。?>这个符号相当于php语言的结束。把这个符号放到代码之后,这样就行了。我原来不懂,经过寒冰站长指点后会了。

发表评论

快捷回复: 表情:
AddoilApplauseBadlaughBombCoffeeFabulousFacepalmFecesFrownHeyhaInsidiousKeepFightingNoProbPigHeadShockedSinistersmileSlapSocialSweatTolaughWatermelonWittyWowYeahYellowdog
验证码
评论列表 (暂无评论,86人围观)

还没有评论,来说两句吧...