修改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"

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

时间: 2024-10-02 22:19:20

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

阿里云提出的漏洞(Phpcms V9某处逻辑问题导致getshell漏洞解决方法)的问题

最近从阿里云云盾检测流出来的,相比使用阿里云服务器的朋友已经收到漏洞提醒:Phpcms V9某处逻辑问题导致getshell漏洞解决方法,这个漏洞怎么办呢?CMSYOU在这里找到针对性解决办法分享给大家. 漏洞详情: 漏洞名称:phpcms某处逻辑问题导致getshell 补丁编号:7843523 补丁文件:/phpcms/libs/classes/attachment.class.php 补丁来源:云盾自研 更新时间:2016-09-20 13:03:10 漏洞描述:phpcms的/phpcm

phpcms V9推荐位无法调用自定义字段的解决方法

phpcms默认无法使用推荐位调用自定义字段,那该如何实现推荐位调用自定义字段呢? 调用代码示例:{pc:content action="position" posid="6" catid="8" order="listorder DESC" num="10"}{loop $data $n $r}{$r["cmsjzy_date"]}{/loop}{/pc} 示例分析:action=&q

phpcms v9 下拉菜单 二级 三级子栏目调用方法

很多网站的导航栏可以实现下拉二级菜单,三级菜单等效果,今天我们就来分享phpcms v9 支持下拉菜单的方法,可以支持无限子栏目调用,具体写法如下: <ul> {pc:content action="category" catid="0" num="12" siteid="$siteid" order="listorder ASC"} {loop $data $c} <li><

PHPCMS v9设置文章的审核功能

对于新建的站点,如果想设置会员发布的文章必须通过审核后才能发布,则需要以下几步来完成: 1.根据需要自定义管理员角色或选择已有角色. 步骤:设置->管理员设置->角色管理->权限设置(可设置对后台哪些模块有权限)/栏目权限(可设置对那些栏目有管理权限)/成员管理(管理本角色成员): Tips:一定要为管理员角色分配具体的权限.设置具体的栏目权限,否则无法登陆后台,将提示“你没有站点管理权限,请联系管理员”. 2.创建普通管理员,并为其选择恰当的管理员角色,分配角色后其拥有该角色配置的管理

phpcms v9文章页调用点击量方法

1.在页面加载" 2.调用统计点击的标签:: 3.最后,在写上这一句:" phpcms v9增加文章随机点击数的方法 找到文件count.php(网站根目录/api) 查找第50行,找到这段代码$views = $r['views'] + 1;这里的1是默认的,表示每浏览一次,点击量增加一次,我们可以修改成自己想要的任意数字 或者$views = $r['views'] + rand(10,100);  随机的增加 10到100之间的一个任意的整数 Phpcms v9 实现首页,列表页

PHPCMS v9修改默认后台登录地址

使用开源程序建站,默认的后台路径很多时候都是被大家所知晓的,虽然一般人就算知道了后台登陆路径之后,没有账号密码也登陆不了,不过为了安全起见,还是有很多站长在选择修改后台的默认登陆路径,但是Phpcms对于其他的空间程序来说,修改后台管理员登陆路径是比较麻烦的.修改步骤比较多,所以一般不建议新手站长进行手动修改.下面是修改Phpcms管理员路径的方法: 1.修改admin.php文件名,并修改跳转地址写上完整路径,具体修改如下:将代码中“index.php?m=admin”修改为具体的网址,比如:

PhpCms V9批量修改关键词

PHPCSM内容管理系统总的来说体验各方面否非常不错!但是发现自从被官方给盛大了收购了.发现官方的步伐都是跟不上用户的需求.在PHPcms2008的老版本中都有关键词批量替换的功能.却没有给新版PHPcms V9加上批量替换关键词的小功能.新一也把自己每次批量替换关键词的SQL语句记录在博客中给需要的人来用. /*文章标题*/ update v9_news set title=replace(title,'错误的关键','替换成新一'); /*文章描述*/ update v9_news set

phpcms v9模板制作常用代码集合

phpcms v9模板制作常用代码集合(个人收藏) 1.截取调用标题长度 {str_cut($r[title],36,'')} 2.格式化时间 调用格式化时间 2011-05-06 11:22:33 {date('Y-m-d H:i:s',$r[inputtime])} 3.多栏目调用&多推荐位调用 调用需求:文章范围为59 60 61三个栏目,并且推送到了27 和28两个推荐位:从第三条开始,连续调用7篇文章. {pc:get sql="SELECT * FROM v9_news WH

phpcms V9的各种功能总结

[1]PHPCMS V9系统目录简析 在研究所有问题之前,请先了解一下系统的文件目录结构,具体如下图所示: [2]想修改默认的模板风格怎么办? PHPCMS V9默认的网页模板在phpcms目录下的templates文件夹.如果想更换模板,可以根据新模板的文件组织结构,分别覆盖default文件夹和static文件夹.然后到网页后台管理平台,切换网页风格,就可以看到新换的网页模板首页样式. 后台管理操作步骤如下:设置-->站点管理-->修改-->模板风格配置(切换风格,当然风格由自己提前