星空资源网 - 打造中国最全的传奇一条龙开区版本资源网。
登 录注 册网游资讯传奇服务端传奇版本下载网站地图
当前位置:星空资源网网游资讯其他技术

为什么ecmall整合ucenter后提示没有该短信息的错误

减小字体 增大字体 作者:佚名  来源:本站整理  发布时间:2019-11-01 14:58:53

单独使用ecmall站内消息是正常的,可是整合ucenter后,站内消息就无法使用了,点击消息提示“没有该短信息”的错误。纳闷,百度了一大堆资料,终于找出原因所在了。

只需要修改两处,即可几角此问题。

步骤一:找到根目录下的uc_client/modelpm.php 44行

将$pm = $this->db->fetch_first("SELECT * FROM ".UC_DBTABLEPRE."pm_indexes i LEFT JOIN ".UC_DBTABLEPRE."pm_lists t ON t.plid=i.plid WHERE i.pmid='$pmid'");

修改为$pm = $this->db->fetch_first("SELECT * FROM ".UC_DBTABLEPRE."pm_indexes i LEFT JOIN ".UC_DBTABLEPRE."pm_lists t ON t.plid=i.plid WHERE i.plid='$pmid'");

步骤二:找到根目录下的include/passports/uc.passport.php 514行

foreach ($rs['data'] as $value)

        {

            $result[$value['pmid']]['from_id'] = $value['msgfromid'];

            $result[$value['pmid']]['to_id'] = $value['msgtoid'];

            $result[$value['pmid']]['new'] = $value['new'];

            $result[$value['pmid']]['last_update'] = $value['dateline'];

            $result[$value['pmid']]['msg_id'] = $value['pmid'];    

            $result[$value['pmid']]['content'] = $value['subject'];

        }

修改为

if(is_array($rs['data'])){

         foreach ($rs['data'] as $value){

             $result[$value['pmid']]['from_id'] = $value['msgfromid'];

             $result[$value['pmid']]['to_id'] = $value['msgtoid'];

             $result[$value['pmid']]['new'] = $value['new'];

             $result[$value['pmid']]['last_update'] = $value['dateline'];

             $result[$value['pmid']]['msg_id'] = $value['pmid'];   

             $result[$value['pmid']]['content'] = $value['subject'];

        }

经过上面两步代码的修改,进入后台更新缓存,你再试试,点击站内消息提示“没有该短消息的问题是不是已经得到解决了呢?困扰我的问题解决了,现在分享给遇到同样问题的小伙伴。

 

Tags:

作者:佚名

文章评论评论内容只代表网友观点,与本站立场无关!

   评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
星空资源网第一时间提供最新的传奇服务端,热门网页传奇服务端免费下载。
页面执行时间:1,171.87500 毫秒