Adding Courses

In TF learn, each course contain one or more modules (this is different from Joomla module). Each module contains one or more lessons. In this way, courses contain lessons organised as modules. The component allows reusing modules in multiple courses.

To create a new course, click on "New". To edit an existing Course, click on the title From the list of Courses.

Form Fields

Title: This is the title or name of the course.

Alias: The Alias will be used as part of the URL. Normally, you can leave this blank and Joomla will fill in a default value Title in lower case and with dashes instead of spaces.

1. Course Tab

Description: This is the description or summary about the course.

User Group: A course can be assigned to a Joomla! User Group. A user who is part of this Joomla Group can access the course even without enrolling or joining the course.

Type: You can categorise your courses into different types. You can use this option while creating the frontend menu item.

Short Description: This description is visible on "Courses View". It is also used as description for the structured data.

Front: This setting enables or disables frontend display of the course on the courses page as well as user learning paths page.

Enrolment: This setting defines how students are enrolled in the course. There are four options:

(i) None: Enrolment for the course is disabled.

(ii) Self: Users can click on the enrolment button. There can be two cases:

  1. Joomla users (users who are logged-in) will be joined to the course and added to the course user group (if course is assigned to a group).
  2. Guest users (users not registered) will be redirected to the Joomla login page.

(iii) External: You can provide any link. Users will be redirected to the link when they click on the enrolment button. For example, you can redirect them to the payment gateway or enquiry form or Joomla registration form.

Link: Enter the link if the course enrollment type is External.

(iv) TF Shop: You can integrate with TF Shop component to sell courses.

Product Id: Enter the Id of the product to link it with the TF Shop.

2. Modules Tab

Here, you can assign one or more modules to the course.

As modules can be used in multiple courses, you can optionally change the title of the module to be displayed for this particular course.

3. Image Tab

Here, you can add an image to the course to be displayed on the frontend.

4. Configuration Options

Component Options -> Courses Tab

Order Column/Direction: The order in which courses are displayed on the frontend.

RSS Feed Link: Enable or disable it to display the RSS Feeds for the courses.

Styles: Add CSS classes to style the display of the List of Courses page at the frontend.

5. Front-end Menu Item

Menu Item Type: Create a menu item for TF Learn -> Courses.

Course Type: Select 'all' to display all the published and front courses. You can select any other type of course to display courses for that type only.

Options Tab

Description: Optional text to display. You can also add Html code here.

Columns: This is the number of courses to display in one row. For small devices, it will be stacked to single column.

Filters: Select fields to display for search filters.

Button Text: This is the caption text to be displayed on the button. On clicking the button, users will be taken to the single course details page.

Button Class: Add CSS class to style the button.