有时候我们在做站的过程中,不希望一些文章在首页展示,这时候就需要隐藏分类目录文章。zblog应用中心有这样的插件,我担心插件太多,影响网速,还不如修改代码来得实在。在网上找不少方法,自己去实践了,却是总是弄不起来。
后来找到寒冰笔记的站长,在他的指导下,终于成功了。寒冰站长是个热心的人,有什么不懂的问题,他都会帮你忙。人品非常nice。
比如,我的网站程序是小小蚂蚁,依次打开zb_users/theme/xxmy,在主题模板下有一个include.php文件,我们可以下载到桌面,修改这个文件。
在include.php文件,挂载插件接口:
Add_Filter_Plugin('Filter_Plugin_ViewList_Core','xxmy_Exclude_Category');
接着添加一个主题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语言的结束。把这个符号放到代码之后,这样就行了。我原来不懂,经过寒冰站长指点后会了。
还没有评论,来说两句吧...