本來也想參考 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 還蠻多的) 希望作者多加油了!!
?? 倒是從來沒有注意到有這個問題。感謝你,有空我來看看好了….. 🙂
2.0的有个小问题,不知道你有没有发现,切换界面时会再换行的地方自动添加,每次编辑完后我的大码都会被切成两半,弄得乱七八糟,而且文章越来越长-_-。我修改了这个问题,在这篇文章:
http://blog.iyi.cn/user/david/archives/2004/11/61.html
htmlarea & MT
http://www.homeoffice.idv.tw/archives/000099.html 整合 htmlArea 2.03 到 MT PS Track真是奇妙的東西??~…
自行打造 Apache2+MT+Mysql環境
之前都是用藝立協包好的mt-2.64來裝Movable type,雖然貪得一時的方便,但卻造成更多的不便…..所以花了點時間研究一下怎麼調成自己喜歡的系統配置,MT是用perl寫成的,雖然有很多功能想加或…