2013年10月7日 星期一

Moodle2.5.2建置

其實從moodle2.0開始針對Moodle的架構有了大幅度的變更,而我也還在學習摸索中…

環境建置
Apache 2.2.25(openssl)
PHP 5.3.5

官方要求
PHP 5.3.3版本以上
DB:MySQL 5.1.33 、 Postgres 8.3 、 MSSQL 2005 、 Oracle 10.2版本以上

PHP的選擇
1. VC6 版本搭配用 Apache v1.x 或 2.x 的話。
2. VC9 版本搭配用 IIS 的話。
3. Non Thread Safe 執行的速度會比 Thread Safe 快 , 但是會有穩定性的風險。
4. CGI 的執行速度很慢但穩定 , ISAPI 的執行速度比 CGI 快但容易當掉 , FastCGI 的速度跟穩定度是最好的。
而我選擇的是php-5.3.5-Win32-VC6-x86.zip
我的環境是Windows

Moodle2版前 Html Editor(Chrome) bug

修正Moodle2前的版本在chrome瀏覽器中雖已啟動Html Editor元件,確無法正常顯示問題

範本moodle1.9

/lib/editor/htmlarea/htmlarea.php 
行2401
HTMLArea.checkSupportedBrowser = function() {
-    //if (HTMLArea.is_gecko) {
+    if (HTMLArea.is_gecko && !HTMLArea.is_chrome) {
        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_chrome) {
+        return true;
+    }
    if(HTMLArea.is_safari) {
        return false;
    }
    return HTMLArea.is_gecko || HTMLArea.is_ie;
};


/lib/moodlelib.php
行6379
      case 'Gecko':   /// Gecko based browsers

          if (substr_count($agent, 'Camino')) {
              // MacOS X Camino support
              $version = 20041110;
          }
+          if (substr_count($agent, 'Chrome')) {
+              // Lets allow Chrome!
+              return true;
+          }
          // the proper string - Gecko/CCYYMMDD Vendor/Version
          // Faster version and work-a-round No IDN problem.
          if (preg_match("/Gecko\/([0-9]+)/i", $agent, $match)) {
              if ($match[1] > $version) {
                      return true;
                  }
              }
          break;




參考:https://tracker.moodle.org/browse/MDL-16336


2013年10月3日 星期四

Moodle 作業評分_其它角色


Question:學生作業評分頁面,無法列出其它自行增加的角色名單,雖有上傳作業,但單名確無法顯示
Version:Moodle1.9

處理方式:
檔案:
\mod\assignment\lib.php
function display_submissions($message='') {}

行1093
 +  array_push($gradebookroles, "9");     //elaine add rold_id =9 people list in assigmnent
9表自行增加之角色代碼


Date:102-10-03

精選文章

訓練計畫

小編最近聽了幾個人資單位或教育訓練部門的朋友喊累  (๑•́ ₃ •̀๑) 因為他們規劃了一系列的訓練課程,但要將這些線上訓練課程指派給學員時,需要進行多次的課程指派作業,才能將課程指派給所有應上課的同仁,既費時又費力,還要很仔細地核對名單,避免出錯  ╮(╯_╰)╭ ...