Getting started
Install EasyLearn, set up your download key, and configure the basics to get your LMS running.
What is EasyLearn?
EasyLearn is a Learning Management System (LMS) for Joomla 5 and Joomla 6. It lets you create courses with modules, lessons, quizzes and certificates — all managed from either the Joomla backend or a dedicated frontend admin panel.
Key capabilities include:
- Courses with images, descriptions and group-based access control
- Modules for organising lessons into chapters
- 5 content block types: text, video, embedded video, audio and quiz
- Quizzes with three question types, scoring and optional time limits
- Certificates with automatic issuance, expiry reminders and renewal
- Progress tracking at block, lesson and course level
- Frontend administration for organisations that need to manage their own courses
- Multi-tenant isolation through Joomla user groups
System requirements
| Requirement | Version |
|---|---|
| Joomla | 5.4 or later, or 6.0 / 6.1 |
| PHP | 8.1 or higher (Joomla 6 itself requires PHP 8.3+) |
| Database | MySQL 8.0.13+ or MariaDB 10.4+ (Joomla 6 baseline) |
| CSS Framework | Bootstrap 5 (included in Joomla 5 and 6) |
EasyLearn works with any Joomla 5 or Joomla 6 compatible template. The same package installs and runs on both versions — no separate downloads. It is not compatible with Joomla 3 or 4.
Installation
-
Download the package
Log in to your account at lolkv.com and navigate to My Site → Downloads. Download the latest
pkg_easylearn.zipfile. -
Install in Joomla
In your Joomla administrator panel, go to System → Install → Extensions. Upload the ZIP file and click Upload & Install. The package installs the component and all required plugins automatically.
-
Verify the installation
After installation, you should see EasyLearn in the Joomla administrator sidebar under Components. Click it to open the EasyLearn backend.
The EasyLearn package includes four extensions: the main component (com_easylearn), a console plugin for certificate reminders (plg_console_easylearn), a filesystem plugin for the Joomla Media Manager (plg_filesystem_easylearn), and a system plugin that integrates with JCE Editor (plg_system_easylearn_jce). All plugins are automatically enabled during installation.
Setting up your download key
Your download key connects your Joomla site to lolkv.com for automatic updates. Without it, you will need to download and install updates manually.
-
Find your download key
Log in at lolkv.com and go to My site → Download keys and sites . Copy the key displayed on the page.
-
Enter the key in Joomla
In Joomla, go to System → Update → Update Sites. Find the EasyLearn update site in the list and click on it. Paste your download key into the Download Key field and save.
-
Verify
Go to System → Update → Extensions and click Find Updates. If a newer version is available, it should appear in the list. If your key is invalid or expired, you will see a notice.
When your subscription expires, EasyLearn continues to work normally. You simply stop receiving updates until you renew. Your courses, students and all data remain intact.
Registering your site
After entering your download key, go to lolkv.com → My Site → Download keys and sites to register your domain. This links your site to your subscription and is required for download access. Your subscription tier determines how many domains you can register (Single: 1, Professional: 5, Developer: unlimited).
Creating a menu item
EasyLearn requires at least one menu item to function. This menu item serves as the entry point for all course pages and determines the URL structure.
-
Create the menu item
In Joomla, go to Menus → [Your Menu] → Add New Menu Item. Set the menu item type to EasyLearn → Course Catalog.
-
Set the title and alias
Give it a title (e.g. "Courses") and an alias (e.g. "courses"). The alias determines the URL — all EasyLearn pages will be nested under this path.
-
Save and verify
Save the menu item and visit the page on your site. You should see the course catalog (empty at first).
All EasyLearn pages are nested under your menu item alias. For example, if your alias is "courses", individual courses appear at /courses/12-course-name, lessons at /courses/12-course-name/5-lesson-name, and the frontend admin at /courses/admin/....
First steps after installation
Once installed, follow this recommended order to set up your LMS:
-
Configure component settings
Go to Components → EasyLearn → Options (toolbar button) to configure global settings like file upload limits, colour theme, quiz defaults and certificate settings. See the Component Settings guide.
-
Create categories
Categories organise your courses and control access. Create at least one category before creating courses. See the Categories guide.
-
Create instructors
Add the instructors who will be assigned to courses. See the Instructors guide.
-
Create your first course
With categories and instructors in place, create a course, add modules and lessons, and start building your content. See the Courses guide.
-
Set up permissions
Configure which user groups can access and administer your courses. See the Permissions & Access guide.
Backend vs. frontend administration
EasyLearn offers two ways to manage your courses:
| Feature | Joomla Backend | Frontend Admin |
|---|---|---|
| Access | Joomla administrator panel | Your website's frontend (under /courses/admin/) |
| Who can use it | Joomla administrators | Users with course or category admin rights |
| Component settings | Full access to all global settings | Not available |
| Course management | All courses | Only courses the user has admin access to |
| Category management | All categories | Only categories the user has admin access to |
| Ideal for | Site owners and super administrators | Organisations managing their own training content |
The frontend admin is designed for multi-tenant setups where different organisations manage their own courses independently. Each organisation only sees the courses, categories and statistics they have been given access to through user groups.