今天给各位分享phpcms设置文章排序的知识,其中也会对进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
- 1、phpcms 推荐文章可以排序吗
- 2、phpcms如何实现自定义字段按照文章数量多少来排序?
- 3、phpcms v9后台列表文章如何排序?
- 4、phpcms如何实现各个栏目按照文章数量多少来排序??
1、phpcms 推荐文章可以排序吗
可以的。用phpcms做网站的时候,有些地方要用到推荐位列表,如幻灯片,特别推荐等。有时候因为文章的重要性问题,我希望文章能够按照后台设置的排序号来排序。这时代码应该是:
{pc:content action="position" posid="1" order="listorder DESC" num="3"}
{loop $data $r}
html code
{/loop}
{/pc}
解决办法。
1.打开文件:/phpcms/modules/admin/classes/push_api.class.php
找到:
$info['id'] = $info['listorder'] = $d['id'];
代码改为:
$info['id'] = $d['id'];
2.打开文件:/phpcms/modules/content/content.php
找到:
foreach($_POST['listorders'] as $id = $listorder) {
$this-db-update(array('listorder'=$listorder),array('id'=$id));
}
在上面的后面加上
//更改推荐位排序开始
$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如何实现自定义字段按照文章数量多少来排序?
额,用sql的话
SELECT count(catid),catid FROM `phpcms_news` GROUP BY catid ORDER BY COUNT(catid) DESC 把catid换成你的字段
3、phpcms v9后台列表文章如何排序?
后台有排序的字段呀,在文章列表 id 前面有个文本框输入你的排序号,然后最下面有个排序按钮,点一下就可以了
4、phpcms如何实现各个栏目按照文章数量多少来排序??
最好的就是全部可排序。比如SS用过一点儿,就是可以按数据库里的全部字段进行排序的,既使生态调用代码时没有选择,也可以手工修改代码
关于phpcms设置文章排序和的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。