LifeType 中文開發論壇

開發 => 外掛程式 => 主題作者是: jeanytu 於 一月 15, 2007, 11:30:37 上午



主題: 外掛:submissions in LT 1.1.x
作者: jeanytu一月 15, 2007, 11:30:37 上午
根據官網的資料顯示,外掛 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,還是去英文論壇反應呢?
一點經驗分享,也望知情者,指點一下,謝謝!


主題: Re: 外掛:submissions in LT 1.1.x
作者: james一月 15, 2007, 09:13:44 下午
根據官網的資料顯示,外掛 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,還是去英文論壇反應呢?
一點經驗分享,也望知情者,指點一下,謝謝!
建議到bug中去回報一下.
我想可能是改版時忘了把htmlarea更換掉.
James.


主題: Re: 外掛:submissions in LT 1.1.x
作者: jeanytu一月 15, 2007, 10:18:46 下午
回報嚕,希望有人看得懂我在寫什麼 :-P
http://bugs.lifetype.net/view.php?id=1153


主題: Re: 外掛:submissions in LT 1.1.x
作者: jeanytu一月 25, 2007, 03:41:47 下午
這個問題已經修復嚕,需要的人請直接下載新版即可。