2013年12月18日 星期三

如何讓 Moodle 1.9.5 在 IE11、Chrome 等兩個瀏覽器中仍能看到 HTML Editor 的解決方法

IE Version 11:


主選單 --> 工具 --> 相容性檢視設定 --> "將 Moodle 1.9.5 所在的網域加入 [相容性檢視] 的網站"。


Chrome:

此方法引用自:http://lewiscarr.co.uk/2010/08/enable-the-moodle-wysiwyg-editor-on-chrome-and-safari/
  1. 修改 lib/moodlelib.php,將
  2. function can_use_html_editor() {
         global $USER, $CFG;
     
         if (!empty($USER->htmleditor) and !empty($CFG->htmleditor)) {
             if (check_browser_version('MSIE', 5.5)) {
                 return 'MSIE';
             } else if (check_browser_version('Gecko', 20030516)) {
                 return 'Gecko';
             }
         }
         return false;
     }
    修改為:
    function can_use_html_editor() {
         global $USER, $CFG;
     
         if (!empty($USER->htmleditor) and !empty($CFG->htmleditor)) {
             if (check_browser_version('MSIE', 5.5)) {
                 return 'MSIE';
             } else if (check_browser_version('Gecko', 20030516)) {
                 return 'Gecko';
             } else { 
                return 1; //Pall's Safari/Chrome editor hack
             } 
         }
         return false;
     }
  3. 修改 lib/editor/htmlarea/htmlarea.php,將
    HTMLArea.checkSupportedBrowser = function() {
         if (HTMLArea.is_gecko) {
             if (navigator.productSub < 20021201) {
                 alert("You need at least Mozilla-1.3 Alpha.\n" +
                       "Sorry, your Gecko is not supported.");
                 return false;
             }
             if (navigator.productSub < 20030210) {
                 alert("Mozilla < 1.3 Beta is not supported!\n" +
                       "I'll try, though, but it might not work.");
             }
         }
         if(HTMLArea.is_safari) {
             return false;
         }
         return HTMLArea.is_gecko || HTMLArea.is_ie;
     };
    修改為:
    HTMLArea.checkSupportedBrowser = function() { 
        if (HTMLArea.is_gecko) {
            if (navigator.productSub < 20021201) {
                alert("You need at least Mozilla-1.3 Alpha.\n" +
                      "Sorry, your Gecko is not supported.");
                return false;
            }
            if (navigator.productSub < 20030210) {
                //alert("Mozilla < 1.3 Beta is not supported!\n" +
                //      "I'll try, though, but it might not work.");
                return 'HTMLArea.is_gecko';
            }
        }
        if(HTMLArea.is_safari) {
            //return false;
            return 'HTMLArea.is_gecko';
        }
        return HTMLArea.is_gecko || HTMLArea.is_ie;
    };

2013年11月12日 星期二

GIMP 選單文字字型太小的解答

GIMP 是一套 Open Source 的影像處理軟體,功能強大,又可免費取得。

