我使用的是moodle 3.0。在創建用戶時,它會顯示太多額外的字段,如SkypeID,AimID等。那麼有什麼方法可以編輯或刪除這些字段嗎?如何編輯或刪除moodle中的默認字段?
另外我想添加用戶配置文件字段在分級報告。像,如果我創建'Roll_No'字段,那麼它應該在分級報告。
我使用的是moodle 3.0。在創建用戶時,它會顯示太多額外的字段,如SkypeID,AimID等。那麼有什麼方法可以編輯或刪除這些字段嗎?如何編輯或刪除moodle中的默認字段?
另外我想添加用戶配置文件字段在分級報告。像,如果我創建'Roll_No'字段,那麼它應該在分級報告。
用於隱藏字段,你可以使用用戶策略
https://docs.moodle.org/30/en/User_policies#Hide_user_fields
轉到站點管理員 - >用戶 - >權限 - >用戶策略
然後選擇要在hiddenuserfields
隱藏字段
對於分級報告,可以在導出中包含自定義字段。
轉到站點管理員 - >年級 - >設置 - 然後在grade_export_customprofilefields
目前進入自定義字段,沒有辦法(據我所知)的使用來刪除該用戶的個人資料表格這些領域在Moodle的前端設置。 你的兩個選擇將是 1.破解創建用戶表單的代碼以刪除這些代碼 - 不推薦! 2.在你的主題中使用一些CSS來隱藏表單中的這些字段。儘管這並沒有完全消除它們,並且依賴於你的主題(例如,如果你允許用戶交換主題,那麼它們可能會讓它們重新出現),但它確實意味着在Moodle的另一部分中的其他代碼中的潛在問題更少到您從個人資料表單中刪除的項目。
例子: 下方添加到您的customcss主題設置的例子(我用乾淨的主題進行測試)
#page-user-edit fieldset#id_moodle_optional {display:none;} // Will hide the entire 'Optional' section #page-user-edit div#fitem_id_country {display:none;} // Will remove just the 'Country' setting
可以使用的工具找到該字段集或形式的項目,相應的CSS的ID,如螢火蟲或Chrome開發者工具來檢查元素。
主席先生,我想刪除創建新用戶時顯示的默認字段,如Department,Institution等。總之我想刪除所有moodle提供的默認字段和選項。 – Kartikesh