Your system is now fully operational and has the look and feel to reflect the branding of your organization. As with all the complex web-based applications, there are a significant number of configuration activities that can be carried out to bring Moodle in line with your organization's needs and requirements.
One of the many strengths of Moodle is its pluggable architecture. Moodle supports a wide range of plugins, which will be covered in this chapter.
There are a number of additional plugin types that have been covered in other chapters, namely, Enrolments (Chapter 4, Course Management), Authentication (Chapter 5, User Management), Message outputs (Chapter 9, Moodle Configuration), logging and reports (Chapter 10, Moodle Logging and Reporting), Cache (Chapter 12 , Moodle Performance and Optimization), Admin tools (Chapter 14, Moodle Admin Tools), and web services (Chapter 15, Moodle Integration).
The second part of this chapter deals with the management of plugins. You will learn the following essentials about installing third-party add-ons:
Let's start with an overview of plugins.
Moodle plugins are modules that provide some specific, usually ring-fenced functionality. You can access the plugins area via the Plugins menu that is shown in the following screenshot:
Install plugins lets you add third-party add-ons to your Moodle system. This is dealt with in the second part of this chapter. Plugins overview displays a list of all the installed plugins. The information shown for each plugin includes Plugin name, an internal Identifier, its Source (standard or extension), its Version (in the date format), its Availability (enabled or disabled), a link to the Settings plugin, an option to Uninstall the plugin, and some Notes (usually in the form of dependencies or errors). This table is useful to get a quick overview of what has been installed on your system and what functionality is available. You can also perform Check for available updates via the button at the top of the screen.
Some areas contain a significant number of plugins, for instance, authentication method and question type. Other categories only contain one or two plugins. The expectation is that more plugins will be developed in the future, either as part of the Moodle core or by third-party developers. This guarantees the extensibility of Moodle without the need to change the system itself. We will be dealing with third-party add-ons in detail in the second part of this chapter.
One type of plugin that we haven't mentioned yet is called local plugins. This is the recommended place for any customizations that do not fit in any of the plugin types that have already been mentioned. These customizations can be changed according to the existing functionalities or the introduction of new features. For more information on local plugins, check out the readme.txt
file in the local
directory. This is in the root directory of your Moodle installation (dirroot
).
Now that we have dealt with the commonalities among plugins, let's have a look at the different types of plugins available in your Moodle platform, grouped according to module plugins, repositories, portfolios, and miscellaneous plugins.
18.225.149.238