今天给各位分享phpcms专题排序的知识,其中也会对phpcms栏目分类进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
phpcms,栏目页,category.html的栏目想正序排列,怎么做?
第一,可以在后台对栏目进行排序.栏目管理那里.
第二,使用函数颠倒数组,$arrchildid 实际上是个数组.
loop就是php里的foreach
PHPCMS出现排序问题,求大神指点
order="listorder desc" 就是按照 listorder 这个索引字段 来查询的,后台数据前面都有一个排序的可以填写的数字,该数字都一样就按照id来排序了。
你直接写成 order="id desc" 就是直接通过ID排序!
你出现什么问题?
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));
}
}
//更改推荐位排序开始
改完这两个地方就可以正常使用推荐位排序了。
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等等)
phpcms专题排序的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于phpcms栏目分类、phpcms专题排序的信息别忘了在本站进行查找喔。