DevCraft Документации

Подключение в теме

Include TagsAdd в fullstory.tpl и теги шаблонов button/modal.

fullstory.tpl

В шаблон полной новости добавьте:

{include file="engine/modules/devcraft/tags_add.php?newsid={news-id}&focus=css"}
{include file="engine/modules/devcraft/tags_add.php?newsid={news-id}&focus=button"}
{include file="engine/modules/devcraft/tags_add.php?newsid={news-id}&focus=modal"}
{include file="engine/modules/devcraft/tags_add.php?newsid={news-id}&focus=js"}

Параметр focus:

ЗначениеРезультат
cssСтили модуля
buttonКнопка предложения
modalРазметка модального окна
jsСкрипт отправки

Файлы темы лежат в templates/THEME/devcraft/tags_add/ (button.tpl, modal.tpl, tags_add.css, tags_add.js). Скопируйте каталог из пакета Default, если используете другую тему.

Теги шаблонов темы

button.tpl

ТегОписание
{button-label}Текст кнопки из настроек
{news-id}ID новости

modal.tpl

ТегОписание
{news-id}ID новости
{button-label}Текст кнопки / заголовок окна
{user-hash}dle_login_hash для AJAX

При правке модалки сохраняйте имена полей формы и endpoint AJAX — иначе отправка сломается.

Модерация

Очередь: ?mod=tags_add&action=suggestions.
Одобрение / отклонение / удаление — с подтверждениями Metro; отклонение с причиной (или стандартной из настроек).

On this page