Стол заказов DLE — стол заказов для DataLife Engine: посетители предлагают фильмы, сериалы, игры или идеи, голосуют «+1» и получают уведомление, когда заявка выполнена. Похожие заявки и новости — прямо при вводе, дубли объединяются, вид под ваш шаблон. Поддержка DLE 21.0.
Главное
- Посетители сами говорят, что добавить на сайт. Заявка, голос «+1», и сразу видно, чего ждут больше всего: популярные за неделю, месяц и год.
- Меньше дублей с первой секунды. Пока человек вводит название, под полем появляются похожие заявки и новости, которые уже есть на сайте, — он поддержит готовую заявку вместо новой.
- Люди возвращаются на сайт. Автор и все, кто проголосовал, получают личное сообщение и письмо: «Принята», «В работе», «Выполнена — вот ссылка на новость».
- Полный путь заявки, как в Canny и Product Hunt. Модерация, «Принята», «В работе», «Выполнена» с карточкой новости, «Отклонена» с ответом, «Дубль» с переносом голосов. У каждой заявки своя история.
- Выглядит как часть вашего шаблона. Работает на любом скине, включая Air в DLE 21.0: сама следует за его тёмной темой, акцентный цвет, вид списка и скругления — в админке. Правка .htaccess и шаблонов не нужна.
- Не нагружает сайт. На страницах без стола заказов модуль не делает ни одного запроса к базе, блоки для шаблона кэшируются.
Для посетителей
- Карточки с большой кнопкой «+1», статусом и счётчиком голосов — голос отдаётся без перезагрузки.
- Вкладки статусов со счётчиками, сортировки «Популярные», «Новые», «Обновлённые», «Недавно выполненные», «топ за неделю / месяц / год», категории и поиск.
- Страница заявки: текст, ответ администрации, карточка новости, когда заявка выполнена, история статусов, кнопка «Следить за заявкой».
- Форма заявки с категориями и полями: год, ID Кинопоиска или IMDb (становится ссылкой), ссылка, постер. Обязательные поля — для каждой категории свои.
- «Мои заявки», RSS-лента новых и выполненных.
Для администратора
- Обзор: цифры по статусам, очередь модерации с кнопками «Одобрить» и «Отклонить», самые популярные открытые заявки, среднее время до выполнения.
- Заявки: фильтры по статусу, категории, наличию новости, поиск по названию, тексту и номеру; массово — сменить статус, объединить дубли, удалить.
- Правка заявки: все поля, статус и ответ, привязка новости поиском по названию, объединение с основной заявкой, «уведомить подписчиков» или тихая правка.
- Порог голосов: набрала заявка нужное число «+1» — сама становится «Принята» и уведомляет подписчиков.
- Права групп DLE: кто видит, создаёт, голосует, публикует без модерации, сколько заявок в сутки; группы-модераторы получают доступ к заявкам в админке.
- Защита от спама: длина текста, стоп-слова, чёрный список названий («экранка», CAMRip…), лимит голосов гостя с одного IP.
Встраивается в сайт
- Адрес раздела —
/tasks/ или любой свой (/zakazy/, /requests/); работает без правки .htaccess, со старыми адресами — редирект 301.
- Теги для любого места шаблона:
{tasks-top}, {tasks-latest}, {tasks-done} с параметрами (количество, категория, период, заголовок), счётчики {tasks-count}.
- Свой вид: шаблоны
.tpl можно переопределить в папке своего скина, цвета — через настройки или CSS-переменные.
- SEO: свои title и description, canonical, noindex для скрытых заявок, микроразметка Schema.org, RSS.
- Интерфейс на русском, английском, украинском и испанском; с DLE Multi-Language работает сразу —
/en/tasks/, /uk/tasks/.
Обновление с 1.x
Заявки, голоса и настройки переносятся сами при первом открытии раздела: «на модерации» и «одобрен» становятся новыми статусами, лайки — голосами «+1». Старые ссылки /tasks/view/N/ ведут на новые адреса.