Что умеет?
- Создание разделов
- Добавление, редактирование, удаление статей.
- ЧПУ для статей.
- Возможность задания заголовков h1 и title для статей.
- Переход к следующей/предыдущей статье.
- Подсчет количества просмотров
- Полноценный визуальный редактор CKEditor
- Интегрированный яндекс переводчик.
Пример модуля можно увидеть тут: documentation/
Пока он очень простенький и будет развиваться и обрастать функционалом.
Обратите внимание:
Добавлять записи может только супервизор. В текст статьи модуль принимает и выводит любой html код. Учитывайте это при использовании (это небезопасное место если у вас есть недобросовестные супервизоры).
Установка:
Модуль работает на JohnCMS 9.2.0 и выше.
Скачиваем и распаковываем в корень.
После распаковки в папке modules должна появиться папка с модулем documentation
1. Открываем файл /config/routes.local.php (если его нет, переименовываем файл routes.local.php.example в routes.local.php)
2. Добавляем строки:
$map->addRoute(['GET', 'POST'], '/documentation/{action}/{id:\d+}', 'modules/documentation/index.php');
$map->addRoute(['GET', 'POST'], '/documentation/{version}/{action}/', 'modules/documentation/index.php');
$map->addRoute(['GET', 'POST'], '/documentation/[{action}/]', 'modules/documentation/index.php');
3. Переходим по адресу ваш.сайт/documentation/i/
4. Удаляем файл modules/documentation/install.php
На этом установка завершена.
Скачать можно по этой ссылке