Local Pages

General plugins (Local) ::: local_pages
Maintained by Kevin Dibble, Learning Works
This plugin is to enable Custom pages and forms in Moodle. It provides a quick way to create custom contact forms and custom page content. The pages created can be publicly accessed or available to certain users based on settings you choose for the page. This allows you to create pages such as: "terms and conditions", marketing material and more.
Latest release:
978 sites
395 downloads
63 fans
Current versions available: 1
Purpose:

This plugin is to enable custom pages and forms in Moodle.

The Pages Plugin provides a quick way to create custom forms and custom page content.

By default, all pages created can be publicly accessed.

To control page access, to logged in users or users with certain capabilities, this is controlled in the page Editor.

Forms:

Local Pages support forms that can send email and will keep a viewable history of all emails sent.

Menus:

Pages supports a tree structure and will display in the Navigation menu if "Show in menu" is checked.

Page Urls:

If your server supports .htaccess files - you can enable clean urls instead of page id numbers. 

This is ideal if you wish to use any pages with Google for tracking user engagement.

Installation:

Install the plugin into your local Moodle under /Local/pages/

Adding and managing pages:

In Moodle under Site Administration -> plugins -> local plugins->pages will be the links to add new pages and edit the plugin settings.

Screenshots

Screenshot #0

Contributors

Kevin Dibble (Lead maintainer)
Learning Works: Developer
Please login to view contributors details and/or to contact them

Comments RSS

Mostrar comentarios
  • Career Mite
    jue, 24 de dic de 2020, 04:45
    good plugin! great work
  • CM Pandey
    mar, 26 de ene de 2021, 21:57
    Great Plugin
  • Gracey Allie
    jue, 11 de feb de 2021, 11:47
    Great plugin
  • Patrick Donadio
    mié, 24 de mar de 2021, 02:04
    Hi Kevin,
    I have a problem when I add a block in one of the pages created with your plugin.
    The block is placed on ALL pages of the plugin.
    I use moodle 3.9
    Thanks for your help
  • dan g
    vie, 2 de abr de 2021, 15:26
    I have 4 independent pages (with no parent), each has 2 images, they seem to be sharing embedded files, this means I can't use images with the same name on each page (they would get overwritten), each page will tell me 6 images are not being used, while the images are being used on the other 3 pages, if I remove an image from one page I could break other page. Is there a way to fix this? I'm on 3.8. Less important but I also have the bug where I deleted a page, purged cache and the page is still accessible.
  • Дмитрий Гогешвили
    mié, 20 de oct de 2021, 22:36
    Hello! Im using v3.11 and when I try to create page I got an error "Исключение - count(): Argument #1 ($var) must be of type Countable|array, null given"
    Are any ideas how can I fix it? Thank you so much!
  • Дмитрий Гогешвили
    vie, 22 de oct de 2021, 02:10
    "Hello! Im using v3.11 and when I try to create page I got an error "Исключение - count(): Argument #1 ($var) must be of type Countable|array, null given"
    Are any ideas how can I fix it? Thank you so much!"
    _________________________________
    it is not working on php 8.0
    and works on php 7.4
  • ceiler Gomez Lopez
    vie, 10 de dic de 2021, 04:39
    Hello, where can I get or download this plugin in its version v1.8, I have Moodle 3.8.9 installed. Thanks
  • Ana Carolina Nunes dos Santos
    sáb, 15 de oct de 2022, 00:32
    Hello, the plugin is very interesting, Congratulations!
    But, I would like to know if it would be possible to open conditional fields.
    I need students to complete the course, which will call the local field, which will call the area of ​​expertise.
  • Annie H.
    mié, 18 de ene de 2023, 04:45
    Hello,
    i have installed lical pages, so far fine. however, when i want to create a page, i get the following error message:

    Exception - count(): Argument #1 ($value) must be of type Countable|array, null given

    What do I have to consider or where and how can I fix this error? Thank you very much for a short feedback.
  • Fabio Serenelli
    vie, 14 de abr de 2023, 21:58
    Hello, are you planning to make the plugin compatible with 4.X too?
    Thanks and regards,
    fabio
  • chandan kumar
    mié, 21 de jun de 2023, 14:28
    throwing this error-
    Exception - count(): Argument #1 ($value) must be of type Countable|array, null given
  • Ricardo Serrano
    dom, 17 de sept de 2023, 07:05
    throwing this error-
    Exception - count(): Argument #1 ($value) must be of type Countable|array, null given
    I have installed the most stable version of Moodle 4.1 and the error is the same, but in version 4.0 it works without a problem.
  • Zoran Jančić
    vie, 3 de nov de 2023, 17:42
    I also get the following exception when trying to add a new page: Exception - count(): Argument #1 ($value) must be of type Countable|array, null given
    Moodle 4.3
  • Developer CK
    mar, 9 de abr de 2024, 14:49
    FOr this : throwing this error-
    Exception - count(): Argument #1 ($value) must be of type Countable|array, null given
    === this is beacuse of php version as moodle 4.1 requires php8.1+
    [Solution]
    you can fix that by putting up the line number 237 under local/pages/forms/edit.php
    $records = is_array($records)?$records:[];
1 2 3 4
Please login to post comments