插件類型

1 篇文章 / 0 new
author
插件類型
Plugin Types

► 獲取您的Moodle已知的插件類型列表
要獲得您的Moodle版本中最準確的類型列表,請使用下code。將其放在 Moodle的根目錄中的文件中,然後通過命令行執行它。
<?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);
}
► 可以透過 lib/classes/component.php::is_valid_plugin_name() 來檢查插劍是否有效.

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)
Free Web Hosting