<?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:28:41Z</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/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/11" />
      </rdf:Seq>
  </items> 
 </channel>
  <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/11">
  <title>pLog安裝系列(一)-安裝環境</title>
  <link>http://blog.nlhs.tyc.edu.tw/post/2/11</link>
  <dc:description>&lt;p&gt;這次的安裝，不再只是試玩，而是準備做為全校的 blog 平台，所以在安裝上特別做了一些考量：&lt;/p&gt;&lt;ol&gt;&lt;li&gt;要有獨特的網址：這點必需事先在 DNS 主機上做好處理，並在 apache 上設定相對的虛擬主機。&lt;/li&gt;&lt;li&gt;將資料與程式分開：把 pLog 裡可以自訂的部份與 pLog 程式完全分開，包括語系、樣版、檔案中心、暫存檔…等目錄放在網路無法直接存取的地方。這樣可以兼顧未來升級時覆蓋已修改檔案的風險和備份的方便。&lt;/li&gt;&lt;li&gt;資料庫的定期備分：自己玩玩，玩死了就算了。但是提供服務，那就有幫用戶備份的義務了。&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;接下來是安裝環境：&lt;/p&gt;&lt;ul&gt;&lt;li&gt;IBM x236 主機&lt;/li&gt;&lt;li&gt;1GB RAM&lt;/li&gt;&lt;li&gt;Raid5 HD(80GB x 4)&lt;/li&gt;&lt;li&gt;Mandrav Linux 2005LE&lt;/li&gt;&lt;li&gt;MySQL 4.1.11&lt;/li&gt;&lt;li&gt;Apache 2.0.53&lt;/li&gt;&lt;li&gt;PHP 4.3.10&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;看似很迷人的主機，可惜不是 blog 專用。它同時還得負擔全校所有教職員生的個人網站、各處室網站、Moodle 線上課程網站…等各項工作。未來如果 blog 用戶及使用率達到一定程度之後，再爭取獨立主機執行 pLog 。&lt;/p&gt;</dc:description>
      
    <dc:subject>LifeType實驗室</dc:subject>
      
    <dc:subject>LifeType架站系列</dc:subject>
     
    
  <dc:date>2005-10-17T09:04:26Z</dc:date>
    <dc:creator>lss</dc:creator>
 </item>
 </rdf:RDF>