之前「 moodle 更新到1.8.2」後,一直沒再去升級華龍數位學習網,一是懶,二是感覺沒什麼大問題。

前幾天要作學生資訊課的學期成績,想將學生的成績以excel匯出,才發現無法匯出,顯示出一堆亂碼,只好手動一筆一筆紀錄學生的成績,既然發現問題了,那不得不來更新看看了!


我的更新過程:

1.將舊目錄更名

2.下載moodle 1.8.4,解壓縮,產生一個moodle目錄 。

3.將舊目錄的config.php複製回來,大概要有底下內容

<?php  /// Moodle Configuration File

unset($CFG);

$CFG->dbtype    = 'mysql';
$CFG->dbhost    = 'localhost';
$CFG->dbname    = 'moodle';
$CFG->dbuser    = 'user';
$CFG->dbpass    = 'dbpassword';
$CFG->dbpersist =  false;
$CFG->prefix    = 'mdl_';

$CFG->wwwroot   = 'http://163.17.156.130/moodle';
$CFG->dirroot   = '/var/www/html/moodle';
$CFG->dataroot  = '/var/www/moodledata';
$CFG->admin     = 'admin';

$CFG->directorypermissions = 00777;  // try 02777 on a server in Safe Mode

require_once("$CFG->dirroot/lib/setup.php");
// MAKE SURE WHEN YOU EDIT THIS FILE THAT THERE ARE NO SPACES, BLANK LINES,
// RETURNS, OR ANYTHING ELSE AFTER THE TWO CHARACTERS ON THE NEXT LINE.
$CFG->unicodecleanfilename = true;
?>

5.到moodle中文加油站去下載中文語系檔,放到 /var/www/moodledate/lang 目錄下。

6.有點厭倦了原本的佈景主題[Autumn],所以再到moodle theme裡找找有沒有喜歡的佈景主題,最後還是決定使用以前用過的「Clouds」,下載、解壓縮,將它放在 /moodle/theme 裡面

7.以管理員身份登入moodle,再依照畫面上的步驟一步一步就可以升級完成。

8.中文檔名問題:

若以全新的moodle安裝完後,應該是無法使用中文檔名來上傳、下載檔案。之前有做紀錄「 moodle1.8.2上傳中文檔名的檔案」下來,剛剛試了一下,在1.8.4版裡,只要在config.php裡加上

$CFG->unicodecleanfilename = true;

這一段代碼,就可以順利解決中文檔名的問題了。

9.修改Clouds佈景主題的字體大小

自己覺得原本的字體太小了、行距太小,所以修改一下 Clouds/styles_fonts.css ,將原本

body, td, th, li {
  font-family:Arial, Verdana, Helvetica, sans-serif;
  font-size:95%;
  letter-spacing:0.02em;
}

改成

body, td, th, li {
  font-family:Arial, Verdana, Helvetica, sans-serif;
  font-size:100%;
  letter-spacing:0.03em;
  line-height:1.5em;
}

  -->

大概就這樣吧!

15:21:53更新:

又換了個theme,就是這個「Moodle Template experience247」 ,感覺不錯,可以再稍微改一下,改成我想要的樣子。