包含phpcms设置文章排序的词条

纸扎戏偶

今天给各位分享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设置文章排序和的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

文章版权声明:除非注明,否则均为我爱教程术原创文章,转载或复制请以超链接形式并注明出处。