安裝完畢,開始執行後,若覺得選單的字型不夠美觀 (通常是字型大小的設定問題) ,可以使用下列方式修改之。
  1. 變更選單字型大小:(此方法引用自:http://blog.xuite.net/armrol/chu/29373505)

    用記事本開啟 "C:\Program Files\GIMP 2\share\gimp\2.0\themes\Default\gtkrc",
    然後加入下列敘述,
     
    style "user-font"
    {
      font_name="MingLiU 10"
    }
    widget_class "*" style "user-font"

    (以下為 2014/01/19 修正:在 GIMP 2.8.10 版中,可參考

     "C:\Program Files\GIMP 2\share\gimp\2.0\themes\Small\gtkrc"

    檔案中的描述,將

    font_name="MingLiU 10"

    複製到

    "C:\Program Files\GIMP 2\share\gimp\2.0\themes\Default\gtkrc"

    中的相對位置即可。)

    也就是說在 gtkrc 檔案中,在 style "gimp-default-style" { } 的眾多設定中,
    加入一行:

    font_name="MingLiu 10"

    就對了。

  2. 變更工具箱內文字的大小:

    用記事本開啟 "C:\Program Files\GIMP 2\share\gimp\2.0\themes\Default\gtkrc",
    修改以下幾行內的 0.8333 為 1.0001,

    GimpDock::font-scale = 0.8333
    GimpRuler::font-scale = 0.8333
    GimpUnitComboBox::label-scale  = 0.8333
    GimpScaleComboBox::label-scale = 0.8333

2013年3月15日 星期五

使用 IEEEtran.bst 時,參考文獻中連續相同作者的名字被橫線取代的問題解決方法

使用 IEEEtran.bst 時,參考文獻中連續相同作者的名字被橫線取代的問題解決方法,可以參考 "Re: [問題]_使用IEEEtran.bst編輯bib,人名重複會變成dash" 這篇文章。

作法是:
  1. 找到 IEEEtran.bst:
    • 在 MikTeX 中,IEEEtran.bst 位於
      'C:\Program Files\MiKTeX 2.9\bibtex\bst\ieeetran'
      資料夾中。(註:如果找不到上述的資料夾,請升級 MiKTeX 版本)
    • 在 TeXLive 中,IEEEtran.bst 位於
      '~/texmf-texlive/bibtex/bst/IEEEtran/'
      資料夾中。
  2. 將 IEEEtran.bst 中的單行敘述

    FUNCTION {default.is.dash.repeated.names} { #1 }

    改為

    FUNCTION {default.is.dash.repeated.names} { #0 }

    即可。

  3. 如果是 LyX 的使用者,下列作法更有彈性:
  • 將 IEEEtran.bst 複製一份,更名為 IEEEtran_NoSlash.bst。
  • 將 IEEEtran_NoSlash.bst 檔案的內容,依上述的步驟 2 修改後存檔。
  • 未來在 LyX 中插入 'BibTex Bibliography...' 後,可以如下圖的視窗中以 'Rescan' 按鈕重新整 Style 清單。
  • 此後,即可在 Style 清單中選用 IEEEtran 格式,或是 IEEEtran_NoSlash 格式來製作參考文獻的清單了。

在 Firefox 瀏覽器使用 downthemall 附加元件時,總是下載到 index.php.html 的問題解決方法

問題:
在 Firefox 瀏覽器使用 downthemall 附加元件,總是下載到 index.php.html ,而不能正確地下載到所有檔案。

原因:
這種情形會發生在 downthemall 存取的頁面是需要帳號及密碼登入的網站,而使用者對 firefox 的個人隱私設定是 "不保留歷史記錄"。因此,使得 downthemalll 無法得到網頁的授權,才會只能下載到 index.php.html。

解決方法:
設定 "Firefox -> 工具 -> 選項 -> 個人隱私 -> 保留所有歷史記錄" ,然後重新啟動 Firefox 即可。

2013年1月1日 星期二

少年 PI 與威士忌...

(飲酒過量有礙健康)(未成年請勿飲酒)

母親在幾年前中風時,急診時由鄰居送到離老家最近的中型醫院。

母親出院前,我忙著尋找適當的護理之家及安養中心,試著想要找到最理想的安養地點,如今想起來,這樣的動作,只能緩解自己當時的焦慮以及無法安定的心靈。

我的努力,好像是為了證明我是多麼地盡心盡力,可以問心無愧。其實,最好的方法是趕快把出院後的母親接回家,然後請一位 24 小時的看護。然而,我卻沒有這麼做。

當我愈用力尋找安養中心的時候,母親的生命卻離我愈來愈遠。

最後,母親沒有前往任何一個安養中心,而是到親人家中靜養和復健。親人的家境不好,接受過看護訓練的大嫂待業在家,我原本以為母親到大哥家中靜養,是一個兩全其美的做法,其一,母親畢竟是回到自己親人的家中,24 小時都有人照料;其二,待業的大嫂可以獲得一份微薄的收入,因為照料母親的大部份經費,大嫂都可以自由地使用。

這種狀況,只維持了一個月,母親便撒手人寰。證明了自從母親中風之後,我所決定的一切處置,完全不濟於事,甚至對於母親的生命是一種傷害。

當自己不得不去確認這樣的想法後,我就陷入了永無止境的矛盾。

我做的事情,和我想要的結果,似乎都開始背道而馳。

如果什麼都不做,至少似乎還能留在原點。

我和少年 PI 一樣,相信很多的神,卻經常以自以為是的理性或科學來看待事情。電影中說得好,理性和科學可以幫人看清楚外在的事物,但沒有辦法幫人瞭解內心的世界。

我看不清楚內心的世界,便看不清楚母親的真正需求。

母親的離去,點出了我潛意識中永遠無法撫平的衝突與不一致,永遠地無法平靜。

於是,從某個時間之後,我開始喝起了威士忌。一方面想要解決夜晚入法成眠的問題,一方面想要藉由注意力的轉移來緩解內心的痛苦。

於是,有了一篇又一篇的品酒文;於是,部落格也有了少許的訂閱者。

這些緣份的由來,是不是有一些蛛絲馬跡,是不是在某些無可言喻的部份有那麼一丁點兒的連結?

偶爾我禱告,經常不禱告。現在我明白,雖然就理性而言,禱告是說給自己聽的話語,但是如果連自己都不願意聽自己說的話,那怎麼可能要求別人,甚至神的傾聽?

這篇文章並不完整。

它所缺乏的,就是我所缺乏的。

網誌存檔