解决phpcms V9 推荐位无法排序

/phpcms/modules/content/content.php  454行
/**
  * 排序
  */public function listorder() {
    if(isset($_GET[‘dosubmit‘])) {
       $catid = intval($_GET[‘catid‘]);
       if(!$catid) showmessage(L(‘missing_part_parameters‘));
       $modelid = $this->categorys[$catid][‘modelid‘];
       $this->db->set_model($modelid);
       foreach($_POST[‘listorders‘] as $id => $listorder) {
          $this->db->update(array(‘listorder‘=>$listorder),array(‘id‘=>$id));
        //更改推荐排序开始--新添加的
        $r = $this->db->get_one(array(‘id‘=>$id));
        if($r[‘posids‘]){
          $this->db_config = pc_base::load_config(‘database‘);
          $tablepre = $this->db_config[‘default‘][‘tablepre‘];
          $this->db->table_name = $tablepre."position_data";
          $this->db->update(array(‘listorder‘=>$listorder),array(‘id‘=>$id,modelid=>$modelid));
        }
        //更改推荐排序结束--
       }
       showmessage(L(‘operation_success‘));
    } else {
       showmessage(L(‘operation_failure‘));
    }
}
时间: 2024-10-10 16:46:41

解决phpcms V9 推荐位无法排序的相关文章

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后台无法上传图片

使用HttpClient进行网络处理的基本步骤如下: 1.通过get的方式获取到Response对象. CloseableHttpClient httpClient = HttpClients.createDefault(); HttpGet httpGet = new HttpGet("http://www.baidu.com/"); CloseableHttpResponse response = httpClient.execute(httpGet); 2.获取Response对

关于phpcms v9投票模块选项排序listorder设定问题

关于phpcms v9投票模块选项排序listorder设定问题修改,主要修改了三个文件三处地方. 主要修改三个文件: 1.phpcms\modules\vote\templates\vote_edit.tpl.php中找到 代码如下: <input type="text" name="option[<?php echo $option['optionid']?>]" size="40" require="true&q

v9 推荐位 排序问题解决办法

原网站:http://bbs.phpcms.cn/thread-879943-1-1.html 简介: 用phpcms做网站的时候,有些地方要用到推荐位列表,如幻灯片,特别推荐等.有时候因为文章的重要性问题,希望文章能够按照后台设置的排序号来排序.但是,phpcms这里却不好使了用phpcms做网站的时候,有些地方要用到推荐位列表,如幻灯片,特别推荐等.有时候因为文章的重要性问题,我希望文章能够按照后台设置的排序号来排序.这时代码应该是: {pc:content action="position

phpcms v9更改后台文章排序的方法

后台文章排序怎么才可以按自己输入的数字排列?如按4,3,2,1,从大到小排列?实现方法如下: 修改文件: phpcms\modules\content 中的 content.php 代码如下: $datas = $this->db->listinfo($where,'id desc',$_GET['page']); 改成 代码如下: $datas = $this->db->listinfo($where,'listorder ASC, id desc',$_GET['page'])

解决phpcms V9缩略图模糊的方法

解决V9缩略图模糊/libs/classes/image.class.php注释掉else   imagecopyresized($thumbimg, $srcimg, 0, 0, $psrc_x, $psrc_y, $width, $height,  $srcwidth, $srcheight);另将102行的$imagefun($thumbimg, $filename);修改为$imagefun($thumbimg, $filename,90);

关于如何解决PHPCMS V9内容搜索显示不全问题解决方案

进入到phpcms/modules/search/index.php文件. 找到以下代码: if(!empty($segment_q)) { $sql = "`siteid`= '$siteid' AND `typeid` = '$typeid' $sql_time AND MATCH (`data`) AGAINST ('$segment_q' IN BOOLEAN MODE)"; } else { $sql = "`siteid`= '$siteid' AND `type

由于phpcms v9的bug引起的故障

1. 情况描述: a) 检查自动备份情况时,发现整个站点比平常多了60G左右.经过发现站点根目录下/sso_server/uploadfile文件60G.最后定位:/sso_server/uploadfile/02/01/02/10960/22/随机码.tar.gz该文件约60G.测试该文件,是整站的备份文件. b) /sso_server/uploadfile/02/01/02/10960/22下有2个php文件,经检测是木马php程序. c) 经过系统日志检查,确定操作系统和httpd平台工

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

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