next up previous contents
Next: 問題三 Up: 問題解決 Previous: 問題一   Contents

問題二

  1. bug2: 網頁第一次連結出現空白頁面,必須重新整理才出現畫面。原因為 moodle 設定強制登入,又設定自動登入為訪客。所以在 index.php 第 47 行判斷後進入 require_login 函式,卻沒有出現登入畫面,重新整理後則已登入為訪客。
    [root@dns moodle23]# grep -n 'login' index.php -C3
    44-    // Prevent caching of this page to stop confusion when changing page after making AJAX changes
    45-    $PAGE->set_cacheable(false);
    46-
    47:    if ($CFG->forcelogin) {
    48:        require_login();
    49-    } else {
    50-        user_accesstime_log();
    51-    }
    
  2. answer2:設定自動登入為「訪客」,且要開啟自動登入。做這樣的設定,一般訪客瀏覽系網頁時,才不會出現登入畫面,且第一次連線時不會變成空白頁。
        回到首頁
        / ► 網站管理
        / ► 用戶
        / ► 權限
        / ► 用戶管理辦法      自動登入為訪客 (必須開啟)
    
        回到首頁
        / ► 網站管理
        / ► 安全
        / ► 網站政策          強制用戶登入 (不能開啟)
    



2018-08-14