Skip to content

Custom Pages Modules

Custom Page Modules are similar to Learning Modules — pages are built in the Course Designer using panels. The difference is purpose. Learning pages are viewed in the Course Player for delivering learning. Custom pages can be used to:

  • Insert pages into the My Learning Dashboard using string resources or the Pin to Dashboard feature.
  • Make pages available in other places in the system using the Menu setting.
  • Make web pages available outside the CLS using the Allow Unauthenticated Access feature.

A common use is a welcome message or instructions on the system landing page. Like any web page, media such as video and images can be added.

Custom Page Module introduction

Note

Custom Pages Modules are an additional CLS option that must be switched on at the global level. Contact your account manager to enable.

Create a custom page module

Browse to Design > Modules.

Modules menu

From the Actions dropdown, select Add Custom Page Module.

Add Custom Page Module

Managing custom page modules is the same as managing learning modules — see Learning Modules.

Create custom pages

Creating a custom page involves the same steps as creating learning pages.

Create custom page

Two unique options are available on a custom page: Allow Unauthenticated Access and Pin this page to the dashboard. See below.

Pin a page to the dashboard

The My Learning Dashboard is where learners access their catalogue enrolments. You can add pages from a Custom Page Module as tiles on the My Learning screen.

Pin to Dashboard option

Two configurations are required:

  1. The Smart Dashboard plugin must not be active. Contact Janison support to deactivate if required.

    Smart Dashboard warning

  2. In Settings > My Learning Dashboard Settings, the tile type Custom must be checked.

    Tile type Custom

Check Pin this Page to the dashboard to make the page appear as a tile.

Pinned tile option

The custom page appears on the dashboard:

Pinned tile on dashboard

Sticky

Forces the tile to appear in the top-left corner. If unchecked, the tile appears at the end of the page.

Sticky option

Highlight this tile

Applies the site Accent Primary colour to the tile background. See the document on Styles and Images for how these values are set.

Highlight option

Highlight on dashboard

Insert a page into the dashboard

You can also add a custom page to the top of the My Learning Dashboard, providing instructions or info in the form of videos, images, text, or other media.

Note

This option is only available if the Smart Dashboard plugin is active. Contact Janison support to activate.

Dashboard without custom page

Locate and update a string resource with the key JService/UiElements.DashboardIntro.

Select Settings > String Resources.

  1. Sort by Default Value by selecting the column heading — resources with blank values are listed first.
  2. Select the pencil icon to edit.

    String Resources sort

  3. Paste the snippet into Value, replacing the identifier with the identifier of your custom page.

    Inject snippet

The custom page now appears on the dashboard.

Custom page on dashboard

Allow unauthenticated access

Allow Unauthenticated Access option

This option makes the page accessible without logging into the CLS. It can only be accessed on the CLS site where the page was created. Uses include a public welcome page or a diagnostics page that checks a computer's readiness for an upcoming event without requiring a log in.

The web address of a custom page is:

<site address>/pages/<page identifier> — for example, http://help.cls.janison.com/pages/welcome.

The site address is the address of the CLS where the page was created.

Site address example

The identifier is the identifier of this page.

Page identifier

A custom page accessed without authentication shows no menus — view-only.

Unauthenticated view

You can link custom pages to CLS menus. In the screenshot below, a Help and Support page has been added to the top menu.

Help and Support menu link

The menu is adjusted in Settings > Menu. See the document on customising menus for instructions.

The XML snippet adds the Help and Support custom page to the top menu (where help is the identifier).

Menu XML snippet

Restrict access with roles

In the Visible to Roles box, select one or more roles from the dropdown to specify which users see this page. Leave blank for all users.

Visible to Roles

Add a discussion forum

You can add a Discussion Forum to a page by adding code to the source of the page.

Discussion forum attached

Use the source-code button Source code icon to enter source-code mode. Paste the required code.

Source code mode

Settings

Several platform settings affect Custom Page Modules.

Administrators can configure the following settings:

My Learning Dashboard Settings (Settings > My Learning Dashboard Settings) — enable tile type Custom for pinned pages to appear.

String Resources (Settings > String Resources) — edit JService/UiElements.DashboardIntro to inject a custom page into the dashboard.

Menu (Settings > Menu) — link custom pages to system menus.

Smart Dashboard plugin — controls which dashboard injection approach is available. Contact Janison.

Custom Pages Modules option — must be enabled globally by your account manager.