2.06.13, 19:11
4 комментарий
  DLE Модули

Order-Desc by Sander

Народился на свет очередной интересный модуль под кодовым названием "Стол Заказов".
В первую очередь он предназначен для киносайтов, но так же подойдет и для игровых.

И так. Исходя из самого названия, полагаю понятно для чего этот модуль вообще предназначен. Однако убедительно прошу не путать с доской объявлений!
Ладно, перейдем же к скриншотам и более подробному описанию.

Пожалуй начну с окна добавления заказа:

Order-Desc by Sander


Первое поле "Название на русском", оно является основным заголовком и в принципе является обязательным к заполнению, но если все же кто-то его не заполнит, а заполнит только оригинальное название, ничего страшного. Хоть один из заголовков но должен быть введен.
С оригинальным названием, надеюсь, не возникает никаких сложностей. Это поле не является обязательным к заполнению, например если фильм русский.
Список категорий настраивается вручную в админке, количество пунктов ничем не ограничено.
Год выпуска так же не является обязательным. Сделан в виде выпадающего списка, в котором вручную в шаблоне указаны года с 1970 до 2014. Так что в случае чего, добавить еще пару годков не составит абсолютно никакого труда.
Поле ввода описания тоже не обязательно к заполнению, оно скорее нужно даже не админу, а поисковикам. Дабы увеличить суммарный объем текста на странице.

Вот собственно и вся страница добавления. По большому счету достаточно указать только название и категорию, чтобы добавить заявку.
Заявки добавляются в список сразу, без модераций, однако в настройках включен запрет публикации ссылок в заголовке и в описании в любом виде.

Общий вид:
Order-Desc by Sander


Тут есть на что посмотреть, а главное на что поклацать :) Начнем по порядку.
Кнопка добавления. При нажатии на нее разворачивается окно добавления заявки. Если гостям запрещено добавлять заявки - этой кнопки и окна нету.
Поиск. Тут все просто, обычный поиск по столу заказов.
Колонки таблицы:
1. Статус - имеет 4 вида: Готово, В работе, Ожидает, Отказано.
При клике на иконку статуса производится фильтрация всех заявок согласно выбранного статуса.
2. Название. При клике на заголовок в шапке можно отсортировать заявки по названию. Если заявка выполнена само название становится ссылкой на выполненную заявку.
3. Категория. При клике на категорию можно выполнить фильтрацию по выбранной категории.
4. Заказчик. При клике на логин так же производится фильтрация по заказчику. Рядом с логином расположена иконка-ссылка перехода в профиль заказчика.
5. Дата заказа. По умолчанию список заявок отсортирован по дате заявки. Кроме информативного - больше никакого функционала не несет.
6. Год. Можно сортировать по году выхода фильма/сериала в заявке. Так же можно фильтровать весь список по выбранному году.
7. Рейтинг. Тут пользователи могут плюсовать заявки, если они так же заинтересованы в предъявленном материале. Наглядно для админа, чтобы видеть - какие заявки пользуются большей популярностью. Так же можно отсортировать заявки по их рейтингу.

Немаловажная особенность применения фильтраций и сортировок.
Order-Desc by Sander


Как видно по критериям над списком, можно фильтровать и сортировать общий список заявок сразу по нескольким критериям.

То же самое касается и поиска.
Order-Desc by Sander


Результаты поиска могут быть дополнительно отфильтрованы по желаемым критериям. Поиск производится одновременно по обоим заголовкам.

Как вы наверно уже заметили, рядом с некоторыми заголовками расположена иконка с вопросительным знаком, при клике на нее разворачивается описание заявки и иконка меняет свой вид на крестик.
Order-Desc by Sander


Если описание не заполнено, иконки просто не будет.

Ну и последний скрин, собственно редактирование заявки.
Order-Desc by Sander


Доступ к этому разделу имеют только те, кому разрешено редактирование и удаление всех новостей на сайте.
В остальном все видно и так, думаю вопросов не должно возникнуть. Единственное, о чем можно подробнее описать - это статус и комментарий к статусу.
При смене статуса пользователю отправляется уведомление в ЛС и на Email об изменении статуса (простите за каламбур).
Сам комментарий к заказу выводится в title иконки статуса, а так же отправляется в письме заказчику.

Список настроек:
limit = 10 - количество выводимых заявок на странице
min_title_length = 3 - минимальная длина названия
allow_guest = 1 - разрешить гостям оставлять заявки 1/0
guest = Гость - имя гостя добавившего заявку
add_limit = 5 - лимит на количество добавленных заявок в сутки
block_links = 1 - запретить писать ссылки в полях 1/0
inform_email = 1 - отправлять уведомление заявителю на E-Mail о смене статуса заявки 1/0
inform_pm = 1 - отправлять уведомление заявителю в ЛС о смене статуса заявки 1/0
allow2vote = array(1,2,3,4,5) - список id групп, которым разрешено плюсовать "рейтинг"

Комментарии

  1. светлана 2 июня 2013 21:24                    

    а как скачать не вижу сылку дайте пожалуста очень хочу добавить себе на сайт за ранее блогадарю.

  1. ToNik Пользователь offline 2 июня 2013 21:51                    

    светлана,
    Потерпите немножко...
    В открытую выложу попозже...
    Договоренность такая...

  1. светлана 3 июня 2013 11:04                    

    Огромное вам спасибо

  1. ToNik Пользователь offline 3 июня 2013 11:05                    

    Цитата: светлана
    Огромное вам спасибо

    Всегда рад помочь (:

Напишите своё мнение