Заказы посылаются в базу, есть минусы:
а. нет админки (хочется встроить в админку, но не знаю как)
б. после добавления если нажать f5 (обновить) страницу, то заявка добавится ещё раз.
В связи с пунктом "а", администрировать приходится через базу, заходим в phpmyadmin, выбираем таблицу stol_zakazov выбираем последние заказы и меняем статус:
Статус 1: новые заказы
Статус 2: выполненные заказы
Статус 3: невыполненные/нет возможности выполнить
После смены статуса заказ отображается в определённом разделе.
Качаем архив с файлами
stol_zakazov.php - кидаем в корень трекера.
stol_zakazov.html - кидаем в /styles/стиль/template/
Делаем в базу sql-запрос (для того, чтобы создать таблицу заказов):
Чистим кэш
Заходим на http://ваш адрес/stol_zakazov.php
Радуемся, делаем пробные заявки, тестируем.
Знак (!) - означает специальное поле.
Делаем ссылку на стол заказов в любом удобном для вас блоке. Теперь пользователи тоже радуются
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 Что появится в ближайшем обновлении?
Оповещение пользователей о исполнении заказа - через личное сообщение.
Быстрый поиск и статистика в админке.
Кнопки в админке - "Показать все заказы".
Добавлена админка (покачто не встроенная в админку 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 Что появится в ближайшем обновлении?
Оповещение пользователей о исполнении заказа - через личное сообщение.
Быстрый поиск и статистика в админке.
Кнопки в админке - "Показать все заказы".