網誌統計

  • Total Stats
    • 1,105 Posts
    • 3,435 Comments

到訪統計

View My Stats
2003-11 月-25 7:33 上午

整合 htmlArea 2.03 到 MT

  本來也想參考 Jedi 的作法把 htmlArea 加到 MT 中來,試了一下卻發現 Jedi 改的 htmlArea 3.0 beta 版似乎與我的 Windows 2000/IIS 環境水土不服,本想偷懶一下用別人釣好的魚,這下又不得不自己拿釣桿去釣魚了….。


  概然 3.0 beta 版不行,那就退而求 2.03 版好了,於是開始動手安裝,步驟如下:



  • 下載 htmlArea 2.03 壓縮檔 htmlarea.zip (45K)
  • 解壓到某個目錄,將其改名做 htmlArea (隨意)
  • 將此一目錄複製到網站下,成為一個虛擬目錄,例如 http://www.yourwebsite.com/htmlArea/
  • 找出 MT 安裝目錄中的 edit_entry.tmpl 檔,大概是在 tmplcms 中。
  • 將此檔複製一份改成別的名字當做備份,例如 edit_entry.tmpl_old
  • 將 edit_entry.tmpl 打開,找出檔案開頭的這行:

<link rel=”stylesheet” href=”<TMPL_VAR NAME=STATIC_URI>styles.css” type=”text/css”>



  • 在其後加上這段碼,紅色部份別忘了改成自己的 htmlArea 路徑:

<script language=”Javascript1.2″><!– // load htmlarea


_editor_url = “http://www.yourwebsite.com/htmlarea/“; // URL to htmlarea files


var win_ie_ver = parseFloat(navigator.appVersion.split(“MSIE”)[1]);


if (navigator.userAgent.indexOf(‘Mac’) >= 0) { win_ie_ver = 0; }


if (navigator.userAgent.indexOf(‘Windows CE’) >= 0) { win_ie_ver = 0; }


if (navigator.userAgent.indexOf(‘Opera’) >= 0) { win_ie_ver = 0; }


if (win_ie_ver >= 5.5) {


document.write(‘<scr’ + ‘ipt src=”‘ +_editor_url+ ‘editor.js”‘);


document.write(‘ language=”Javascript1.2″></scr’ + ‘ipt>’);


} else { document.write(‘<scr’+’ipt>function editor_generate() { return false; }</scr’+’ipt>’); }


// –></script>




  • 搜尋 textarea 字串,找出以下這段:

<td colspan=”2″ width=”100%” valign=”top”><textarea<TMPL_IF NAME=AGENT_MOZILLA> cols=””</TMPL_IF> class=”width500″ name=”text” rows=”<TMPL_IF NAME=DISP_PREFS_SHOW_EXTENDED>10<TMPL_ELSE>20</TMPL_IF>” wrap=”virtual”><TMPL_VAR NAME=TEXT></textarea><p>



  • 在其後加入這段碼:

<script language=”JavaScript1.2″ defer>


var config=new Object();


config.width=”100%”;


editor_generate(‘text‘,config);


</script>



  • 再次搜尋 textarea 字串,找出以下這段:

<td colspan=”2″ valign=”top”><textarea<TMPL_IF NAME=AGENT_MOZILLA> cols=””</TMPL_IF> class=”width500″ name=”text_more” rows=”15″ wrap=”virtual”><TMPL_VAR NAME=TEXT_MORE></textarea><p>



  • 在其後加入這段碼:

<script language=”JavaScript1.2″ defer>


var config=new Object();


config.width=”100%”;


editor_generate(‘text_more‘,config);


</script>



  • 存檔搞定,打開 MT 新增一篇文章試試看,應該就可以見到 htmlArea 2.03版本的簡易文字格式工作列出現了。






[後記] 安裝完2.x版之後,第一次遠端使用時可以很明顯的感覺到反應速度的變慢。2.x 版只有45 K 而已,並沒有拼字檢查或其他的 plugin, 也只有一個主要的 Java 程式而已,速度就有如此明顯的差別了,實在很難想像豪華的 3.x 版是執行效率更好或是更差 (beta 版光一個 plugin 就有 35K 了,總共有兩個主要的 plugin,負責表格與拼字檢查,Java 程式則分成許多個,裡面作者註解要除錯的段落目前還很多….),我想只有等正式的 3.0 版出來測過才知道了 (至少我在 Windows 2000 server 上試 beta 版時的 bug 還蠻多的) 希望作者多加油了!!


 

分享或推文 !!

4 comments to 整合 htmlArea 2.03 到 MT

Leave a Reply

You can use these HTML tags

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

  

  

  

這個網站採用 Akismet 服務減少垃圾留言。進一步瞭解 Akismet 如何處理網站訪客的留言資料