Documentation

Find documentation for our Joomla extensions on this page.

JoomCourses - Managing Courses

Courses are the core of JoomCourses. A course represents a training program, workshop, seminar, or any educational offering. Each course can have multiple scheduled dates, each with its own sessions, capacity, and pricing.

Courses List

Go to Components > JoomCourses > Courses to see all your courses.

From the list view you can:

  • Search courses by title
  • Filter by category, published status, or language
  • Reorder courses using drag-and-drop (click the ordering column)
  • Publish/Unpublish courses using the status icon
  • Delete courses by selecting them and clicking Trash in the toolbar

Creating a Course

  1. Go to Courses and click New in the toolbar.
  2. Fill in the following fields:

Basic Information

FieldDescription
Title The name of the course, displayed on the frontend
Alias URL-friendly version of the title (auto-generated if left blank)
Category The category this course belongs to
Published Whether the course is visible on the frontend
Access Which user groups can see this course
Language Language assignment (for multilingual sites)

Description

FieldDescription
Intro Text A short summary shown in course listings and search results
Full Text The complete course description shown on the course detail page
Private Text Internal notes visible only to administrators

Course Details

FieldDescription
Image A featured image for the course
Tags Assign tags to help users find the course
Experience Level The difficulty level (e.g., Beginner, Intermediate, Advanced)
Group The target audience group (e.g., Corporate, Individual)
URL An external link related to the course
Reference Number An internal reference code
Color A color code used in the calendar view

Email Templates

FieldDescription
Email Template The confirmation email sent to registered users
Guest Email Template The confirmation email sent to guest registrants

You can assign different email templates per course, or leave these blank to use the default templates.

  1. Click Save or Save & Close.

Editing a Course

Click on any course title in the list to open it for editing. All fields can be modified. Click Save when done.

Publishing and Unpublishing

  • Published courses appear on the frontend and accept registrations.
  • Unpublished courses are hidden from the frontend but remain in the admin.
  • To change status: click the green checkmark (published) or red X (unpublished) icon in the list, or change the Published field when editing.

Course Categories

Categories help organize your courses into logical groups (e.g., "Technology", "Business", "Creative Arts").

Managing Categories

  1. Go to Components > JoomCourses > Categories in the sidebar.
  2. This opens the standard Joomla category manager filtered for JoomCourses.
  3. Click New to create a category, providing:
  • Title — Category name
  • Parent — Select a parent for nested categories, or leave as root
  • Description — Optional category description
  • Image — Optional category image
  1. Save the category.

Subcategories

Categories can be nested to create a hierarchy. For example:

  • Technology
  • Web Development
  • Data Science
  • Cloud Computing
  • Business
  • Management
  • Marketing

Subcategory display on the frontend can be enabled or disabled in Configuration > Courses View > Show Subcategories.

Course Tags

Tags provide an additional way to classify and filter courses across categories.

Managing Tags

  1. Go to Components > JoomCourses > Tags in the sidebar.
  2. Click New to create a tag.
  3. Fill in:
  • Title — Tag name (e.g., "Certification", "Popular", "Online Available")
  • Alias — URL-friendly name
  • Code — An optional short code
  • Color — Display color for the tag
  • Image — Optional tag image
  • Description — Tag description
  1. Save the tag.

Assigning Tags to Courses

When editing a course, select one or more tags from the Tags field. Tags assigned to a course appear on the frontend course listing and detail pages.

Custom Fields

JoomCourses integrates with Joomla's built-in Custom Fields system, allowing you to add extra data fields to courses.

Managing Custom Fields for Courses

  1. Go to Components > JoomCourses > Courses in the sidebar.
  2. Look for Custom Fields and Custom Field Groups sub-items.
  3. These link to Joomla's field manager, filtered for the JoomCourses course context.
  4. Create fields such as:
  • Prerequisites (text field)
  • Certification included (yes/no)
  • Materials provided (text area)
  • Skill level assessment (list)

Custom fields appear on the course editing form in the admin and can be displayed on the frontend course detail page.

Course Content / Learning Materials

You can attach additional content pages to courses for supplementary materials, lesson plans, or resources.

Managing Course Content

  1. Go to Components > JoomCourses > Contents (if available in your sidebar).
  2. Click New to create content.
  3. Fill in:
  • Course — The course this content belongs to
  • Title — Content page title
  • Intro Text — Short summary
  • Full Text — Complete content
  • Published — Control visibility
  • Publish Up / Publish Down — Schedule when the content is available
  1. Save the content.

Course content is accessible from the frontend via its own page and can be linked to from course descriptions.

Access Levels and Permissions

Each course can have its own access level, controlling which user groups can view it on the frontend:

  • Public — Anyone can see the course
  • Registered — Only logged-in users
  • Special — Only users in special access groups
  • Custom access levels as configured in Joomla
Cron Job Starts

We use cookies on our website. Some of them are essential for the operation of the site, while others help us to improve this site and the user experience (tracking cookies). You can decide for yourself whether you want to allow cookies or not. Please note that if you reject them, you may not be able to use all the functionalities of the site.

Ok