DLE Order Desk

A request desk for DataLife Engine: visitors suggest movies, series, games or ideas, vote "+1" and get notified when a request is done. Similar requests and news appear as they type, duplicates are merged, and the look matches your template. DLE 21.0 support.
Version 2.0.1 PHP 7.4 — 8.5 DLE 15.1 — 21.0 Documentation Open demo

DLE Order Desk — a request desk for DataLife Engine: visitors suggest movies, series, games or ideas, vote "+1" and get notified when a request is done. Similar requests and news appear right as they type, duplicates are merged, and the look matches your template. DLE 21.0 support.

Highlights

  • Visitors tell you what to add to the site. A request, a "+1" vote, and you instantly see what people want most: popular this week, month and year.
  • Fewer duplicates from the very first second. While a visitor types a title, similar requests and news already on the site appear under the field — they support an existing request instead of creating a new one.
  • People come back to the site. The author and everyone who voted get a private message and an email: "Accepted", "In progress", "Done — here is the link to the news".
  • The full request lifecycle, like in Canny and Product Hunt. Moderation, "Accepted", "In progress", "Done" with a news card, "Rejected" with a reply, "Duplicate" with votes carried over. Every request has its own history.
  • Looks like part of your template. Works on any skin, including Air in DLE 21.0: it follows its dark theme by itself, while the accent color, list style and corner rounding are set in the admin panel. No .htaccess or template edits needed.
  • Does not load the site. On pages without the order desk the module makes no database queries at all, and template blocks are cached.

For visitors

  • Cards with a big "+1" button, a status and a vote counter — votes are cast without a page reload.
  • Status tabs with counters, "Popular", "New", "Updated", "Recently done" sorting, top of the week / month / year, categories and search.
  • Request page: text, the administration's reply, a news card once the request is done, status history, a "Follow request" button.
  • Request form with categories and fields: year, Kinopoisk or IMDb ID (turns into a link), link, poster. Required fields are set separately for each category.
  • "My requests", an RSS feed of new and completed requests.

For administrators

  • Overview: numbers by status, a moderation queue with "Approve" and "Reject" buttons, the most popular open requests, average time to completion.
  • Requests: filters by status, category and linked news, search by title, text and number; bulk actions — change status, merge duplicates, delete.
  • Editing a request: all fields, status and reply, linking a news item by searching its title, merging into the main request, "Notify subscribers" or a silent edit.
  • Vote threshold: once a request collects the set number of "+1" votes, it becomes "Accepted" by itself and notifies subscribers.
  • DLE group permissions: who can view, create, vote, publish without moderation, how many requests per day; moderator groups get access to requests in the admin panel.
  • Spam protection: text length, stop words, a blacklist of titles ("screener", CAMRip…), a limit on guest votes from one IP.

Fits into your site

  • Section address — /tasks/ or any of your own (/zakazy/, /requests/); works without editing .htaccess, old addresses get a 301 redirect.
  • Tags for any place in the template: {tasks-top}, {tasks-latest}, {tasks-done} with parameters (count, category, period, heading), {tasks-count} counters.
  • Your own look: .tpl templates can be overridden in your skin's folder, colors — in the settings or with CSS variables.
  • SEO: custom title and description, canonical, noindex for hidden requests, Schema.org markup, RSS.
  • Interface in Russian, English, Ukrainian and Spanish; works with DLE Multi-Language out of the box — /en/tasks/, /uk/tasks/.

Upgrading from 1.x

Requests, votes and settings are migrated automatically the first time the section is opened: "on moderation" and "approved" become the new statuses, likes become "+1" votes. Old /tasks/view/N/ links lead to the new addresses.

Screenshots

Click a screenshot to zoom in

Choose a suitable plan

We offer flexible licensing options depending on your needs.

Standard
$42
  • 3 sites
  • Open source code
  • Support 12 months
  • No updates
  • Downloads 7 days
