Heim >Backend-Entwicklung >PHP-Tutorial >批改PHPCMS V9相关文章、专题listorder、order排序功能的方法

批改PHPCMS V9相关文章、专题listorder、order排序功能的方法

WBOY
WBOYOriginal
2016-06-13 12:03:20839Durchsuche

修改PHPCMS V9相关文章、专题listorder、order排序功能的方法

phpcms v9自带的相关文章、专题等模块不支持order排序,调用的相关文章、专题默认为升序,这样就造成了一个问题,调出来的相关文章是最早的文章,没有时效性。我们只能通过修改程序文件,只需简单修改一个文件,就能达到我们的需求。

修改相关文章排序的方法:

打开根目录下的phpcms/modules/content/classes/content_tag.class.php,找到

$r = $this->db->select($sql2, '*', $limit, '','','id');

修改为:

$r = $this->db->select($sql2, '*', $limit, $order,'','','id');

PC标签格式如下:

{pc:content action="relation" relation="$relation" id="$id" catid="$catid" num="5" order="inputtime DESC" keywords="$rs[keywords]"}

按发布时间排序:order="inputtime DESC"

按ID降序排序:order="id DESC"


修改相关专题排序的方法:

打开根目录下的phpcms/modules/special/classes/special_tag.class.php,找到

$listorder = array('`id` ASC', '`id` DESC', '`listorder` ASC, `id` DESC', '`listorder` DESC, `id` DESC');

修改为:

$listorder = array('`id` ASC', '`id` DESC', '`listorder` ASC', '`listorder` DESC');

PC标签格式如下:

   【因为:pc标签里

order="listorder DESC"  和  listorder="3" 有区别

$listorder = array('`id` ASC', '`id` DESC', '`listorder` ASC', '`listorder` DESC');
      分别是 0 1 2 3 四个选项
      那么:
      listorder="0"   等于  order="id ASC"
      listorder="1"   等于  order="id DESC"
      listorder="2"   等于  order="listorder ASC"
      listorder="3"   等于  order="listorder DESC"】

{pc:special action="content_list" specialid="$id" typeid="$t[typeid]" listorder="3" num="9"}     

按发布时间排序:order="inputtime DESC"

按ID降序排序:order="id DESC"






Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn