根據官網的資料顯示,外掛 submissions 是相容於 LT 1.1,
但實際測試後發現「啟動編輯器」的功能是有問題的。
http://wiki.lifetype.org.tw/index.php?title=Plugin_Compatibility_List_LifeType_1.1原因在於 LT 1.1 以後的版本,改以 TinyMCE 取代 htmlArea 為內建的編輯器,
但外掛 submissions 在
submitform.template 中所呼叫的編輯器仍為 htmlArea,
{if $submissions->isHtmlareaEnabled()}
<script type="text/javascript" src="js/htmlarea/htmlarea.js"/></script>
<script type="text/javascript" src="js/htmlarea/dialog.js"/></script>
<script type="text/javascript" src="plugins/submissions/js/htmlarea-submissions.js"/></script>
{else}
<link rel="stylesheet" href="js/editor/plogeditor.css" type="text/css" />
<script type="text/javascript" src="js/editor/plogeditor.js"></script>
{/if}
而 */js/ 下,已無 htmlArea 相關的 js,所以即使勾選「啟動編輯器」,也無法正常使用。
即便我猜前兩行 script 應要置換為呼叫 TinyMCE 的語法,
<script type="text/javascript" src="js/tinymce/tiny_mce_gzip.php"></script>
<script type="text/javascript" src="js/tinymce/tiny_mce-plog.js"></script>但我不會修改
htmlarea-submissions.js 這個檔案,因此只好作罷嚕!
不過,還是有治標的解法。
我改去下載 LT 1.0.6,將 js 下的 htmlarea 目錄複製到 LT 1.1.x 中,
這樣外掛 submissions 便可正常使用啦!
只是這種方法終究不是治本之道,而此外掛的作者為 The LifeType Project,
不曉得該去回報 bug,還是去英文論壇反應呢?
一點經驗分享,也望知情者,指點一下,謝謝!