注册 登录
  • 欢迎访问开心洋葱网站,在线教程,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站,欢迎加入开心洋葱 QQ群
  • 为方便开心用户,开心洋葱官网已经开启复制功能!
  • 欢迎访问开心洋葱网站,手机也能访问哦~欢迎加入开心洋葱多维思维学习平台 QQ群
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏开心洋葱吧~~~~~~~~~~~~~!
  • 由于近期流量激增,小站的ECS没能经的起亲们的访问,本站依然没有盈利,如果各位看如果觉着文字不错,还请看官给小站打个赏~~~~~~~~~~~~~!

phpcmsV9内容排序不能同步推荐位解决代码

PHP 开心洋葱 3856次浏览 已收录 0个评论 手机上查看
文章索引目录
[隐藏]

1. phpcmsV9内容排序不能同步推荐位解决代码

问题:

此问题涉及到PHPCMSV9的大部分版本,发现在的有 phpcms_v9.2.3_UTF8、phpcms_v9.3.3_UTF8,就用了这两个 其他没有测试,相必应该都有,解决办法都是一样的。

phpcmsv9 把内容推送到推荐位后,更改内容的排序,但推荐位不能同步更新,这样前台的显示顺序就不能按照我们要求的排序,下面是解决的代码:

修改文件路径:phpcms\modules\content\content.php  大约437行

 

/**
     * 排序
     */
    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'])
                    {
                    $awzsr_db_data = pc_base::load_model('position_data_model');
                    $awzsr_db_config = pc_base::load_config('database');
                    $awzsr_tablepre = $awzsr_db_config['default']['tablepre'];
                    $awzsr_dbtable_name = $tablepre."position_data";
                    $awzsr_db_data->update(array('listorder'=>$listorder),array('id'=>$id,modelid=>$modelid));
                    } 
                    //更改推荐排序结束,这里是增加的内容结束

            }

            showmessage(L('operation_success'));
        } else {
            showmessage(L('operation_failure'));
        }
    }

 


开心洋葱 , 版权所有丨如未注明 , 均为原创丨未经授权请勿修改 , 转载请注明phpcmsV9内容排序不能同步推荐位解决代码
喜欢 (0)
[开心洋葱]
分享 (0)
关于作者:
开心洋葱,开心洋葱头,水墨

您必须 登录 才能发表评论!

……
加载中……