公告:如果您的账号不能登录,可能是系统对您账号进行了保护,我们发现系统中存在着不安全密码,故对其重置,请您重新激活账号,对于给您造成的不便,敬请谅解!
论坛风格切换切换到宽版
  • 26925阅读
  • 59回复

[共享]dede:arclist标签按自定义字段排序 [复制链接]

上一主题 下一主题
离线pagerank
 

发帖
391
贡献值
322
威望值
54
技术分
0
织梦币
40
只看楼主 倒序阅读 使用道具 0 发表于: 2009-08-24
标签dede:arclist的排序是通过orderby来指定的,如下:
{dede:arclist orderby='排序字段' }

{/dede:arclist}
orderby='sortrank' 文档排序方式
§ orderby='hot' 或 orderby='click' 表示按点击数排列
§ orderby='sortrank' 或 orderby='pubdate' 按出版时间排列
§ orderby='near'
§ orderby=='lastpost' 按最后评论时间
§ orderby=='scores' 按得分排序
§ orderby='id' 按文章ID排序
§ orderby='rand' 随机获得指定条件的文档列表
而能给orderby赋值的只能是上面列出的值,也就是说dede:arclist 标签只能按照上面列出的字段排序。
那怎样才能按照自定义的字段排序呢?假如我现在在dede_archives表里面添加了一个字段NewField,
我想按照这个字段排序。直接这样写:{dede:arclist orderby='NewField' }是不行的。那应该怎样修改?
修改文件include/arc.listview.class.php,参考附件arc.listview.class.php(版本5.5utf8),修改如下:
1、在第560行至562行处添加如下代码:
else if($orderby=="NewField") {
$ordersql = " order by arc.NewField $orderWay";
}


2、修改603行代码,修改如下:
if(ereg('hot|click|lastpost|NewField',$orderby))

上面的修改在5.5utf8版本通过,其他版本类似。
在此要感谢版主nichelous的指导,人品和技术都很好!


附件: arc.listview.class.rar (8 K) 下载次数:170
1条评分
nichelous 威望值 +3 感谢原创 2009-08-24
评价一下你浏览此帖子的感受

支持下

愤怒

哥笑了

优秀

飘过
做过:竞拍插件、文章定时审核更新、积分兑换礼物插件、伪原创插件、文章段落乱序,文章内容写txt文本,会员推广程序等等,dede付费开发,验证:dede付费开发,q:229677253
离线nichelous

发帖
3195
贡献值
-19815
威望值
1673
技术分
34
织梦币
42
只看该作者 1 发表于: 2009-08-24
呵呵,既然你这样说我,我就给你加3分吧,本来只想加2分的~~~~
提问请发帖或站内信,问前搜论坛,跟帖提问先看前帖,QQ联系视作付费业务.精力有限请见谅!

扩展插件:缩略图相关,多排序列表页,内容文本化,栏目权限多选,分栏目AD管理,批量导附件,伪静态,走势图,车型库,外部DEDE标签,多模板内容页,图集全列表页,网站性能优化。
详进淘宝店:NIC网站无忧 http://shop35415489.taobao.com
出售车型库程序,程序修改及定制,联系QQ 23八4419  验证“DEDE定制”
离线zhangyanyou

发帖
24
贡献值
0
威望值
10
技术分
0
织梦币
0
只看该作者 2 发表于: 2009-09-04
动态列表怎么排序啊??????????
离线pagerank

发帖
391
贡献值
322
威望值
54
技术分
0
织梦币
40
只看该作者 3 发表于: 2009-09-08
你说的动态列表是不是按照某个字段动态排序?
 
做过:竞拍插件、文章定时审核更新、积分兑换礼物插件、伪原创插件、文章段落乱序,文章内容写txt文本,会员推广程序等等,dede付费开发,验证:dede付费开发,q:229677253
离线cyh75200
发帖
37
贡献值
0
威望值
8
技术分
0
织梦币
0
只看该作者 4 发表于: 2009-09-25
请问我要在专题里针对文章自由排序是否能实现??
 
离线pagerank

发帖
391
贡献值
322
威望值
54
技术分
0
织梦币
40
只看该作者 5 发表于: 2009-09-26
应该是可以的
做过:竞拍插件、文章定时审核更新、积分兑换礼物插件、伪原创插件、文章段落乱序,文章内容写txt文本,会员推广程序等等,dede付费开发,验证:dede付费开发,q:229677253
离线uirain
发帖
86
贡献值
8
威望值
18
技术分
0
织梦币
0
只看该作者 6 发表于: 2009-10-03
还是不错的介绍,收藏了
离线雪幕天涯

发帖
372
贡献值
165
威望值
76
技术分
0
织梦币
0
只看该作者 7 发表于: 2009-11-05
做个标记  
离线apache9116

发帖
15
贡献值
0
威望值
3
技术分
0
织梦币
0
只看该作者 8 发表于: 2009-11-16
做个标记   
离线manhill
发帖
2
贡献值
0
威望值
2
技术分
0
织梦币
0
只看该作者 9 发表于: 2009-11-19
记号 记号
快速回复
限100 字节
发布任务,二次开发;付费求助:http://bbs.dedecms.com/t68
 
上一个 下一个