Joomla 6 ready — all extensions now run natively on Joomla 5 and Joomla 6.

EasyLearn Documentation

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

RequirementVersion
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

  1. Download the package

    Log in to your account at lolkv.com and navigate to My Site → Downloads. Download the latest pkg_easylearn.zip file.

  2. 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.

  3. Verify the installation

    After installation, you should see EasyLearn in the Joomla administrator sidebar under Components. Click it to open the EasyLearn backend.

What gets installed

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.

  1. 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.

  2. 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.

  3. 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.

Subscription expiry

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.

  1. Create the menu item

    In Joomla, go to Menus → [Your Menu] → Add New Menu Item. Set the menu item type to EasyLearn → Course Catalog.

  2. 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.

  3. Save and verify

    Save the menu item and visit the page on your site. You should see the course catalog (empty at first).

URL structure

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:

  1. 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.

  2. Create categories

    Categories organise your courses and control access. Create at least one category before creating courses. See the Categories guide.

  3. Create instructors

    Add the instructors who will be assigned to courses. See the Instructors guide.

  4. 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.

  5. 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:

FeatureJoomla BackendFrontend 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
Tip

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.

logo hvid

Sanderumvej 82, 5250 Odense SV, Denmark
VAT: DK33799888

Cron Job Starts