目前發現很多 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 模板目錄不正確」 的問題完美解決。