【声明】关于六久阁私自出售我公司dedecms小程序插件声明
发布时间:2022-09-03 17:42:49查看:0phpcms小程序插件安装到phpcms v10需要调整的地方 
1、api下的所有文件的IN_PHPCMS改成IN_CMS
2、phpcms文件夹改成cms
3、model下的四个model类文件的IN_PHPCMS改成IN_CMS
4、modules/xiaochengxu/下的文件的IN_PHPCMS改成IN_CMS
5、modules/xiaochengxu/下的 user.php  message.php  xiaochengxu.php 找到
  1. parent::__construct(); 
在后边添加代码
  1. $this->input = pc_base::load_sys_class('input'); 
6、修复小程序“参数设置”的tab切换不显示情况找到cms\modules\xiaochengxu\templates的setting.tpl.php的48行76行class里边的hidden去掉 添加:style="display:hidden"
7、为了防止小程序列表的th内容显示不全,cms\modules\xiaochengxu\templates\xiaochengxu_list.php的16行的35改成:55 
17行的8%改成10%,同理其他列表页也可以调整
8、api/api.class.php对附表调用的修改(修改之前先确认自己的内容表是不是分表存储的,有些版本是没有分的则不用改
(1)list接口:154-175(也就是if ($moreinfo))改成:
  1. if ($moreinfo) { 
  2.                 foreach ($r as $k => $v) { 
  3.                     if (isset($v['id']) && !empty($v['id'])) { 
  4.                         $db->table_name = $db->table_name.'_data_'.$v['tableid']; 
  5.                         $data_rs = $db->get_one(array('id'=>$v['id'])); 
  6.                         if (isset($data_rs)) $r[$k] = array_merge($r[$k], $data_rs); 
  7.                         $db->set_model($modelid); 
  8.                     } else { 
  9.                         continue
  10.                     } 
  11.                 } 
  12.             } 
(2)show接口
  1. $db->table_name = $db->table_name . "_data";//引入附表 
改成:
  1. $db->table_name = $db->table_name . "_data_".$data['tableid'];//引入附表 
(3)search接口:539-556行
改成:
  1. /*调用附表*/ 
  2.         foreach ($return as $k => $v) { 
  3.             if (isset($v['id']) && !empty($v['id'])) { 
  4.                 $db->table_name = $db->table_name.'_data_'.$v['tableid']; 
  5.                 $data_rs = $db->get_one(array('id'=>$v['id'])); 
  6.                 if (isset($data_rs)) $return[$k] = array_merge($return[$k], $data_rs); 
  7.                 $db->set_model($modelid); 
  8.             } else { 
  9.                 continue
  10.             } 
  11.         } 
(4)toplist接口:643-665也就是整个if($more)改成:
  1. if($more){ 
  2.                         foreach ($r as $_k => $v) { 
  3.                             if (isset($v['id']) && !empty($v['id'])) { 
  4.                                 $db->table_name = $db->table_name.'_data_'.$v['tableid']; 
  5.                                 $data_rs = $db->get_one(array('id'=>$v['id'])); 
  6.                                 if (isset($data_rs)) $r[$_k] = array_merge($r[$_k], $data_rs); 
  7.                                 $db->set_model($modelid); 
  8.                             } else { 
  9.                                 continue
  10.                             } 
  11.                         } 
  12.                     } 
(5)alllist接口1106-1125(整个if ($moreinfo))改成:
  1. if ($moreinfo) { 
  2.             foreach ($r as $_k => $v) { 
  3.                 if (isset($v['id']) && !empty($v['id'])) { 
  4.                     $db->table_name = $db->table_name.'_data_'.$v['tableid']; 
  5.                     $data_rs = $db->get_one(array('id'=>$v['id'])); 
  6.                     if (isset($data_rs)) $r[$_k] = array_merge($r[$_k], $data_rs); 
  7.                     $db->set_model($modelid); 
  8.                 } else { 
  9.                     continue
  10.                 } 
  11.             } 
  12.         } 

如果发现还有其他地方没有调整的,可随时与我联系进行调整

 

版权声明:本文为原创文章,未经允许不得转载。https://doc.tengcee.com/phpcms/phpcmsquestion/245.html

服务热线

15137100750

我知道你不会打


但是我还是要写


你懂得!

微信二维码

QQ群二维码