今天给各位分享phpcms多种排序的知识,其中也会对选择排序php进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
- 1、PHPCMS 推荐位如何排序?
- 2、phpcms 栏目排序
- 3、phpcms排序有哪几种
- 4、phpcms如何实现各个栏目按照文章数量多少来排序??
1、PHPCMS 推荐位如何排序?
1、打开文件:/phpcms/modules/admin/classes/push_api.class.php
$info['id'] = $info['listorder'] = $d['id'];
就是这一句,当添加文章或者修改文章的时候,把listorder变得跟id一样,以至于,listorder排序不起作用。
所以上面那句代码应该改为:
$info['id'] = $d['id'];
2、打开文件:/phpcms/modules/content/content.php
在上面的后面加上
//更改推荐位排序开始
$this-db_config = pc_base::load_config('database');
$tablepre = $this-db_config['default']['tablepre'];
$this-db-table_name = $tablepre."position_data";
foreach($_POST['listorders'] as $id = $listorder) {
$r = $this-db-get_one(array('id'=$id));
if($r['posid']){
$this-db-update(array('listorder'=$listorder),array('id'=$id,modelid=$modelid));
}
}
//更改推荐位排序开始
改完这两个地方就可以正常使用推荐位排序了。
2、phpcms 栏目排序
我是没有什么好办法,不过可以通过
{pc:get sql="SELECT * from v9_news where status=99 and catid in(31,41,42) order by id DESC" num="5" return="data"}
{loop $data $r}
{/loop}
{/pc}
catid in(31,41,42) 把所有三级栏目的catid都罗列出来,然后选择你想要的排序方式排序(id DESC,updatetime等等)
3、phpcms排序有哪几种
严格的说,数据表中的多少字段就有多少种排序。
但实际通过后台能控制前台列表信息排序的,一般有listorder、inputtime、updatetime(前提:前台模板中指定了这种排序,当然正序和倒序自己定)
4、phpcms如何实现各个栏目按照文章数量多少来排序??
最好的就是全部可排序。比如SS用过一点儿,就是可以按数据库里的全部字段进行排序的,既使生态调用代码时没有选择,也可以手工修改代码
phpcms多种排序的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于选择排序php、phpcms多种排序的信息别忘了在本站进行查找喔。