1. 程式人生 > >dokuwiki學習(一)——增加頁面名稱空間

dokuwiki學習(一)——增加頁面名稱空間

首先,我們需要在後臺增加名稱空間和文章。名稱空間先在後臺新增。

切換至/var/www/html/dokuwiki/data/pages目錄下
建立資料夾“準生產檔案”,在該資料夾中建立檔案 準生產測試.txt。
建立資料夾“日常工作記錄”,在該資料夾中建立檔案 日常測試.txt。
建立資料夾“配置檔案”,在該資料夾中建立檔案 配置檔案測試.txt。
這裡寫圖片描述
其中資料夾將作為新的名稱空間,txt檔案則作為該名稱空間下的文章。如下圖所示

注意:建立了新的名稱空間後,該名稱空間下面必需有文章存在,否則該名稱空間將會不存在。文章中必需寫有內容,否則該文章會被自動刪除。

問題:在頁面中檢視時,發現中文名稱空間下不能顯示中文文章!


解決方法:進入dokuwiki安裝目錄下的/inc資料夾,然後vim開啟pageutils.php這個檔案,搜尋utf8_encodeFN,找到後將該函式中如下兩行註釋。

//    $file = urlencode($file);
//    $file = str_replace('%2F','/',$file);

同樣的方法,搜尋utf8_decodeFN,找到後將該函式中的此行註釋。

//  return urldecode($file);

註釋後,新增如下一句

return $file;

修改完成後儲存退出。重新檢視名稱空間時,即可顯示中文文章。如下圖所示。
這裡寫圖片描述