Next Generation CMS - Управляйте контентом без границ!
Создавай
Развивай
Управляй
Актуальная v.0.9.7
Плагин guestbook

Плагин guestbook

+ переход на utf-8
+ удалена авторизация через соцсети
+ удалена поддержка старых версий PHP
+ удалена поддержка старых версий MySQL
+ удалена поддержка старых версий NGCMS

Плагин позволяет организовать на сайте гостевую книгу.
При активации плагина становится доступна страница плагина: /plugin/guestbook/

Настройка плагина
=====================

guestbook.list.tpl
------------------------------------------------
Шаблон используется для вывода списка записей гостевой книги и формы добавления записи.

Список переменных:

* entries - массив, содержащий записи гостевой книги:
* id - ID записи
* comnum - порядковый номер записи
* date - дата публикации записи (в формате, указанном в настройках плагина)
* message - текст записи
* answer - ответ администратора
* author - логин автора записи, либо guest (гость)
* ip - ip-адрес автора записи
* edit - ссылка на редактирование записи (для администратора)
* del - ссылка на удаление записи (для администратора)
* fields - массив с заполненными данными доп. полей записи (ключ - id поля):
* id - id поля
* name - название поля
* value - значение поля

* fields - массив всех доп. полей гостевой книги (ключ - id поля):
* id - id поля,
* name - название поля;
* placeholder - заполнитель поля;
* default_value - значение поля по умолчанию;
* required - является ли поле обязательным;

* total_count - общее количество записей в гостевой книге
* perpage - количество записей, отображаемых на одной странице
* errors - сообщения об ошибках
* success - сообщения об успешных действиях
* smilies - смайлы
* bbcodes - BB-коды
* ip - ip-адрес пользователя (используется при публикации записи)
* use_captcha - true, если капча включена
* use_guests - true, если разрешено добавлять записи без входа на сайт
* pages - виджет постраничной навигации

guestbook.edit.tpl
------------------------------------------------
Шаблон используется для редактирования записи без входа в админку.
Предоставляет урезанные возможности - в частности, нельзя редактировать данные соцсетей.

Список переменных:

* id - ID записи
* author - логин автора записи, либо guest (гость)
* message - текст записи
* answer - ответ администратора
* error - сообщения об ошибках
* fields - массив всех доп. полей записи (ключ - id поля)
* id - id поля
* name - название поля
* placeholder - заполнитель поля
* default_value - значение поля по умолчанию
* required - является ли поле обязательным
* value - значение, указанное автором записи

guestbook.block.tpl
------------------------------------------------
Шаблон используется для вывода блока последних записей в main.tpl.
Записи содержатся в переменной entries, структура подобна шаблону guestbook.list.tpl

Для вывода блока использовать конструкцию:
 {{ callPlugin('guestbook.show', {'count': '2'}) }}
где count - необходимое количество записей.

Настройки ЧПУ
---------------------

Вы можете указать собственные адреса страниц плагина. Для этого необходимо:
1. включить ЧПУ в настройках плагина,
2. прописать параметры URL для плагина guestbook в "Управление форматом ссылок".

Пример:

guestbook edit Редактирование /guestbook/edit/{id}
guestbook Гостевая книга /guestbook/[{page}/][{act}]

Где:
- {id} для страницы редактирования: ID редактируемой записи
- {page} для страницы списка записей: номер страницы
- {act} для страницы списка записей: успешно выполнено действие (add = запись добавлена, upd = запись отредактирована, del = запись удалена)

Настройки привязки
---------------------

1. Плагин поддерживает авторизацию только через сайт

Скачать:guestbook.zip
19 апреля 2025 / Плагины, Общение

Комментирование данной новости запрещено.
up