<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet href="http://blog.nlhs.tyc.edu.tw/styles/rss.css" type="text/css"?>
<rdf:RDF
  xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
  xmlns:dc="http://purl.org/dc/elements/1.1/"
  xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
  xmlns:admin="http://webns.net/mvcb/"
  xmlns="http://purl.org/rss/1.0/"
>
 <channel rdf:about="http://blog.nlhs.tyc.edu.tw/rss/rss10/2">
  <title>lss實驗室</title>
  <link>http://blog.nlhs.tyc.edu.tw/blog/2</link>
  <description>&lt;p&gt;我的心得記事，包括 pLog 、 PHP 、 Moodle 、網路管理、電腦科教學、 Wiki ......&lt;/p&gt;
</description>
    <dc:creator>lss</dc:creator>
  <dc:date>2008-11-21T11:11:24Z</dc:date>
  <admin:generatorAgent rdf:resource="http://www.lifetype.net" />
  <items>
   <rdf:Seq>
       <rdf:li rdf:resource="http://blog.nlhs.tyc.edu.tw/post/2/76" />
       <rdf:li rdf:resource="http://blog.nlhs.tyc.edu.tw/post/2/63" />
       <rdf:li rdf:resource="http://blog.nlhs.tyc.edu.tw/post/2/37" />
       <rdf:li rdf:resource="http://blog.nlhs.tyc.edu.tw/post/2/30" />
       <rdf:li rdf:resource="http://blog.nlhs.tyc.edu.tw/post/2/28" />
       <rdf:li rdf:resource="http://blog.nlhs.tyc.edu.tw/post/2/23" />
       <rdf:li rdf:resource="http://blog.nlhs.tyc.edu.tw/post/2/22" />
       <rdf:li rdf:resource="http://blog.nlhs.tyc.edu.tw/post/2/21" />
       <rdf:li rdf:resource="http://blog.nlhs.tyc.edu.tw/post/2/17" />
      </rdf:Seq>
  </items> 
 </channel>
  <item rdf:about="http://blog.nlhs.tyc.edu.tw/post/2/76">
  <title>更新 TinyMCE 編輯器版本至 2.0.1 final (updated)</title>
  <link>http://blog.nlhs.tyc.edu.tw/post/2/76</link>
  <dc:description>&lt;p&gt;&lt;strong&gt;2006/07/24&amp;nbsp; 補充說明：&lt;/strong&gt;&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;因為 LifeType 1.1 已經將 TinyMCE 做為預設的編輯器，我不準備再更新這個更換 LifeType 編輯器的 patch 。大家一起期待快要推出的 1.1 吧！&amp;nbsp;&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;謝謝&lt;a title=&quot;鍾愛永存&quot; href=&quot;http://163.26.95.51/plog/1&quot;&gt;鍾愛永存的站長 yugn&lt;/a&gt; 替大家打包了更新版本的 TinyMCE &lt;img border=&quot;0&quot; alt=&quot;微笑&quot; src=&quot;http://blog.nlhs.tyc.edu.tw/js/tinymce/jscripts/tiny_mce/plugins/emotions/images/smiley-smile.gif&quot; /&gt;。這個更新版本使用了官方最新的 &lt;a title=&quot;TinyMCE 下載頁&quot; href=&quot;http://tinymce.moxiecode.com/download.php&quot;&gt;TinyMCE 2.0.1 final&lt;/a&gt; 版本，解決了一些問題，並且包含了 utf-8 的中文化語系。&lt;/p&gt;&lt;p&gt;yuan 很客氣的寄給我，讓我先試用。我把其中的一些中文化不正常部份做了一些修改，並且在 Linux 下用 zip 重新打包，免得 Linux 用戶還得手動修改權限。&lt;/p&gt;&lt;p&gt;因為 TinyMCE 的文章開始有點多起來了，我未來應該也會多花點時間在關注他，所以增加一個 TinyMCE實驗室的文章分類。&lt;/p&gt;&lt;p&gt;以下為更新版本的下載及更新說明：&amp;nbsp;&lt;/p&gt;&lt;p&gt;下載：&lt;a title=&quot;LifeType 1.0.2b 使用的 TinyMCE 2.0.1 補充包，用來把 LifeType 內建的 Xinha 編輯器換成 TinyMCE。&quot; href=&quot;http://blog.nlhs.tyc.edu.tw/resserver.php?blogId=2&amp;amp;resource=lifetype-1.0.2b-tinymce-2.0.1.zip&quot;&gt;lifetype-1.0.2b-tinymce-2.0.1.zip&lt;/a&gt;&lt;/p&gt;&lt;p&gt;因為 LifeType 預計要 1.1 版之後才會把內建編輯器改成 TinyMCE ，而且最近又要發佈 LifeType 1.0.2 的正式版了，為了應該未來可能的版本變更，我把下載檔的檔名改成如下格式：&lt;/p&gt;&lt;p align=&quot;center&quot;&gt;lifetype-{$lifetype版本}-tinymce-{$tinymce版本}.zip&lt;/p&gt;&lt;p align=&quot;left&quot;&gt;這樣，未來不管因應 LifeType 或 TinyMCE 更新版本而做了放佈新的更新包，都可以從檔名知道這是那個版本用的。&lt;/p&gt;&lt;p align=&quot;left&quot;&gt;TinyMCE 2.0.1更新部份：&lt;/p&gt;&lt;ul&gt;&lt;li&gt;修正了之前版本無法更新文字的&lt;font color=&quot;#0000ff&quot;&gt;前景色&lt;/font&gt;、&lt;span style=&quot;background-color: #ffff00&quot;&gt;背景色&lt;/span&gt;的錯誤了。 &lt;br /&gt;&lt;/li&gt;&lt;li&gt;官方新增加了繁體中文語系，包括 Big5 ( zh_tw ) 和 UTF-8 ( zh_tw_utf8 )。&lt;br /&gt;(我先前還花了不少時間做中文化說！&lt;img border=&quot;0&quot; alt=&quot;&amp;aring;&amp;ldquo;&amp;frac14;&amp;iuml;&amp;frac14;&amp;aelig;&amp;Dagger;&amp;para;&amp;aring;&amp;frac34;&amp;mdash;&amp;ccedil;&amp;dagger;&amp;auml;&amp;frac12;&amp;nbsp;&quot; src=&quot;http://blog.nlhs.tyc.edu.tw/js/tinymce/jscripts/tiny_mce/plugins/emotions/images/smiley-frown.gif&quot; /&gt; )&lt;/li&gt;&lt;li&gt;其他請參考官方的 &lt;a title=&quot;tinymce change log&quot; href=&quot;http://tinymce.moxiecode.com/changelog.php&quot;&gt;change log&lt;/a&gt; 。&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;本人額外更新部份：&lt;/p&gt;&lt;ul&gt;&lt;li&gt;已經預設使用 &lt;strong&gt;zh_tw_utf8&lt;/strong&gt; 語系。&lt;br /&gt;&lt;/li&gt;&lt;li&gt;修正全螢幕無法正常顯示中文語系部份。&lt;/li&gt;&lt;li&gt;修正插入日期、時間的 tool tips 無法顯示中文的部份。 &lt;br /&gt;&lt;/li&gt;&lt;li&gt;將所有編輯視窗裡的字型大小 ( font-size ) 屬性一律改成 12pt 。&lt;/li&gt;&lt;li&gt;將 插入flash 按鈕 從預設工具中移除。&lt;/li&gt;&lt;li&gt;將插入時間，插入日期加入預設工作按鈕第二列。&lt;br /&gt;&lt;/li&gt;&lt;li&gt;其他的不記得了&amp;hellip; Orz&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;安裝方法，請參考先前的文章：&lt;a title=&quot;pLog-TinyMCE-1.0.2-full Part II&quot; href=&quot;http://blog.nlhs.tyc.edu.tw/post/2/22&quot;&gt;pLog-TinyMCE-1.0.2-full Part II&lt;/a&gt; 。&lt;/p&gt;&lt;p&gt;另外，關於插入 flash 無法在 IE 顯示的問題，宗欣兄已經&lt;a title=&quot;flash 在 IE 不能顯示問題&quot; href=&quot;http://plog.hlps.tcc.edu.tw/plog/post/1/378&quot;&gt;抓到問題&lt;/a&gt;所在了，這確定&lt;strong&gt;跟 TinyMCE 無關&lt;/strong&gt;，目並沒空抓蟲。還有，&lt;strong&gt;反斜線(  )消失的問題也確定與 TinyMCE 無關&lt;/strong&gt;，我已經有一點眉目了，不過，最近真的太忙&amp;hellip; &lt;br /&gt;&lt;/p&gt;</dc:description>
      
    <dc:subject>LifeType實驗室</dc:subject>
      
    <dc:subject>TinyMCE實驗室</dc:subject>
     
    
  <dc:date>2005-12-09T13:16:18Z</dc:date>
    <dc:creator>lss</dc:creator>
 </item>
  <item rdf:about="http://blog.nlhs.tyc.edu.tw/post/2/63">
  <title>替回響加上 TiyMCE 的功能(增修 1 版)</title>
  <link>http://blog.nlhs.tyc.edu.tw/post/2/63</link>
  <dc:description>&lt;p&gt;原來我是覺得，回響不需要這麼複雜的功能，沒什麼興趣實作。可是看了網友 uranusforever 的慘痛經驗(請參閱論壇的這個討論串：&lt;a title=&quot;慘痛經驗&quot; href=&quot;http://forum.lifetype.org.tw/index.php?topic=1466.0&quot;&gt;關於tinymce的問題與建議&lt;/a&gt;)，心想&lt;strong&gt;有這麼困難嗎&lt;/strong&gt;？於是便試作看看。剛巧，被&lt;a title=&quot;阿欣的部落格&quot; href=&quot;http://163.17.156.130/plog/2&quot;&gt;阿欣&lt;/a&gt;看到了&amp;hellip;&lt;/p&gt;&lt;p&gt;反正，照下面這樣做就對了： &lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;&lt;strong&gt;增修 1 版&lt;/strong&gt;：&lt;/p&gt;&lt;ul&gt;&lt;li&gt;日期：2005-11-27&lt;br /&gt;&lt;/li&gt;&lt;li&gt;增加解決&lt;strong&gt;在 IE 下無法顯示回響編輯區問題&lt;/strong&gt;的方法。&amp;nbsp;&lt;/li&gt;&lt;/ul&gt;&lt;/blockquote&gt;&lt;p&gt;蠻早之前， &lt;a title=&quot;reic&#039;s place&quot; href=&quot;http://reic.twbbs.org/1&quot;&gt;reic&lt;/a&gt; 就實作了回響加入 TinyMCE 編輯器的功能，也寫了一篇&lt;a title=&quot;http://reic.twbbs.org/post/1/161&quot; href=&quot;http://reic.twbbs.org/post/1/161&quot;&gt;教學文章&lt;/a&gt;，裡面的說明也很清楚，照理應該是無痛安裝享用才對，真是奇怪？&lt;br /&gt;   &lt;/p&gt;     &lt;p&gt;因為我之前已經把寫文章的 WYSIWYG 編輯器換成 TinyMCE 了，所以等於已經安裝完畢，只要在模版裡面加入相關的 Javascript 程式碼就可以了。首先設定目標：&lt;/p&gt;   &lt;h4&gt;目標&lt;/h4&gt;   &lt;ol&gt;   &lt;li&gt;回響可以加&lt;strong&gt;粗體&lt;/strong&gt;、&lt;em&gt;斜體&lt;/em&gt;、&lt;u&gt;底線&lt;/u&gt;、&lt;strike&gt;刪除線&lt;/strike&gt;、縮排、超連結、表情符號&lt;img border=&quot;0&quot; alt=&quot;Cool&quot; title=&quot;Cool&quot; src=&quot;http://blog.nlhs.tyc.edu.tw/js/tinymce/jscripts/tiny_mce/plugins/emotions/images/smiley-cool.gif&quot; /&gt;。&lt;/li&gt;     &lt;li&gt;按 Enter 鍵時換行而不換段。&amp;nbsp;&lt;/li&gt;   &lt;/ol&gt;   &lt;h4&gt;系統設定值調整&amp;nbsp;&lt;/h4&gt;   &lt;p&gt;回響允許的 HTML 標籤，預設只有 &amp;lt;b&amp;gt; 、 &amp;lt;i&amp;gt; 、 &amp;lt;u&amp;gt; 、 &amp;lt;br&amp;gt; 、 &amp;lt;br /&amp;gt; 、 &amp;lt;a&amp;gt; 這幾個，也就是粗體、斜體、底線、換行、超連結這五個。要達成目標 1 ，得再加上 &amp;lt;strike&amp;gt; (刪除線) 和 &amp;lt;blockquote&amp;gt; (縮排)兩個標籤。&lt;/p&gt;     &lt;p&gt;表情符號相當於插入圖檔，所以還要加入 &amp;lt;img&amp;gt; 標籤。不過不用怕網友亂貼圖，只要&lt;strong&gt;不提供他插入圖檔的按鈕&lt;/strong&gt;就好了。&amp;nbsp;&lt;/p&gt;     &lt;p&gt;除此之外，配合 TinyMCE 要符合 XHTML 的標籤規範，&amp;lt;b&amp;gt; 要換成 &amp;lt;strong&amp;gt; ，而 &amp;lt;i&amp;gt; 要換成 &amp;lt;em&amp;gt; 。&lt;/p&gt;     &lt;p&gt;最後，在 &lt;strong&gt;全部站台管控&lt;/strong&gt; &amp;gt; &lt;strong&gt;全域設定&lt;/strong&gt; 的 &lt;strong&gt;html_allowed_tags_in_comments&lt;/strong&gt; 要設定成如下：&lt;/p&gt;     &lt;blockquote&gt;   &lt;p&gt;&amp;nbsp;&amp;lt;a&amp;gt;&amp;lt;em&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br/&amp;gt;&amp;lt;strong&amp;gt;&amp;lt;img&amp;gt;&amp;lt;u&amp;gt;&amp;lt;strike&amp;gt;&amp;lt;blockquote&amp;gt;&lt;/p&gt;   &lt;/blockquote&gt;   &lt;h4&gt;模版的修改&lt;/h4&gt;   &lt;p&gt;TinyMCE 的&lt;a title=&quot;官方安裝範例&quot; href=&quot;http://tinymce.moxiecode.com/tinymce/docs/installing.html&quot;&gt;官方安裝範例&lt;/a&gt;是把 Javascript 碼寫在 &amp;lt;head&amp;gt;...&amp;lt;/head&amp;gt; 區塊裡，不過，&lt;strong&gt;沒有需要寫回響的頁面還要載入這堆 Javascript 蠻浪費頻寬的&lt;/strong&gt;。大概所有的模版都把寫回響的表單放在 commentform.template 裡，所以，就把這些程式放在這裡吧。把以下的 Javascript 程式碼加入 commentform.template 的最上面。&lt;br /&gt;   &lt;/p&gt;     &lt;blockquote&gt;   &lt;p&gt;// 這行是要使用 TinyMCE 時一定要加入的，請參考官方的 TinyMCE 安裝範例。&lt;br /&gt;   // src 屬性所指的 tiny_mce.js 的路徑依照替換 Xinha 為後台寫文章路徑，&lt;strong&gt;請依你自己網站的安裝自行修改&lt;/strong&gt;。&lt;br /&gt;   &amp;lt;script language=&amp;quot;javascript&amp;quot; type=&amp;quot;text/javascript&amp;quot; xsrc=&amp;quot;{$url-&amp;gt;getBaseUrl()}/js/tinymce/jscripts/tiny_mce/tiny_mce.js&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;   &lt;br /&gt;   // 這行則是把 TInyMCE 的所有設定放在另一個 .js 檔裡面，方便編輯管理。&lt;br /&gt;   &amp;lt;script language=&amp;quot;javascript&amp;quot; type=&amp;quot;text/javascript&amp;quot; xsrc=&amp;quot;{$url-&amp;gt;getTemplateFile(&amp;quot;tiny_mce-commentform.js&amp;quot;)}&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;/p&gt;   &lt;/blockquote&gt;     &lt;p&gt;然後，是這個 tiny_mce-commentform.js 內容。&lt;strong&gt;這個檔的位置是放在樣版的所在目錄，這樣才可以很方便的使用 $url-&amp;gt;getTemplateFile() 取得檔案路徑&lt;/strong&gt;。&lt;/p&gt;     &lt;blockquote&gt;   &lt;p&gt;tinyMCE.init({&lt;br /&gt;   mode : &amp;quot;textareas&amp;quot;,&lt;br /&gt;   //theme : &amp;quot;advanced&amp;quot;,&amp;nbsp;&amp;nbsp;  // 這個是預設值，所以可以省略！&lt;br /&gt;   relative_urls : false,&amp;nbsp;&amp;nbsp;  &amp;nbsp;&amp;nbsp;&amp;nbsp;  // 網址不使用相對路徑。&lt;br /&gt;   plugins : &amp;quot; emotions&amp;quot;,&amp;nbsp;&amp;nbsp;&amp;nbsp; // 啟用表情符號外掛。要加入其他外掛，則是用逗號分隔。請參考&lt;a title=&quot;TinyMCE plugin online documents&quot; href=&quot;http://tinymce.moxiecode.com/tinymce/docs/reference_plugins.html&quot;&gt;這裡&lt;/a&gt;。&lt;br /&gt;   theme_advanced_buttons1 : &amp;quot;&amp;quot;&amp;nbsp;&amp;nbsp;  &amp;nbsp;&amp;nbsp;  &amp;nbsp;&amp;nbsp;&amp;nbsp;  // 依序加入 粗/斜/底/刪/縮排/凸排/連結/取消連結/表情符號&lt;br /&gt;   &amp;nbsp;&amp;nbsp;&amp;nbsp; +&amp;quot;bold,italic,underline,strikethrough,outdent,indent,link,unlink,emotions&amp;quot;,&lt;br /&gt;   theme_advanced_buttons2 : &amp;quot;&amp;quot;,&amp;nbsp;&amp;nbsp;  &amp;nbsp;&amp;nbsp;  &amp;nbsp;&amp;nbsp;  // 第二工具列不要按鈕。&lt;br /&gt;   theme_advanced_buttons3 : &amp;quot;&amp;quot;,&amp;nbsp;&amp;nbsp;  &amp;nbsp;&amp;nbsp;  &amp;nbsp;&amp;nbsp;  // 第三工具列不要按鈕。&lt;br /&gt;   language : &amp;quot;zh_tw&amp;quot;,&amp;nbsp;&amp;nbsp;  &amp;nbsp;&amp;nbsp;  &amp;nbsp;&amp;nbsp;  &amp;nbsp;&amp;nbsp;  &amp;nbsp;&amp;nbsp;  &amp;nbsp;&amp;nbsp;  &amp;nbsp;&amp;nbsp;  &amp;nbsp;&amp;nbsp;  &amp;nbsp;&amp;nbsp;&amp;nbsp;  // 使用繁體中文語系。請確認你有語系檔，&lt;strong&gt;我是自己做的中文化，沒做完&lt;/strong&gt;。&lt;br /&gt;   theme_advanced_toolbar_location : &amp;quot;top&amp;quot;,&amp;nbsp;&amp;nbsp;  &amp;nbsp;&amp;nbsp;  // 工具列靠上。&lt;br /&gt;   theme_advanced_toolbar_align : &amp;quot;left&amp;quot;,&amp;nbsp;&amp;nbsp;  &amp;nbsp;&amp;nbsp;  &amp;nbsp;&amp;nbsp;  &amp;nbsp; // 工具列靠左。&lt;br /&gt;   force_p_newlines : false&amp;nbsp;&amp;nbsp;  &amp;nbsp;&amp;nbsp;  &amp;nbsp;&amp;nbsp;  &amp;nbsp;&amp;nbsp;  &amp;nbsp;&amp;nbsp;  &amp;nbsp;&amp;nbsp;  &amp;nbsp;&amp;nbsp; // 讓按 Enter 由 &amp;lt;p&amp;gt; (段落) 改成 &amp;lt;br&amp;gt; (換行) 。請參考&lt;a title=&quot;force_p_newlines&quot; href=&quot;http://tinymce.moxiecode.com/tinymce/docs/option_force_p_newlines.html&quot;&gt;這裡&lt;/a&gt;。&lt;br /&gt;   }) &lt;/p&gt;   &lt;/blockquote&gt;     &lt;p&gt;這樣就算完成了，網友寫回響時已經有 TinyMCE 可用了。範例？看文章的回響區啊！&lt;/p&gt;   &lt;h4&gt;注意事項&amp;nbsp;&lt;/h4&gt;   &lt;ol&gt;   &lt;li&gt;再強調一次，&lt;strong&gt;我用的 TinyMCE 是由官方網站下載的，路徑則是以「用 TinyMCE 替換 HTMLArea」之後的路徑為準&lt;/strong&gt;。&lt;/li&gt;     &lt;li&gt;因為 &lt;strong&gt;template editor plugin 預設不支援上傳/建立 .js 檔&lt;/strong&gt;。如果你用 template editor 產生/編輯 tiny_mce-commentform.template 時，要先在 &lt;strong&gt;全部站台管控&lt;/strong&gt; &amp;gt; &lt;strong&gt;模版編輯器設定&lt;/strong&gt; 裡將 .js 加入附加檔名清單後再操作。&lt;br /&gt;   &lt;/li&gt;     &lt;li&gt;如果看不到修改後的結果，請先試試 &lt;strong&gt;清除瀏覽器 cache&lt;/strong&gt; &amp;gt; &lt;strong&gt;refresh 網頁&lt;/strong&gt; ，應該就可以看到了。當然，前提是以上步驟都沒錯。&lt;/li&gt;     &lt;li&gt;若嘗試增加功能，只要修改 tiny_mce-commentform.template 就可以了。修改完記得重複步驟 3 才能看到更改後的結果。&lt;/li&gt;   &lt;/ol&gt;     &lt;p&gt;好啦，寫完了。因為趕忙著寫，也許有筆誤的地方。若有疏漏之處，敬請不吝告知，謝謝！&lt;/p&gt;     &lt;p&gt;什麼，怎麼沒有做好的檔案下載？自己動手樂趣多啦！而且，熟悉 LifeType 的人們，自己從我的網站偷吧！很容易耶&lt;img border=&quot;0&quot; alt=&quot;Wink&quot; title=&quot;Wink&quot; src=&quot;http://blog.nlhs.tyc.edu.tw/js/tinymce/jscripts/tiny_mce/plugins/emotions/images/smiley-wink.gif&quot; /&gt;。 &lt;/p&gt;   &lt;h4&gt;解決在 IE 下無法顯示回響編輯區的問題&amp;nbsp;&lt;/h4&gt;   &lt;p&gt;謝謝阿欣幫忙發現了這個問題&lt;img border=&quot;0&quot; alt=&quot;Smile&quot; title=&quot;Smile&quot; src=&quot;http://blog.nlhs.tyc.edu.tw/js/tinymce/jscripts/tiny_mce/plugins/emotions/images/smiley-smile.gif&quot; /&gt;，找到問題所在了&lt;img border=&quot;0&quot; alt=&quot;Cool&quot; title=&quot;Cool&quot; src=&quot;http://blog.nlhs.tyc.edu.tw/js/tinymce/jscripts/tiny_mce/plugins/emotions/images/smiley-cool.gif&quot; /&gt;。&lt;/p&gt;     &lt;p&gt;這個問題並不會發生在每個人身上，因為，問題出在樣版。&lt;a title=&quot;TinyMCE&#039;s FAQ&quot; href=&quot;http://tinymce.moxiecode.com/tinymce/docs/faq.html&quot;&gt;官方網站的 FAQ 裡&lt;/a&gt;說的很明白： &lt;/p&gt;     &lt;blockquote&gt;   &lt;p&gt;&amp;nbsp;&lt;/p&gt;   &lt;h2&gt;TinyMCE is broken, what should I do?&lt;/h2&gt;   &lt;p&gt;There are a few things you should check before posting questions about your problem at the forum or sourceforge.&lt;/p&gt;    		   &lt;p&gt;&amp;nbsp;&lt;/p&gt;     &lt;ul&gt;   &lt;li&gt;Does TinyMCE work on the &lt;a href=&quot;http://tinymce.moxiecode.com/example_full.php?example=true&quot;&gt;TinyMCE website&lt;/a&gt;. Then you know that TinyMCE works with your browser.&lt;/li&gt;     &lt;li&gt;Try to disable any other JavaScripts on the page, some scripts interfere with internal functions that TinyMCE uses. Those scripts are probably poorly written.&lt;/li&gt;     &lt;li&gt;Check that you havn&#039;t missed removing the last , character in your initialization code and that all the other rows have a trailing , character.&lt;/li&gt;     &lt;li&gt;Verify that the path/URL to TinyMCE is correct, you can use the excellent tool &lt;a href=&quot;http://www.fiddlertool.com/fiddler/&quot;&gt;Fiddler&lt;/a&gt; for this and other HTTP debugging.&lt;/li&gt;     &lt;li&gt;Do not cross domain load TinyMCE or any other script unless you really really must, since this will invoke various browser security features. In other words, try placing everything on the same server.&lt;/li&gt;     &lt;li&gt;&lt;strong&gt;Don&#039;t place textareas within paragraph elements since this is not valid HTML and it will break MSIE and TinyMCE.&lt;/strong&gt;&lt;/li&gt;   &lt;/ul&gt;   &lt;/blockquote&gt;     &lt;p&gt;最後一點說到，不要把 textareas (也就是寫迴響的那個編輯區， &amp;lt;textarea&amp;gt; ) 放在段落標籤 (&amp;lt;p&amp;gt;) 裡面，因為那是不合法的 HTML ，而且會切斷(這個不知道這樣翻好不好？) MSIE 和 TinyMCE 。而我用的 almost-spring 模版的 commentform.template 裡面，就是把 &amp;lt;textarea&amp;gt; 放在 &amp;lt;p&amp;gt; 裡面，所以在 IE 下就失效了：&lt;/p&gt;   &lt;blockquote&gt;  &lt;p&gt;.....前略.....&lt;br /&gt;  &amp;lt;form id=&amp;quot;commentform&amp;quot; name=&amp;quot;commentform&amp;quot; action=&amp;quot;{$url-&amp;gt;getBaseUrl()}/index.php&amp;quot; method=&amp;quot;post&amp;quot;&amp;gt;&lt;br /&gt;  &amp;lt;p&amp;gt;&amp;lt;input name=&amp;quot;userName&amp;quot; type=&amp;quot;text&amp;quot; size=&amp;quot;35&amp;quot; /&amp;gt;{$locale-&amp;gt;tr(&amp;quot;comment_username&amp;quot;)} (required)&amp;lt;/p&amp;gt;&lt;br /&gt;  &amp;lt;p&amp;gt;&amp;lt;input name=&amp;quot;commentTopic&amp;quot; type=&amp;quot;text&amp;quot; size=&amp;quot;35&amp;quot; /&amp;gt;{$locale-&amp;gt;tr(&amp;quot;comment_topic&amp;quot;)}&amp;lt;/p&amp;gt;&lt;br /&gt;  &amp;lt;p&amp;gt;&amp;lt;input name=&amp;quot;userUrl&amp;quot; type=&amp;quot;text&amp;quot; size=&amp;quot;35&amp;quot; /&amp;gt;{$locale-&amp;gt;tr(&amp;quot;comment_url&amp;quot;)}&amp;lt;/p&amp;gt;&lt;br /&gt;  &amp;lt;p&amp;gt;&amp;lt;input name=&amp;quot;userEmail&amp;quot; type=&amp;quot;text&amp;quot; size=&amp;quot;35&amp;quot; /&amp;gt;{$locale-&amp;gt;tr(&amp;quot;comment_email&amp;quot;)}&amp;lt;/p&amp;gt;&lt;br /&gt;  &lt;strong&gt;&lt;strike&gt;&amp;lt;p&amp;gt;&lt;/strike&gt;&amp;lt;textarea rows=&amp;quot;10&amp;quot; cols=&amp;quot;45&amp;quot; name=&amp;quot;commentText&amp;quot;&amp;gt;&amp;lt;/textarea&amp;gt;&lt;strike&gt;&amp;lt;/p&amp;gt;&lt;/strike&gt;&lt;/strong&gt;&lt;br /&gt;  &amp;lt;p&amp;gt;&amp;lt;input style=&amp;quot;font-weight: bold;&amp;quot; type=&amp;quot;submit&amp;quot; name=&amp;quot;post&amp;quot; value=&amp;quot;&amp;amp;nbsp;{$locale-&amp;gt;tr(&amp;quot;comment_send&amp;quot;)}&amp;amp;nbsp;&amp;quot; /&amp;gt;&lt;br /&gt;  &amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;input style=&amp;quot;font-weight: bold;&amp;quot; type=&amp;quot;reset&amp;quot;&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;  .....後略.....&lt;/p&gt;  &lt;/blockquote&gt;   &lt;p&gt;解決方法，把 &amp;lt;textarea&amp;gt; 前後的 &amp;lt;p&amp;gt; 刪除就可以了。所以，請檢查一下你的 commentform.template 裡面，&amp;lt;textarea&amp;gt; 是不是被 &amp;lt;p&amp;gt; 包住了？&lt;/p&gt;   &lt;p&gt;順便查了一下，這&lt;strong&gt;不合法的 HTML &lt;/strong&gt;是不合法在那裡？ &lt;/p&gt;   &lt;p&gt;&lt;a title=&quot;HTML 4.01 的 p tag&quot; href=&quot;http://www.w3.org/TR/html401/struct/text.html#h-9.3.1&quot;&gt;W3C 的 HTML 4.01 中關於 &amp;lt;p&amp;gt; 標籤的說明裡面有下面這段：&lt;/a&gt;&lt;/p&gt;&lt;a title=&quot;HTML 4.01 的 p tag&quot; href=&quot;http://www.w3.org/TR/html401/struct/text.html#h-9.3.1&quot;&gt; &lt;/a&gt;&lt;blockquote&gt;&lt;p&gt;The &lt;span class=&quot;noxref&quot;&gt;&lt;samp class=&quot;einst&quot;&gt; P&lt;/samp&gt;&lt;/span&gt; element represents a paragraph. &lt;strong&gt;It cannot contain &lt;a href=&quot;http://www.w3.org/TR/html401/struct/global.html#block-inline&quot;&gt;block-level elements&lt;/a&gt; (including &lt;a class=&quot;noxref&quot; href=&quot;http://www.w3.org/TR/html401/struct/text.html#edef-P&quot;&gt;&lt;samp class=&quot;einst&quot;&gt;P&lt;/samp&gt;&lt;/a&gt; itself)&lt;/strong&gt;.&lt;/p&gt;  &lt;/blockquote&gt;   &lt;p&gt;後面那一句告訴我們 &amp;lt;p&amp;gt; 裡面不可以包含區塊型的標籤，包括 &amp;lt;p&amp;gt; 自己。而 &amp;lt;textarea&amp;gt; 正是一個區塊型的標籤。為什麼？看長像就知道了啊！&lt;/p&gt;   &lt;p&gt;這個事件給我幾個啟示：&lt;/p&gt;   &lt;ol&gt;  &lt;li&gt;改完樣版，&lt;strong&gt;一定要再用 IE 看一看&lt;/strong&gt;，別只顧著 Fx 。&lt;/li&gt;   &lt;li&gt;再一次證明，&lt;strong&gt;讀英文文件也是很重要的&lt;/strong&gt;。&lt;/li&gt;   &lt;li&gt;關於 &amp;lt;p&amp;gt; 標籤的這個限制， IE 做得比 Fx 符合 W3C 的標準。這可真是難得的奇聞啊！ &lt;br /&gt;  &lt;/li&gt;  &lt;/ol&gt;</dc:description>
      
    <dc:subject>LifeType實驗室</dc:subject>
      
    <dc:subject>TinyMCE實驗室</dc:subject>
     
    
  <dc:date>2005-11-25T18:24:36Z</dc:date>
    <dc:creator>lss</dc:creator>
 </item>
  <item rdf:about="http://blog.nlhs.tyc.edu.tw/post/2/37">
  <title>hwadm 加入 TinyMCE 功能</title>
  <link>http://blog.nlhs.tyc.edu.tw/post/2/37</link>
  <dc:description>&lt;p&gt;&lt;a href=&quot;http://blog.nlhs.tyc.edu.tw/resserver.php?blogId=2&amp;amp;resource=hwadm-screenshot.png&quot;&gt;&lt;img border=&quot;0&quot; align=&quot;right&quot; title=&quot;hwadm 編輯作業項目使用 TinyMCE 的截圖&quot; alt=&quot;hwadm 編輯作業項目使用 TinyMCE 的截圖&quot; src=&quot;http://blog.nlhs.tyc.edu.tw/resserver.php?blogId=2&amp;amp;resource=hwadm-screenshot.png&amp;amp;mode=preview&quot; /&gt;&lt;/a&gt;hwadm 是我自己寫的一個 PHP 小程式，用來管理學生繳交檔案作業用的。&lt;/p&gt;&lt;p&gt;前一陣子研究 TinyMCE 時，順便把編輯畫面加上 TinyMCE 的編輯功能，感覺還不錯，而且很簡單呢。&lt;img border=&quot;0&quot; title=&quot;Cool&quot; alt=&quot;Cool&quot; src=&quot;http://blog.nlhs.tyc.edu.tw/js/tinymce/jscripts/tiny_mce/plugins/emotions/images/smiley-cool.gif&quot; /&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;</dc:description>
      
    <dc:subject>PHP實驗室</dc:subject>
      
    <dc:subject>TinyMCE實驗室</dc:subject>
     
    
  <dc:date>2005-11-07T00:41:16Z</dc:date>
    <dc:creator>lss</dc:creator>
 </item>
  <item rdf:about="http://blog.nlhs.tyc.edu.tw/post/2/30">
  <title>調整 TinyMCE 編輯區的字型大小</title>
  <link>http://blog.nlhs.tyc.edu.tw/post/2/30</link>
  <dc:description>&lt;p&gt;有沒有覺得 TinyMCE 編輯區的文字太小，傷眼睛？改成像這樣如何？&lt;/p&gt;&lt;p&gt;&lt;img border=&quot;0&quot; alt=&quot;16pt 大字型的 TinyMCE 編輯區&quot; src=&quot;http://blog.nlhs.tyc.edu.tw/resserver.php?blogId=2&amp;amp;resource=tinymce-font-size.png&quot; /&gt;&lt;br /&gt; &lt;/p&gt;&lt;p&gt;教你怎麼改。&lt;br /&gt;&lt;/p&gt;&lt;p&gt;其實很簡單，找到 /var/www/blog/js/tinymce/jscripts/tinymce/themes 目錄下。因為 pLog 用的是 advanced theme ，所以接下來找 advanced/css 目錄。如果使用 simple theme 的話，則改成 simple/css 目錄。&lt;/p&gt;&lt;p&gt;接下來只要修改 editor_content.css 裡面：&lt;/p&gt;&lt;blockquote&gt;&lt;pre&gt;&amp;nbsp;body {&lt;br /&gt;        background-color: #FFFFFF;&lt;br /&gt;        font-family: Verdana, Arial, Helvetica, sans-serif;&lt;br /&gt;        font-size: 16px;&lt;br /&gt;        scrollbar-3dlight-color: #F0F0EE;&lt;br /&gt;        scrollbar-arrow-color: #676662;&lt;br /&gt;        scrollbar-base-color: #F0F0EE;&lt;br /&gt;        scrollbar-darkshadow-color: #DDDDDD;&lt;br /&gt;        scrollbar-face-color: #E0E0DD;&lt;br /&gt;        scrollbar-highlight-color: #F0F0EE;&lt;br /&gt;        scrollbar-shadow-color: #F0F0EE;&lt;br /&gt;        scrollbar-track-color: #F5F5F5;&lt;br /&gt;}&lt;br /&gt;&lt;/pre&gt;&lt;/blockquote&gt;&lt;p&gt;將 font-size 屬性加大就行了。我是改成 16px ，應該夠大了。&lt;img border=&quot;0&quot; alt=&quot;Smile&quot; title=&quot;Smile&quot; src=&quot;http://blog.nlhs.tyc.edu.tw/js/tinymce/jscripts/tiny_mce/plugins/emotions/images/smiley-smile.gif&quot; /&gt;&lt;/p&gt;&lt;p&gt;對了，&lt;strong&gt;記得要把瀏覽器的 cache 清掉並重新 renew 網頁&lt;/strong&gt;，否則瀏覽器會用 cache 裡的 css file ，那就看不見修改效果了。 &lt;br /&gt;&lt;/p&gt;</dc:description>
      
    <dc:subject>LifeType實驗室</dc:subject>
      
    <dc:subject>TinyMCE實驗室</dc:subject>
     
    
  <dc:date>2005-10-25T09:27:17Z</dc:date>
    <dc:creator>lss</dc:creator>
 </item>
  <item rdf:about="http://blog.nlhs.tyc.edu.tw/post/2/28">
  <title>TinyMCE 小調整</title>
  <link>http://blog.nlhs.tyc.edu.tw/post/2/28</link>
  <dc:description>&lt;p&gt;TinyMCE 網站上的&lt;a href=&quot;http://tinymce.moxiecode.com/example_full.php?example=true&quot;&gt;完整範例&lt;/a&gt;，工具列滿滿三大列，而 pLog 編輯區這麼小，放個兩列就已經看起來很滿了。還好， TinyMCE 有個 &lt;a href=&quot;http://tinymce.moxiecode.com/tinymce/docs/plugin_fullscreen.html&quot;&gt;fullscreen&lt;/a&gt; 的外掛，可以讓我們用全螢幕編輯。現在的重點是，能否讓 pLog 保持剛剛好夠用的工具列，而在全螢幕時使用完整的工具列呢？&lt;/p&gt;&lt;p&gt;答案是可以。&lt;/p&gt;&lt;p&gt;參考 TinyMCE 官方網站關於 &lt;a href=&quot;http://tinymce.moxiecode.com/tinymce/docs/plugin_fullscreen.html&quot;&gt;fullscreen&lt;/a&gt; 外掛的說明，可以加額外的參數使全螢幕時的使用不同的功能設定值如下(官方文件範例)：&lt;/p&gt;&lt;blockquote&gt;&lt;pre&gt;tinyMCE.init({&lt;br /&gt;&amp;nbsp;theme : &amp;quot;advanced&amp;quot;,&lt;br /&gt;&amp;nbsp;mode : &amp;quot;textareas&amp;quot;,&lt;br /&gt;&amp;nbsp;plugins : &amp;quot;fullscreen&amp;quot;,&lt;br /&gt;&amp;nbsp;theme_advanced_buttons3_add : &amp;quot;fullscreen&amp;quot;,&lt;br /&gt;&amp;nbsp;fullscreen_settings : {&lt;br /&gt;&amp;nbsp;&amp;nbsp;theme_advanced_path_location : &amp;quot;top&amp;quot;&lt;br /&gt;&amp;nbsp;}&lt;br /&gt;});&amp;nbsp;&lt;/pre&gt;&lt;/blockquote&gt;&lt;p&gt;紅色部份就是加額外參數的地方。&lt;/p&gt;&lt;p&gt;我主要是想把表格的所有工具按鈕都放在全螢幕的第三列工具列上，所以，我在 /var/www/blog/js/tinymce/jscripts/tinymce/ 目錄下的 tiny_mce-plog.js 設定檔，第 17 - 19 行處，做了如下的修改：&lt;/p&gt;&lt;pre&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; theme_advanced_buttons3 : &amp;quot;&amp;quot;,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;strong&gt;fullscreen_settings : {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; theme_advanced_buttons3 : &amp;quot;tablecontrols&amp;quot;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; },&lt;/strong&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; theme_advanced_toolbar_location : &amp;quot;top&amp;quot;,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; theme_advanced_toolbar_align : &amp;quot;left&amp;quot;,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; theme_advanced_path_location : &amp;quot;bottom&amp;quot;,&lt;/pre&gt;&lt;p&gt;也就是全螢幕模式下，將第三列工具列加上 tablecontrols ，也就是所有表格工具。&lt;/p&gt;&lt;p&gt;特別注意，別忘記右大括號旁那個逗點。少了它，會讓 IE 的編輯工能失常。&lt;/p&gt;</dc:description>
      
    <dc:subject>LifeType實驗室</dc:subject>
      
    <dc:subject>TinyMCE實驗室</dc:subject>
     
    
  <dc:date>2005-10-21T15:43:42Z</dc:date>
    <dc:creator>lss</dc:creator>
 </item>
  <item rdf:about="http://blog.nlhs.tyc.edu.tw/post/2/23">
  <title>pLog-TinyMCE-1.0.2-full Part III</title>
  <link>http://blog.nlhs.tyc.edu.tw/post/2/23</link>
  <dc:description>&lt;p&gt;我調測過的編輯環境是我自己認為已經夠用了。但是每個人的感覺不同，不能一概而論。&lt;/p&gt;&lt;p&gt;可以調整的部份，大概就是工具列按鈕了。這個部份，&lt;a href=&quot;http://ajer001.blog.twntwn.info/&quot;&gt;阿駕&lt;/a&gt;在他的部落格發表了篇文章「&lt;a target=&quot;_blank&quot; href=&quot;http://ajer001.blog.twntwn.info/post/1/535&quot;&gt;修改 TinyMCE 編輯器的按鈕&lt;/a&gt;」，寫的蠻清楚的，值得參考。我只打算寫下一些注意事項及個人調校心得。&lt;br /&gt;&lt;/p&gt;&lt;p&gt;調整 TinyMCE 環境，要編輯的檔案為 /var/www/blog/js/tinymce/jscripts/tinymce/tiny_mce-plog.js 。&lt;/p&gt;&lt;p&gt;TinyMCE 有許多 plugin 可以調用，這些 plugin 安裝在 /var/www/blog/js/tinymce/jscripts/tinymce/plugins 目錄下。要調用時，請修改 tiny_mce-plog.js 裡的第 6 行：&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;plugins : &amp;quot;fullscreen,table,contextmenu,emotions,flash,insertresource&amp;quot;,&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;將 plugin 的名稱(也是是 plugins 目錄下的各子目錄名稱)寫在雙引號之內，用逗號分隔。我調用的 plugin 有：&lt;/p&gt;&lt;blockquote&gt;&lt;table width=&quot;400&quot; border=&quot;1&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td align=&quot;center&quot;&gt;fullscreen&lt;/td&gt;&lt;td&gt;使用全螢幕編輯模式 &lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align=&quot;center&quot;&gt;table&lt;br /&gt;&lt;/td&gt;&lt;td&gt;插入表格及各項表格功能&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align=&quot;center&quot;&gt;contextmenu&amp;nbsp;&lt;/td&gt;&lt;td&gt;編輯區的右鍵選單&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align=&quot;center&quot;&gt;&amp;nbsp;emotions&lt;/td&gt;&lt;td&gt;表情符號圖示&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align=&quot;center&quot;&gt;&amp;nbsp;flash&lt;/td&gt;&lt;td&gt;支援插入 flash 動畫檔&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align=&quot;center&quot;&gt;&amp;nbsp;insertresource&lt;/td&gt;&lt;td&gt;Mark 寫的 plugin ，支援插入檔案中心的檔案。&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/blockquote&gt;&lt;p&gt;其它還有很多 plugin 可用。關於各 plugin 的說明，請官方網站的 &lt;a href=&quot;http://tinymce.moxiecode.com/tinymce/docs/reference_plugins.html&quot;&gt;plugin 說明(英文)&lt;/a&gt; 。&lt;/p&gt;&lt;p&gt;這邊要特別注意一件事： &lt;strong&gt;insertresource 一定要放在第 6 行所有列出 plugin 的最後面&lt;/strong&gt;， 否則其它 popup 視窗的 plugin 如 emotions 、 table 、 flash 等都會無法使用。為了測這一點花了我一下午的時間。我猜這可能跟 Mark 寫 insertresource 時，調用 popup 視窗的方法跟 TinyMCE 內建的方法不同所引起，目前無暇深究，況且 javascript 也非我強項。這個就等待有心人解決吧！&lt;/p&gt;&lt;p&gt;調用了 plugin 之後，接下來要把 plugin 提供的按鈕加到工具列上。&amp;nbsp; tiny_mce-plog.js 裡的第 9 、10 、11 行分別用來設定編輯區工具列的第 1 、 2 、3 列。有那些內建的按鈕可用，可以參考官方網站的 &lt;a href=&quot;http://tinymce.moxiecode.com/tinymce/docs/option_theme_advanced_buttons_n.html&quot;&gt;theme_advanced_buttons&amp;lt;1-n&amp;gt;&lt;/a&gt; 說明。這裡就只要注意別讓工具列太長而破壞編輯區的版面就行了。哦！還有，就是不要打錯字啦！&lt;img border=&quot;0&quot; alt=&quot;Wink&quot; title=&quot;Wink&quot; src=&quot;http://blog.nlhs.tyc.edu.tw/js/tinymce/jscripts/tiny_mce/plugins/emotions/images/smiley-wink.gif&quot; /&gt;&lt;/p&gt;&lt;p&gt;那就這樣囉！如果對這一系列三篇文章有意見，歡迎討論！如果是有關技術支援的討論，請移駕 pLog 中文開發論壇&lt;a href=&quot;http://forum.plogworld.org.tw/index.php?topic=1292.0&quot;&gt;這裡&lt;/a&gt;集中討論。&amp;nbsp;&lt;/p&gt;</dc:description>
      
    <dc:subject>LifeType實驗室</dc:subject>
      
    <dc:subject>LifeType架站系列</dc:subject>
      
    <dc:subject>TinyMCE實驗室</dc:subject>
     
    
  <dc:date>2005-10-18T22:21:44Z</dc:date>
    <dc:creator>lss</dc:creator>
 </item>
  <item rdf:about="http://blog.nlhs.tyc.edu.tw/post/2/22">
  <title>pLog-TinyMCE-1.0.2-full Part II</title>
  <link>http://blog.nlhs.tyc.edu.tw/post/2/22</link>
  <dc:description>&lt;p&gt;在開始動手前，當然先談談免責聲明，也就是說，這是我的筆記，所寫的內容已證實在我的主機上是可行的。但不保證在任何機器上都是可行的(意外難免嘛！)。在跟著動手之前，最好先做個備份，以免發生任何意想不到的狀況導致資料的毀損。&lt;/p&gt;&lt;p&gt;那就開始吧！ &lt;br /&gt;&lt;/p&gt;&lt;p&gt;首先，請先下載我重新打包的 &lt;a title=&quot;完整整合TinyMCE與pLog，替代Xinha的良方。&quot; href=&quot;http://blog.nlhs.tyc.edu.tw/resserver.php?blogId=2&amp;amp;resource=pLog-TinyMCE-1.0.2-full.zip&quot;&gt;pLog-TinyMCE-1.0.2-full.zip&lt;/a&gt; (以下簡稱 full 包)。再次聲明，這裡面是原版的 TinyMCE 2.0RC2 加上 Mark 的 pLog-TinyMCE-1.0.2.zip 裡面針對 pLog 增加的功能部份，以及我的一番精心調測的結果。&lt;/p&gt;&lt;p&gt;先說明 full 包裡面的內容：&lt;/p&gt;&lt;ul&gt;&lt;li&gt;js 目錄：裡面是 TinyMCE 和 Mark 寫的 pLog 整合程式。&lt;/li&gt;&lt;li&gt;templates 目錄：裡面是 Mark 修改過管理界面會用到的樣版檔。&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;安裝的步驟與 &lt;a title=&quot;使用TinyMCE取代HTMLArea&quot; href=&quot;http://blog.nlhs.tyc.edu.tw/post/2/17&quot;&gt;使用TinyMCE取代HTMLArea&lt;/a&gt; 文章大同小異，當然，先記得備份哦！&lt;/p&gt;&lt;blockquote&gt;&lt;pre&gt;#先將下載的 full 包解壓縮，得到 js 與 templates 兩個目錄&lt;/pre&gt;&lt;pre&gt;cd /tmp&lt;/pre&gt;&lt;pre&gt;unzip pLog-TinyMCE-1.0.2-full.zip&amp;nbsp;&lt;/pre&gt;&lt;pre&gt;#備份原來的 js 目錄&lt;/pre&gt;&lt;pre&gt;cd /var/www/blog&lt;/pre&gt;&lt;pre&gt;tar zcvf js.tar.gz js&lt;/pre&gt;&lt;pre&gt;#將解開的 js 目錄覆蓋 pLog 的 js 目錄&lt;/pre&gt;&lt;pre&gt;cp -Rpf /tmp/js/* js&lt;/pre&gt;&lt;pre&gt;#備份 admin 樣版&lt;/pre&gt;&lt;pre&gt;cd /home/plogdata/templates&lt;/pre&gt;&lt;pre&gt;tar zcvf admin.tar.gz admin&lt;/pre&gt;&lt;pre&gt;#將解開的 templates 裡的 admin 目錄下的樣版覆蓋 pLog 的 admin 樣版&lt;/pre&gt;&lt;pre&gt;cp -f /tmp/templates/admin/* admin/&lt;/pre&gt;&lt;pre&gt;#完成&lt;/pre&gt;&lt;/blockquote&gt;&lt;p&gt;接下來可能得重新設定一次 WYSIWYG 選項：&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;以管理員進管理界面 -&amp;gt; 全部站台管控 -&amp;gt; 全域設定 -&amp;gt; WYSIWYG 選項，先選「否」，更新，再選「是」，再更新一次。&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;然後就可以脫離 HTMLArea 的魔掌，好好享用 TinyMCE 的樂趣了。&lt;/p&gt;&lt;p&gt;下一篇則用來說明如何自行調校 TinyMCE 的工具列，讓他更符合個人需求。&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;</dc:description>
      
    <dc:subject>LifeType實驗室</dc:subject>
      
    <dc:subject>LifeType架站系列</dc:subject>
      
    <dc:subject>TinyMCE實驗室</dc:subject>
     
    
  <dc:date>2005-10-18T21:44:30Z</dc:date>
    <dc:creator>lss</dc:creator>
 </item>
  <item rdf:about="http://blog.nlhs.tyc.edu.tw/post/2/21">
  <title>pLog-TinyMCE-1.0.2-full Part I</title>
  <link>http://blog.nlhs.tyc.edu.tw/post/2/21</link>
  <dc:description>&lt;p&gt;根據 Mark 在 Mantis 裡的&lt;a target=&quot;_blank&quot; title=&quot;Mantis 的相關討論&quot; href=&quot;http://bugs.plogworld.net/view.php?id=659&quot;&gt;描述&lt;/a&gt;，當初因為上載檔案的限制，他把 TinyMCE 給減肥了。於是，當我想使用 TinyMCE 的 plugin 時，沒東西可用。於是，我決定下載完整的新版 &lt;a title=&quot;TinyMCE 2.0RC3&quot; href=&quot;http://prdownloads.sourceforge.net/tinymce/tinymce_2_0RC3.zip?download&quot;&gt;TinyMCE 2.0RC3&lt;/a&gt; ，並整合 Mark 的 &lt;a title=&quot;pLog-TinyMCE-1.0.2.zip&quot; href=&quot;http://bugs.plogworld.net/file_download.php?file_id=300&amp;amp;amp;amp;amp;type=bug&quot;&gt;pLog-TinyMCE-1.0.2.zip&lt;/a&gt; ，製作一個全功能的 pLog-TinyMCE-1.0.2-full.zip 。&lt;/p&gt;&lt;p&gt;先看看完成後的文章編輯介面：&lt;/p&gt;     &lt;blockquote&gt;   &lt;p align=&quot;left&quot;&gt;&lt;a href=&quot;http://blog.nlhs.tyc.edu.tw/resserver.php?blogId=2&amp;amp;resource=tinymce-font-size.png&quot;&gt;&lt;img border=&quot;0&quot; alt=&quot;16pt 大字型的 TinyMCE 編輯區&quot; src=&quot;http://blog.nlhs.tyc.edu.tw/resserver.php?blogId=2&amp;amp;resource=tinymce-font-size.png&amp;amp;mode=preview&quot; /&gt;&lt;/a&gt;&lt;br /&gt;   &lt;/p&gt;   &lt;/blockquote&gt;     &lt;p&gt;可以看到，工具列變成兩列，除了原來的&amp;nbsp; Xinha&amp;nbsp; 的工具之外，還有：&lt;/p&gt;     &lt;ul&gt;   &lt;li&gt;文字的顏色及&lt;span style=&quot;background-color: #ffff00&quot;&gt;背景顏色&lt;/span&gt;。&lt;/li&gt;     &lt;li&gt;文字的&lt;sup&gt;上標&lt;/sup&gt;及&lt;sub&gt;下標&lt;/sub&gt;功能。&lt;/li&gt;     &lt;li&gt;製作 blockquota 和階層式項目符號及編號的&lt;/li&gt;     &lt;ul&gt;   &lt;li&gt;段落縮排及凸排。&lt;/li&gt;   &lt;/ul&gt;     &lt;li&gt;段落格式。&lt;/li&gt;     &lt;li&gt;插入表格。&lt;br /&gt;     &lt;table width=&quot;200&quot; border=&quot;1&quot; style=&quot;border-width: 1px&quot;&gt;&lt;tbody&gt;   &lt;tr&gt;   &lt;td&gt;&amp;nbsp;表格&lt;/td&gt;     &lt;td&gt;表格 &lt;br /&gt;   &lt;/td&gt;   &lt;/tr&gt;     &lt;tr&gt;   &lt;td&gt;&amp;nbsp;表格&lt;/td&gt;     &lt;td&gt;&amp;nbsp;表格&lt;/td&gt;   &lt;/tr&gt;   &lt;/tbody&gt;&lt;/table&gt;   &lt;br /&gt;   &lt;/li&gt;     &lt;li&gt;水平線。    &lt;hr width=&quot;100%&quot; size=&quot;2&quot; /&gt;&lt;/li&gt;   &lt;/ul&gt;     &lt;p&gt;除此之外，我還加入了：&lt;/p&gt;     &lt;ul&gt;   &lt;li&gt;插入 flash 動畫。&lt;/li&gt;   &lt;/ul&gt; &lt;blockquote&gt;&lt;object classid=&quot;D27CDB6E-AE6D-11cf-96B8-444553540000&quot; codebase=&quot;http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0&quot; width=&quot;300&quot; height=&quot;255&quot;&gt;&lt;param name=&quot;movie&quot; value=&quot;http://web.nlhs.tyc.edu.tw/~lss/homework/110753movie.swf&quot; /&gt;&lt;param name=&quot;quality&quot; value=&quot;high&quot; /&gt;&lt;param name=&quot;menu&quot; value=&quot;false&quot; /&gt;&lt;param name=&quot;wmode&quot; value=&quot;&quot; /&gt;&lt;embed src=&quot;http://web.nlhs.tyc.edu.tw/~lss/homework/110753movie.swf&quot; wmode=&quot;&quot; quality=&quot;high&quot; menu=&quot;false&quot; pluginspage=&quot;http://www.macromedia.com/go/getflashplayer&quot; type=&quot;application/x-shockwave-flash&quot; width=&quot;300&quot; height=&quot;255&quot;&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt; &lt;/blockquote&gt; &lt;p&gt;最重點：斜線不會隨便被吃掉了。&lt;/p&gt;   &lt;blockquote&gt;&lt;pre&gt;&amp;lt;?php&lt;/pre&gt;&lt;pre&gt;require_once &#039;HTML/QuickForm/Controller.php&#039;;&lt;/pre&gt;&lt;pre&gt;require_once &#039;HTML/QuickForm/Action.php&#039;;&lt;/pre&gt;// Start the session    &lt;pre&gt;session_start();&lt;/pre&gt;&lt;pre&gt;$hwupload =&amp;amp; new HTML_QuickForm_Controller(&#039;homeworkUpload&#039;, true);&lt;/pre&gt;&lt;pre&gt;$hwupload-&amp;gt;addPage(new DisplayLogin(&#039;login&#039;));&lt;/pre&gt;&lt;pre&gt;$hwupload-&amp;gt;addPage(new DisplayHomeworkList(&#039;homeworklist&#039;));&lt;/pre&gt;&lt;pre&gt;$hwupload-&amp;gt;addPage(new DisplayUploadFile(&#039;uploadfile&#039;));&lt;/pre&gt;&lt;pre&gt;$hwupload-&amp;gt;addPage(new DisplayResult(&#039;result&#039;));&lt;/pre&gt;&lt;pre&gt;$hwupload-&amp;gt;addAction(&#039;gethomeworklist&#039;,&amp;nbsp; new ActionGetHomeworkList());&lt;/pre&gt;&lt;pre&gt;$hwupload-&amp;gt;addAction(&#039;ftpfile&#039;, new ActionFtpFile());&lt;/pre&gt;&lt;pre&gt;$hwupload-&amp;gt;addAction(&#039;logout&#039;, new ActionLogout());&lt;/pre&gt;&lt;pre&gt;$hwupload-&amp;gt;addAction(&#039;display&#039;, new ActionDisplay());&lt;/pre&gt;&lt;pre&gt;$hwupload-&amp;gt;run();&lt;/pre&gt;&lt;pre&gt;?&amp;gt;&lt;/pre&gt;&lt;/blockquote&gt;                                           &lt;p&gt;下一篇接著說明如替換我另外打包的整合包。&amp;nbsp;&lt;/p&gt;</dc:description>
      
    <dc:subject>LifeType實驗室</dc:subject>
      
    <dc:subject>LifeType架站系列</dc:subject>
      
    <dc:subject>TinyMCE實驗室</dc:subject>
     
    
  <dc:date>2005-10-18T19:58:01Z</dc:date>
    <dc:creator>lss</dc:creator>
 </item>
  <item rdf:about="http://blog.nlhs.tyc.edu.tw/post/2/17">
  <title>使用TinyMCE取代HTMLArea</title>
  <link>http://blog.nlhs.tyc.edu.tw/post/2/17</link>
  <dc:description>&lt;p&gt;pLog 的 WYSIWYG 編輯器使用的是 HTMLArea 。其 bug 一直以來都為人所垢病。1.0.2 beta 換用了 HTMLArea branch 出來的 Xinha 編輯器，用得還是不太滿意(可能有太多 HTMLArea 的影子吧，純 kimogi 問題。)&lt;/p&gt;&lt;p&gt;Mark&amp;nbsp; 曾在 mantis 上發佈一個&lt;a target=&quot;_blank&quot; href=&quot;http://bugs.plogworld.net/view.php?id=659&quot;&gt;替代方案&lt;/a&gt;，使用 &lt;a title=&quot;TinyMCE Site&quot; target=&quot;_self&quot; href=&quot;http://tinymce.moxiecode.com/&quot;&gt;TinyMCE&lt;/a&gt; 取代 HTMLArea ，並已在 &lt;a title=&quot;pLog 中文測試站&quot; target=&quot;_self&quot; href=&quot;http://dev.plogworld.org.tw&quot;&gt;pLog 中文測試站&lt;/a&gt;測試過可以正常運作。可惜 Oscar 要等到 pLog 1.1 版才要換用它。&lt;/p&gt;&lt;p&gt;我等不及了，於是自己動手：&amp;nbsp;&lt;/p&gt;&lt;p&gt;首先下載 Mark 做的 &lt;a title=&quot;TinyMCE for plog 1.0.2 patch&quot; target=&quot;_self&quot; href=&quot;http://bugs.plogworld.net/file_download.php?file_id=300&amp;amp;type=bug&quot;&gt;pLog-TinyMCE-1.0.2.zip&lt;/a&gt;。&lt;/p&gt; &lt;p&gt;接著，解壓縮後可以得到 pLog-TinyMCE-1.0.2 目錄，裡面還有 js 和 templates 目錄。&lt;/p&gt; &lt;p&gt;處理 plog/js 目錄：&amp;nbsp;&lt;/p&gt; &lt;blockquote&gt;#為免意外先備份要取代的目錄：&lt;br /&gt; cd /var/www/blog/js&lt;br /&gt; tar zcvf htmlarea.tar.gz htmlarea/ editor/ ui/&lt;br /&gt; &lt;br /&gt; #刪除 HTMLArea 相關 script&lt;br /&gt; rm -rf htmlarea/ editor/ ui/&lt;br /&gt; &lt;br /&gt; #複製 Mark patch 裡的 js 目錄&lt;br /&gt; cp -Rpf somewhere/pLog-TinyMCE-1.0.2/js/* .&lt;br /&gt; &lt;/blockquote&gt; &lt;p&gt;處理 plog/templates/admin 目錄：&amp;nbsp;&lt;/p&gt; &lt;blockquote&gt;#為免意外先備份要取代的目錄：&lt;br /&gt; cd /home/plogdata/templates&lt;br /&gt; tar zcvf admin.tar.gz admin/&lt;br /&gt; &lt;br /&gt; #複製 Mark pathc 裡的 templates 相關檔案&lt;br /&gt; cp -Rpf somewhere/pLog-TinyMCE-1.0.2/templates/* .&lt;br /&gt; &lt;/blockquote&gt; &lt;p&gt;安裝到此算是完成。接著要讓 pLog 使用新的編輯器，要修改設定：&lt;/p&gt; &lt;blockquote&gt;以管理員進管理界面 -&amp;gt; 全部站台管控 -&amp;gt; 全域設定 -&amp;gt; WYSIWYG 選項，先選「否」，更新，再選「是」，再更新一次。&lt;/blockquote&gt; &lt;p&gt;接著就可以脫離 HTMLArea 的魔掌換用 TinyMCE 了。&amp;nbsp;&lt;/p&gt;</dc:description>
      
    <dc:subject>LifeType實驗室</dc:subject>
      
    <dc:subject>TinyMCE實驗室</dc:subject>
     
    
  <dc:date>2005-10-18T09:07:31Z</dc:date>
    <dc:creator>lss</dc:creator>
 </item>
 </rdf:RDF>