Plugin Types
► 獲取您的Moodle已知的插件類型列表
要獲得您的Moodle版本中最準確的類型列表,請使用下code。將其放在 Moodle的根目錄中的文件中,然後通過命令行執行它。
► 獲取您的Moodle已知的插件類型列表
要獲得您的Moodle版本中最準確的類型列表,請使用下code。將其放在 Moodle的根目錄中的文件中,然後通過命令行執行它。
► 可以透過 lib/classes/component.php::is_valid_plugin_name() 來檢查插劍是否有效.<?php define('CLI_SCRIPT', true); require('config.php'); $pluginman = core_plugin_manager::instance(); foreach ($pluginman->get_plugin_types() as $type => $dir) { $dir = substr($dir, strlen($CFG->dirroot)); printf("%-20s %-50s %s".PHP_EOL, $type, $pluginman->plugintype_name_plural($type), $dir); }
List of Moodle plugin types
Plugin type | Component name (Frankenstyle) | Moodle path | Description | Moodle versions |
---|---|---|---|---|
Activity modules | mod | /mod | 活動模塊是Moodle中必不可少的插件類型,因為它們在課程中提供活動。例如:論壇,測驗和作業 | 1.0+ |
Antivirus plugins | antivirus | /lib/antivirus | 防病毒掃描程序插件提供了使用Moodle中的第三方病毒掃描工具對用戶上傳的文件進行病毒掃描的功能。例如:ClamAV | 3.1+ |
Assignment submission plugins | assignsubmission | /mod/assign/submission | 不同形式的作業提交 | 2.3+ |
Assignment feedback plugins | assignfeedback | /mod/assign/feedback | 不同形式的作業反饋 | 2.3+ |
Book tools | booktool | /mod/book/tool | 可在頁面上移動的小型信息顯示或工具 | 2.1+ |
Custom fields | customfield | /customfield/field | 自定義字段類型,例如在“自定義課程”字段中使用 | 3.7+ |
Database fields | datafield | /mod/data/field | 可以添加到數據庫活動模塊中的不同類型的數據 | 1.6+ |
Database presets | datapreset | /mod/data/preset | 數據庫活動模塊的預定義模板 | 1.6+ |
LTI sources | ltisource | /mod/lti/source | 可以通過外部工具界面將LTI提供程序輕鬆添加到外部工具中,請參閱有關外部工具的文檔。此類插件專用於需要一個可以註冊自定義處理程序以處理LTI消息的插件的LTI提供程序 | 2.7+ |
File Converters | fileconverter | /files/converter | 允許在不同類型的用戶提交的文件之間進行轉換。例如,從.doc到PDF | 3.2+ |
LTI services | ltiservice | /mod/lti/service | 允許實施IMS LTI規範所述的LTI服務 | 2.8+ |
Machine learning backends | mlbackend | /lib/mlbackend | 分析API的預測處理器 | 3.4+ |
Quiz reports | quiz | /mod/quiz/report | 顯示和分析測驗結果,或僅將其他行為插入測驗模塊 | 1.1+ |
Quiz access rules | quizaccess | /mod/quiz/accessrule | 添加條件到何時或何處可以嘗試測驗,例如僅從某些IP地址進行,或者學生必須先輸入密碼 | 2.2+ |
SCORM reports | scormreport | /mod/scorm/report | SCORM嘗試分析 | 2.2+ |
Workshop grading strategies | workshopform | /mod/workshop/form | 定義評分錶的類型並在 Workshop 模塊中 實施評分計算以提交 | 2.0+ |
Workshop allocation methods | workshopallocation | /mod/workshop/allocation | 在 Workshop 模塊中 定義如何分配提交內容以進行評估 module | 2.0+ |
Workshop evaluation methods | workshopeval | /mod/workshop/eval | 在 Workshop 模塊中 實施評估等級的計算 | 2.0+ |
Blocks | block | /blocks | 可在頁面上移動的小型信息顯示或工具 | 2.0+ |
Question types | qtype | /question/type | 可在測驗和其他活動中使用的不同類型的問題(例如,多項選擇題,拖放問題) | 1.6+ |
Question behaviours | qbehaviour | /question/behaviour | 控制學生在嘗試過程中如何與問題互動 | 2.1+ |
Question import/export formats | qformat | /question/format | 將問題定義導入問題庫或從問題庫中導出問題定義 | 1.6+ |
Text filters | filter | /filter | 自動轉換,突出顯示和透印發佈到Moodle中的文本. | 1.4+ |
Editors | editor | /lib/editor | 替代文本編輯器,用於編輯內容 | 2.0+ |
Atto editor plugins | atto | /lib/editor/atto/plugins | Atto文本編輯器的附加功能 | 2.7+ |
TinyMCE editor plugins | tinymce | /lib/editor/tinymce/plugins | TinyMCE文本編輯器的附加功能. | 2.4+ |
Enrolment plugins | enrol | /enrol | 控制誰註冊課程的方法 | 2.0+ |
Authentication plugins | auth | /auth | 允許連接到外部身份驗證源 | 2.0+ |
Admin tools | tool | /admin/tool | 提供實用程序腳本,可用於各種站點管理和維護任務 | 2.2+ |
Log stores | logstore | /admin/tool/log/store | 後端事件日誌存儲 | 2.7+ |
Availability conditions | availability | /availability/condition | 限制用戶訪問活動和部分的條件. | 2.7+ |
Calendar types | calendartype | /calendar/type | 定義如何在整個Moodle中顯示日期 | 2.6+ |
Messaging consumers | message | /message/output | 表示可以將消息和通知發送到的各種目標(電子郵件,短信,jabber等) | 2.0+ |
Course formats | format | /course/format | 佈置課程中的活動和模塊的不同方法 | 1.3+ |
Data formats | dataformat | /dataformat | 數據導出和下載的格式 | 3.1+ |
User profile fields | profilefield | /user/profile/field | 將新類型的數據添加到用戶配置文件 | 1.9+ |
Reports | report | /report | 在Moodle網站上為管理員和教師提供有用的數據視圖 | 2.2+ |
Course reports | coursereport | /course/report | 課程內活動報告 | Up to 2.1 (for 2.2+ see Reports) |
Gradebook export | gradeexport | /grade/export | 導出各種格式的成績 | 1.9+ |
Gradebook import | gradeimport | /grade/import | 各種格式的匯入成績 | 1.9+ |
Gradebook reports | gradereport | /grade/report | 以各種佈局和報告顯示/編輯等級 | 1.9+ |
Advanced grading methods | gradingform | /grade/grading/form | 在活動模塊中實際執行評分的界面(例如,專欄) | 2.2+ |
MNet services | mnetservice | /mnet/service | 允許為 MNet 環境實現遠程服務(不建議使用,而改用Web服務) | 2.0+ |
Webservice protocols | webservice | /webservice | 定義用於Web服務通信的新協議(例如SOAP,XML-RPC,JSON,REST ...) | 2.0+ |
Repository plugins | repository | /repository | 連接到外部文件源以在Moodle中使用 | 2.0+ |
Portfolio plugins | portfolio | /portfolio | 連接外部產品組合服務作為用戶存儲Moodle內容的目的地 | 1.9+ |
Search engines | search | /search/engine | 搜索引擎後端將Moodle的內容編入索引. | 3.1+ |
Media players | media | /media/player | 可插拔媒體播放器 | 3.2+ |
Plagiarism plugins | plagiarism | /plagiarism | 定義外部服務以處理提交的文件和內容 | 2.0+ |
Cache store | cachestore | /cache/stores | 後端緩存存儲. | 2.4+ |
Cache locks | cachelock | /cache/locks | 緩存鎖定實現. | 2.4+ |
Themes | theme | /theme | 通過更改HTML和CSS來更改Moodle的外觀. | 2.0+ |
Local plugins | local | /local | 本地定制的通用插件 | 2.0+ |
Legacy assignment types | assignment | /mod/assignment/type | 教師要對不同形式的作業進行評分 | 1.x - 2.2 |
Legacy admin reports | report | /admin/report | 提供Moodle站點中數據的有用視圖,僅供管理員使用. | Up to 2.1 (for 2.2+ see Reports) |