Стол заказов

 • Просмотры: 2960
Un
Universal_gr
Откуда: Урал
Благодарил (а): 1 раз
Сообщения: 91
Зарегистрирован: 16 апр 2010, 20:01
Сообщение

Стол заказов

13 дек 2010, 15:32

Мод - стол заказов, удобная отдельная страничка с формой отправки заказа, а также вывод заказов: выполненных, не сделанных(нет возможности) и в обработке(недавно поступившие); выводятся последние 5 заказов каждой из 3 тематик.

Заказы посылаются в базу, есть минусы:
а. нет админки (хочется встроить в админку, но не знаю как)
б. после добавления если нажать f5 (обновить) страницу, то заявка добавится ещё раз.

В связи с пунктом "а", администрировать приходится через базу, заходим в phpmyadmin, выбираем таблицу stol_zakazov выбираем последние заказы и меняем статус:
Статус 1: новые заказы
Статус 2: выполненные заказы
Статус 3: невыполненные/нет возможности выполнить
После смены статуса заказ отображается в определённом разделе.
Качаем архив с файлами

stol_zakazov.php - кидаем в корень трекера.
stol_zakazov.html - кидаем в /styles/стиль/template/

Делаем в базу sql-запрос (для того, чтобы создать таблицу заказов):

Код: Выделить всё

CREATE TABLE IF NOT EXISTS `stol_zakazov` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `username` varchar(100) COLLATE utf8_bin NOT NULL,
  `dat` datetime NOT NULL,
  `tip` int(11) NOT NULL,
  `name` varchar(100) COLLATE utf8_bin NOT NULL,
  `date` varchar(40) COLLATE utf8_bin NOT NULL,
  `dops` varchar(200) COLLATE utf8_bin NOT NULL,
  `status` set('0','1','2','3','4') COLLATE utf8_bin NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8 COLLATE=utf8_bin AUTO_INCREMENT=10 ;
Чистим кэш
Заходим на http://ваш адрес/stol_zakazov.php
Радуемся, делаем пробные заявки, тестируем.
Знак (!) - означает специальное поле.
Делаем ссылку на стол заказов в любом удобном для вас блоке. Теперь пользователи тоже радуются :)
Удобное управление в админке
Авто-оповещение автора заявки о выполнении заявки
Что нового?
Добавлена админка (покачто не встроенная в админку phpbb), теперь можно делать модерацию и прочие действия с заявками.
Все новые заказы поступают со статусом 0 (не модерированные), чтобы высветились в разделе "Новые заказы" - в админке меняем статус.
4 статус - служит для тех заявок, которые нужно скрыть.

Установка:
Качаем архив.
Заливаем (и заменяем старые) все файлы из архива в корень сервера
В базах делаем исправление, в таблице stol_zakazov. В структуре поля status, исправляем Длину/значение:
Было: '0','1','2','3'
Исправляем на: '0','1','2','3','4'
В файле stol_adm/stol_admin.php и /stol_adm/stol_edit.php, вписываем свои логин/пароль от баз данных.
mysql_connect('localhost','логин','пароль');
mysql_select_db('ваша база');

Как пользоваться?
Админка доступна по адресу: http://ваш адрес/stol_adm/stol_admin.php
Выбираем нужную заявку, жмём на её название и попадаем в редактирование заявки.

Как защитить админку?
Временно через файл .htaccess:
Создаём в папке stol_adm файл .htaccess и пишем в него следующие строчки:
#Ограничение на вход по айпи (пишем ваш адрес, заместо xxx.xxx....):
Order Deny,Allow
Deny from all
Allow from xxx.xxx.xxx.xxx


Также можно сделать по логину/паролю, читайте маны по htaccess

Что появится в ближайшем обновлении?
Оповещение пользователей о исполнении заказа - через личное сообщение.
Быстрый поиск и статистика в админке.
Кнопки в админке - "Показать все заказы".
Последний раз редактировалось Universal_gr 15 дек 2010, 20:12, всего редактировалось 6 раз.
xo
xoxol77
Благодарил (а): 4 раза
Поблагодарили: 2 раза
Сообщения: 94
Зарегистрирован: 15 апр 2010, 15:50
Сообщение

