一直覺得奇怪,DokuWiki 編輯模式,插入表情圖示的按鈕,應該也要列出自訂的 smiley,但一直以來都沒看到,後來發現有按鈕但圖檔是空的。今天看到進入編輯模式的瀏覽器錯誤訊息
Failed to load resource: the server responded with a status of 404 (Not Found)
,再看圖檔的連結路徑,才知 DokuWiki 把路徑都指到 <主機>/local/<檔名>
了;正常應該是 <主機>/lib/images/smileys/local/<檔名>
吧!
20171107
array( 'type' => 'picker', 'title' => $lang['qb_smileys'], 'icon' => 'smiley.png', 'list' => getSmileys(), 'icobase'=> 'smileys', 'block' => false ),
應該就是在顯示插入表情圖示的這個按鈕。一開始研究 getSmileys()
沒有頭緒,後來發現 'icobase'⇒'smileys'
應該就是設定圖檔們的路徑為 /lib/images/smileys
。我本來在想說會不會是 DW 核心開發者們設了 icobase 卻沒有顧及到會有使用者自訂在 local 資料夾裡的情形?本來打算要提報 bug
/
,也就是應該只要 local/xxx.png
的我卻寫 /local/xxx.png
→ 一看果然如此 → 全部把多餘的斜線改掉(其實 Advanced Configuration 頁面的說明及範例也寫了,是不需要路徑最前面的斜線的)→ 表情圖示列表裡就能正常顯示自訂表情圖示了~