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
- Go to Courses and click New in the toolbar.
- Fill in the following fields:
Basic Information
| Field | Description |
|---|---|
| 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
| Field | Description |
|---|---|
| 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
| Field | Description |
|---|---|
| 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
| Field | Description |
|---|---|
| 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.
- 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
- Go to Components > JoomCourses > Categories in the sidebar.
- This opens the standard Joomla category manager filtered for JoomCourses.
- 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
- 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
- Go to Components > JoomCourses > Tags in the sidebar.
- Click New to create a tag.
- 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
- 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
- Go to Components > JoomCourses > Courses in the sidebar.
- Look for Custom Fields and Custom Field Groups sub-items.
- These link to Joomla's field manager, filtered for the JoomCourses course context.
- 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
- Go to Components > JoomCourses > Contents (if available in your sidebar).
- Click New to create content.
- 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
- 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