Стол заказов

13 дек 2010, 22:56

имхо на любом трекере есть своеобразные темы с заказами. Так что было бы неплохо если бы "стол заказов" был "доработан напильником" и добавлен в одно из следующих обновлений. Если автор данного "стола" не против.
Un
Universal_gr
Откуда: Урал
Благодарил (а): 1 раз
Сообщения: 91
Зарегистрирован: 16 апр 2010, 20:01
Сообщение

Стол заказов

14 дек 2010, 00:12

xoxol77 писал(а):имхо на любом трекере есть своеобразные темы с заказами. Так что было бы неплохо если бы "стол заказов" был "доработан напильником" и добавлен в одно из следующих обновлений. Если автор данного "стола" не против.
Согласен и естественно не против, я за любое улучшение трекера.
И действительно многое хотелось бы "допилить", мне увы, не хватает знаний как php, так и движка phpbb.
de
demon1
Благодарил (а): 1 раз
Поблагодарили: 1 раз
Сообщения: 34
Зарегистрирован: 11 окт 2010, 23:03
Сообщение

Стол заказов

14 дек 2010, 04:52

полезная штука, тоже бы не отказался...
Un
Universal_gr
Откуда: Урал
Благодарил (а): 1 раз
Сообщения: 91
Зарегистрирован: 16 апр 2010, 20:01
Сообщение

Стол заказов

14 дек 2010, 20:41

Добавил админку, подробности в первом сообщении.
Аватара пользователя
serrrios
Благодарил (а): 11 раз
Поблагодарили: 119 раз
Сообщения: 1532
Зарегистрирован: 29 май 2009, 20:22
Сообщение

Стол заказов

14 дек 2010, 21:23

Какой ужасный вид =) А че в сам трекер не встроил? =) Хотел когда-то сам делать подобный мод. Как будет свободное время портану с ТП =)
http://aniproject.ru - перспектива... велком епта..
http://www.ppkbb3cker.ru/viewtopic.php?f=35&t=1042 - мои платные услуги по трекеру.
Un
Universal_gr
Откуда: Урал
Благодарил (а): 1 раз
Сообщения: 91
Зарегистрирован: 16 апр 2010, 20:01
Сообщение

Стол заказов

14 дек 2010, 21:40

serrrios писал(а):Какой ужасный вид =) А че в сам трекер не встроил? =) Хотел когда-то сам делать подобный мод. Как будет свободное время портану с ТП =)
Ну вид кому надо настроит сам ) Как встроить ещё не разобрался, первый раз как никак делаю.. :)
Аватара пользователя
serrrios
Благодарил (а): 11 раз
Поблагодарили: 119 раз
Сообщения: 1532
Зарегистрирован: 29 май 2009, 20:22
Сообщение

Стол заказов

15 дек 2010, 13:24

Возьми мой мод вывода плохих раздач, смотри для примера =) Кода там мало, все должно быть понятно =)
http://aniproject.ru - перспектива... велком епта..
http://www.ppkbb3cker.ru/viewtopic.php?f=35&t=1042 - мои платные услуги по трекеру.
Un
Universal_gr
Откуда: Урал
Благодарил (а): 1 раз
Сообщения: 91
Зарегистрирован: 16 апр 2010, 20:01
Сообщение

Стол заказов

15 дек 2010, 13:32

serrrios писал(а):Возьми мой мод вывода плохих раздач, смотри для примера =) Кода там мало, все должно быть понятно =)
Хорошо, буду пробовать)
Аватара пользователя
serrrios
Благодарил (а): 11 раз
Поблагодарили: 119 раз
Сообщения: 1532
Зарегистрирован: 29 май 2009, 20:22
Сообщение

Стол заказов

03 мар 2011, 18:19

Как там продвигается? =)
http://aniproject.ru - перспектива... велком епта..
http://www.ppkbb3cker.ru/viewtopic.php?f=35&t=1042 - мои платные услуги по трекеру.

Вернуться в «Моды в разработке»