当前位置:-go»- 网站首页 / 軟件应用區 / 正文

程序ZBlog分类列表按浏览量、评论、更新时间、ID或作者排序

7个月前 (11-28) / 76 次围观 / 0 次吐槽

这是一篇关于修改ZBlog1.7文章列表排序的方法,文章列表需要按照文章更新时间排序,zblog提供了丰富的接口以方便站长进行个性化定制,文章重新排序自然也是不在话下。例如:可能会在开发制作过程中需要调整系统默认的排序(最新发布的在前),让其网站某个分类下的文章列表按照指定的(浏览量、评论、更新时间、ID、作者排序、升序、降序)方式排序。那么具体可以通过以下方法实现。


在c_system_plugin.php文件中有这么一个接口:

/*
'**************************************************<
'类型:Filter
'名称:Filter_Plugin_LargeData_Article
'参数:&$select,&$where,&$order,&$limit,&$option
'说明:大数据文章接口
'调用:
'**************************************************>
 */DefinePluginFilter('Filter_Plugin_LargeData_Article');


从语义上分析order就是排序相关的参数,order该怎么赋值。在c_system_route.php发现了这一句:

$order = array('log_PostTime' => 'DESC');


DESC可以替换成:

DESC //降序
ASC  //升序


挂接口并添加PHP函数:在主题模版目录include.php里挂载以下接口

Add_Filter_Plugin('Filter_Plugin_LargeData_Article','主题_ID');


函数体:

function 主题_ID(&$select,&$where,&$order,&$limit,&$option){         
global $zbp;          
$order = array('log_ViewNums' => 'DESC');//按照浏览数量
}


其中log_ViewNums为按浏览量排序,你可以根据自己的需要替换为以下排序规则:

log_PostTime  //按照发布时间
log_UpdateTime  //按照更新时间
log_CommNums  //按照评论数量
log_ViewNums  //按照浏览数量
log_ID  //按照ID
log_CateID  //按照分类ID
log_AuthorID  //按照作者ID


array'log_ViewNums'.jpg


更新: 2023-11-30

相關 软件应用

本筆記站部分文章、圖片收集於 互聯網,作者:僅作自學筆記;請勿轉載用於 非法途逕 , 轉載注明 _ 我欣飞祥
Url : 【 http://uuucd.cn/software/1959.html
额~ 本文暂时没人评论 来添加一个吧 …

发表评论

必填

选填

选填

必填

◎请提交您的留言_感谢您的参与讨论!!

ipcooc2@gmail.com