Public pages

Presentation

Public pages are an easy way to build pages based on LL::NG portal skin. You can for example create a page for a legal notice or usage instructions.

A public page is just a template created in the public/ subdirectory of the skin, for example test.tpl.

This page can then be displayed with this URL: http://auth.example.com/public/test

Plugin activation

You need to enable this plugin as a custom plugin.

Add ::Plugins::PublicPages to the custom plugins list in your configuration.

Page creation

Create the new page:

vi /var/lib/lemonldap-ng/portal/skins/bootstrap/public/legal.tpl
<TMPL_INCLUDE NAME="header.tpl">

<div class="container">
  <div class="alert alert-success">
    Important legal notice
  </div>
</div>

<TMPL_INCLUDE NAME="footer.tpl">

Display the page: http://auth.example.com/public/legal

Tip

If you use a custom skin, you need to create the public/ directory in the skin templates directory.

Warning

A default test page is provided (test.tpl), you can use it as an example and delete it if you don’t need it.