目前发现很多 X3.2 的站点用插件 DIY 功能提示"DIY 模板目录不正确"或者"diy_tpldirectory_invali"的错误,修改下 function_portalcp.php 这个文件, 问题就解决了!

用 discuz 的一些插件,插件的单独页面或者包含了插件的页面,有时候会出现下面的报错:提示 「diy 模板目录不正确」

这个问题被折腾了有一段时间,因为实在不好解释,绝大部分插件又没事,还好有经常逛论坛的习惯,总算是在 discuz 官网找到解决方法,下面把解决方法贴出来:
打开编辑文件:

/source/function/function_portalcp.php

1. 搜索下面代码

  1. if(strpos($tpldirectory, '..') !== false || strpos($tpldirectory, "") !== false || $tpldirectoryarr[0] != 'template') {
  2.                 return 'diy_tpldirectory_invalid';
  3.         }

2. 删除
3. 保存 覆盖即可!
至此 「DIY 模板目录不正确」 的问题完美解决。