无限星辰工作室-客户无限互联网动力之源

标题: Discuz! x3.2DIY模板目录不正确 解决方案之一 [打印本页]

作者: crx349    时间: 2014-9-26 15:09
标题: Discuz! x3.2DIY模板目录不正确 解决方案之一
故障说明:Discuz!x3.2插件在编辑Diy时提示:DIY模板目录不正确  或者 diy_tpldirectory_invali 的错误
适用版本:Discuz!x3.2
解决方案:
1.打开\source\function\function_portalcp.php
搜索
  1. if(strpos($tpldirectory, '..') !== false || strpos($tpldirectory, "\0") !== false) {
  2.                 return 'diy_tpldirectory_invalid';
  3.         }
复制代码

修改为:
  1. if(strpos($template, '..') !== false || strpos($template, "\0") !== false) {
  2.                 return 'diy_template_filename_invalid';
  3.         }
  4.         $tpldirectoryarr = explode('/', trim($tpldirectory, './'));
复制代码


搜索:
  1. if(empty($_POST['name'])) {
  2.                 $_POST['name'] = $_POST['title'];
  3.         }
复制代码

修改为:
  1. if(empty($_POST['name'])) {
  2.                 $_POST['name'] = $_POST['title'];
  3.         }
  4.         if(!preg_match('/^[\w\_\.]+$/i', $_POST['name'])) {
  5.                 return 'topic_created_failed';
  6.         }
复制代码


2.覆盖同名文件,更新缓存
3.故障解决




欢迎光临 无限星辰工作室-客户无限互联网动力之源 (https://www.xmspace.net/) Powered by Discuz! X3.4