Модуль message
Модуль для просмотра администраторами сайта сообщений, оставленных пользователями через формы обратной связи.
Вызвать форму сообщения можно следующим образом:
<a href="#" class="button" onClick="return message_show('Заголовок', 'Подзаголовок', 'Текст по-умолчанию', 'приложите файл', '.jpg,.png');">сообщение</a>
Все параметры вызова message_show не являются обязательными, и, если не указаны, будут использованы стандартные значения. Если не указаны типы файлов, поле для файла будет отсутствовать.
Ссылка для доступа к сообщениям модуля находится в админке.
Файл настроек init.php.
// Настройки модуля
$module_info = [
'table' => 'message', // Имя таблицы
'prefix' => 'm_',
'title' => 'Сообщения',
'title_edit' => 'Редактирование сообщения',
'folder' => 'message', // папка для файлов
'admin' => 'message', // права админов через запятую ,
'notify_email' => [ // массив, на какие e-mail отправлять уведомления
ADMIN_EMAIL,
],
'notify_tg' => [ // массив, на какие telegram id отправлять уведомления (только число, не @имя)
//0,
],
'notify_vk' => [ // массив, на какие vk id отправлять уведомления (только число, не @имя)
//0,
],
];
- notify_email — массив строк, на какие e-mail отправлять уведомления.
- notify_tg — массив, на какие telegram id отправлять уведомления. Должны быть перечислены только числа, не @имя. Необходимо также указать константу TELEGRAM_TOKEN в define.php.
- notify_vk — массив, на какие vk id отправлять уведомления. Должны быть перечислены только числа, не @имя. Необходимо также указать константу VK_TOKEN в define.php.
Чтобы заменить стандартные формы отправки и обработки сообщения, нужно скопировать из папки CORE/module/message в папку TMPL/message файлы:
- show.php — форма сообщения.
- send.php — обработка отправки сообщения.
Чтобы заменить стандартные скрипты показа и отправки формы, нужно скопировать файл script.js из папки CORE/inc/message в папку /INC/message и отредактировать его там.