曲奇饼 发表于 2019-10-21 18:10:12

Discuz二开,导出插件XML文件时,XML输出的参数修改!

插件导出XML文件的时候 修改 wwwroot\source\function\function_admincp.php这个文件可以修改导出时 支持的版本 以及 开发者名称 和网址
文件中搜索 function exportdata( 语句 修改如下
//修改变量root$root = array(
                'Title' => $name,
                'Version' => 'X3,X3.1,X3.2,X3.3,X3.4,F1.0,L1.0',
                'Time' => dgmdate(TIMESTAMP, 'Y-m-d H:i'),
                'From' => '日月星辰软件'.' (http://www.zgxsh.com/)',
                'Data' => exportarray($data, 1)
        );



然后搜索 function exportarray( 语句 修改如下:foreach($array as $k => $v) {
    if(is_array($v)) {
      $tmp[$k] = exportarray($v, 1);
    } else {
      $uv = unserialize($v);
      if($uv && is_array($uv)) {
            $tmp['__'.$k] = exportarray($uv, 1);
            unset($tmp[$k]);
      } else {
            $tmp[$k] = $v;
      }
    }
}
在第二次else下面增加语句:
if($k == "version" and $v == 'X3.2'){//$v是你的开发环境DZ版本
    $tmp[$k] = "X3,X3.1,X3.2,X3.3,X3.4,F1.0,L1.0";            
}

foreach($array as $k => $v) {
    if(is_array($v)) {
      $tmp[$k] = exportarray($v, 1);
    } else {
      $uv = unserialize($v);
      if($uv && is_array($uv)) {
            $tmp['__'.$k] = exportarray($uv, 1);
            unset($tmp[$k]);
      } else {
            $tmp[$k] = $v;
            if($k == "version" and $v == 'X3.2'){//$v是你的开发环境DZ版本
                $tmp[$k] = "X3,X3.1,X3.2,X3.3,X3.4,F1.0,L1.0";            
            }
      }
    }
}
这局就是修改 审核是 软件支持的版本号的内容了;其中 $v=='X3.2' 是当前研发环境的DZ版本号 , 如果搞错就会直接替换软件版本号!


页: [1]
查看完整版本: Discuz二开,导出插件XML文件时,XML输出的参数修改!