Recommended
Extended
$54
  • All Standard features
  • 10 sites
  • Priority support
  • Updates 12 months
  • Downloads 12 months
Premium
$120
  • All Extended features
  • Unlimited number of sites
  • Personal consultations
  • Updates forever
  • Downloads forever
  • Installation and setup
  • Adapted to your website (including code refinement)
UnboundFor studios and closed servers

Everything in Premium, but the key is not tied to sites and the module never contacts our server.

$264

A site is a domain together with all its subdomains.

Version history

  1. 2.0.1 current 1 Improved 1 Fixed

    Improved 1

    • Row actions in the Requests and Categories lists and in the moderation queue are in the usual ☰ menu, as in DLE sections

    Fixed 1

    • Hints on the Group permissions and Template tags tabs are readable now; the In progress label has better contrast in older DLE versions
  2. 2.0.0 11 New 3 Improved 3 Fixed

    New 11

    • DLE 20.0 and 21.0 support; the order desk works with any template, including Air
    • New look: cards with a "+1" vote, status tabs with counters, search, sorting and "top of the week / month / year"
    • Appearance is set in the admin panel: accent colour, light or dark theme (or follow the site), list, tiles or compact view, status colours
    • Full request lifecycle: Accepted, In progress, Done with a link to the news, Duplicate with votes moved over, status history
    • Notifications to the author and everyone who voted: a private message and an email when the status changes; a "Follow request" button
    • Similar requests and site news appear while the title is being typed — fewer duplicates
    • Categories with fields: year, Kinopoisk or IMDb ID (as a link), link, poster; required fields
    • DLE group permissions: who can view, create, vote, publish without moderation, daily request limit; moderator groups
    • Template tags: latest, popular and done requests, counters, order desk address
    • Admin panel: overview with a moderation queue, filters and search, bulk status change, merging duplicates, vote threshold for auto-accept
    • Spam protection: text length, stop words, a title blacklist, a guest vote limit per IP

    Improved 3

    • /tasks/ addresses work without editing .htaccess or templates; the section address is set in the settings
    • SEO: canonical, noindex for hidden requests, Schema.org markup, requests RSS feed
    • Interface in Russian, English, Ukrainian and Spanish; works with DLE Multi-Language

    Fixed 3

    • Security fixes: SQL injection in the request form, code execution via settings, voting without request forgery protection
    • Requests on moderation and rejected ones are no longer visible to outsiders; the author's email no longer reaches the template
    • Fixed links and pagination, quotes in titles, the error on status change, admin emails and "Template not found" on other templates
  3. 1.1.0 4 New

    New 4

    • Добавлено полная адаптация под DLE 19.0 с поддержкой rules.json для ЧПУ и автоматическим определением версии движка для AJAX-обработчиков
    • Добавлено система рейтинга Like/Dislike с интерактивными кнопками, AJAX-обновлением, защитой от накрутки и настраиваемыми правами голосования для гостей
    • Добавлено продвинутая SEO-оптимизация с настраиваемыми meta-тегами для всех страниц, canonical URLs и полной поддержкой ЧПУ для DLE 18.1 и 19.0+
    • Добавлено гибкая система email-уведомлений с полностью редактируемыми шаблонами через админ-панель, поддержкой переменных и раздельными настройками для администратора и пользователей
  4. 1.0.1 1 Fixed

    Fixed 1

    • Обнаружена и исправлена ошибка, связанная со старыми версиями DLE
  5. 1.0.0 1 New

    New 1

    • Первый релиз модуля
Comments 4

Sign in to leave a comment.

Андроид Андроидович
Нужен под DLE 19 обновленный модуль, будет или нет?
Да, скоро модуль будет обновлён с поддержкой DLE 19.0.
Андроид Андроидович
Когда подскажите пожалуйста?
Было бы здорово, если бы вы добавили возможность поставить отметку «Нравится» под заказом.