Разработка системы администрирования сайта. – №151967
Фрилансеры предложат решение вашей задачи уже через несколько минут!
Публикация заказа на фриланс бирже не займет много времени.
Разработка системы администрирования сайта.
Разделы "КВАРТИРЫ" и "ПОДАРКИ".
HTML-макеты страниц сайта
http://apartments-in-nikolaev.com/
http://apartments-in-nikolaev.com/presents_to_nikolaev.html
http://apartments-in-nikolaev.com/apartments_in_nikolaev.html
http://apartments-in-nikolaev.com/nikolaev_apartment_form.html
1. Требования к проекту:
Объединение HTML-шаблонов страниц с программным кодом входит в
задачу web-программиста.
Внешний вид админчасти сайта должен соответствовать внешнему
виду общедоступных страниц.
Страницы админчасти сайта выполнять на основе предоставленных
HTML-шаблонов общедоступных страниц.
Создать конфигурационный файл, в котором указывать параметры
соединения с БД и другие необходимые параметры.
защита от sql-инъекций
защита от подстановок URL с вредоносными файлами (типа
domain.name/index.php?page=http://217.218.225.2:2082/index.html)
все входные данные (в т.ч. получаемые методами GET и POST)
проверяются на соответствие ожидаемым типам, а при возможности -
ожидаемым значениям с целью не допустить присвоения
нежелательных значений и типов данных.
проверку SQL запросов на соответствие типов данных и сравнение
значений переменных с ожидаемыми значениями.
Сайт двуязычный (каждая из частей управляется из общего
админраздела, функционально части идентичны). Как вариант - для
каждой языковой версии - своя админка.
2. ТЗ:
Основные страницы сайта:
Стартовая - статическая HTML-страница
Трансфер - статическая HTML-страница
Переводы - статическая HTML-страница
Квартиры - раздел с программной частью
http://apartments-in-nikolaev.com/apartments_in_nikolaev.html
http://apartments-in-nikolaev.com/nikolaev_apartment_form.html
Подарки - раздел с программной частью
http://apartments-in-nikolaev.com/presents_to_nikolaev.html
Корзина заказа подарков
2.1 Раздел КВАРТИРЫ состоит из нескольких страниц:
- Общий список квартир с постраничной разбивкой
(по 10 квартир на страницу - значение устанавливается в
конфигурационном файле)
- Страница подробной информации о квартире с формой
бронирования этой квартиры.
Ссылки "Детали" и "Заказать" ведут на одну и ту же страницу, на
которой размещена подробная информация о квартире и форма
бронирования этой квартиры. Если достаточно знаний, то при
нажатии на кнопку "Заказать" можно установить курсор в форму
бронирования, в шаблоне названную "Форма резервации" в поле
Name:
2.1.1 Общий список квартир с постраничной разбивкой
На эти страницы выводится список квартир в постраничном выводе
по 10 блоков (квартир) на страницу.
Каждый блок предварительного описания квартиры содержит первое
фото из загруженных (титульное), название квартиры, краткую
информацию о квартире, стоимость проживания за сутки.
Ссылки "Детали" и "Заказать" ведут на одну и ту же страницу, на
которой размещена подробная информация о квартире и форма
бронирования этой квартиры. Если достаточно знаний, то при
нажатии на кнопку "Заказать" можно установить курсор в форму
бронирования, в шаблоне названную "Форма резервации" в поле
Name:.
2.1.2 Страница Подробной информации о квартире представляет
собой не более 5 загруженных фото этой квартиры и текстовое
описание квартиры.
Форма бронирования состоит из следующих полей:
Name
Arrival date *
Departure date *
Number of guests *
Contact e-mail *
Contact phone
Additional (checkboxes):
Transfer
Transfer back
Interpreter
Note: ! Book the apartment
at least 3 days in advance of your arrival !
После отправки этой формы на e-mail администратору сайта,
администратор отрабатывает ее и высылает ответное письмо на
e-mail, указанный в форме бронирования, в котором сообщает,
свободна ли квартира в указанный интервал времени, и если нет,
то предлагает другие варианты.
После уточнения всех деталей (возможности бронирования квартиры
и полного перечня дополнительных услуг) Администратор сайта
формирует и выставляет счёт пользователю через подключённую к
сайту платёжную систему (даёт ссылку на страницу платёжной
системы с подготовленным счётом).
2.1.3 Админстраницы "КВАРТИРЫ":
На админстранице открывается таблица списка всех квартир в
постраничном выводе по 10 квартир (строк) на страницу.
В строках таблицы - квартиры, в столбцах - характеристики:
- Первое фото (выполняющее роль титульного), из 5-х возможных к
загрузке
- Название
- Описание
- Цена
- Действия: Удалить, Изменить
На этой же странице размещается кнопка "Добавить" для
возможности добавления новой квартиры.
При добавлении новой квартиры для неё можно загрузить не более
5-х фотографий.
Скриптом должна создаваться уменьшенная копия загруженной фото,
которая размещается на общедоступных страницах списка всех
квартир, на страницах подробной информации о квартире
отображаются полноразмерные загруженные фото.
При удалении фото удаляются соответствующие уменьшенные и
полноразмерные фото.
При удалении квартиры соответствующие уменьшенные и
полноразмерные фото удаляются.
2.2 Подарки:
2.2.1 Страница подарки представляет собой блоки с картинкой
подарка, текстовым описанием подарка и его ценой.
В разделе подарки выводится список всех подарков с постраничной
разбивкой с разделением по категориям.
При наведении мыши на кнопку меню "ПОДАРКИ" появляется
всплывающее меню с списком категорий подарков.
При нажатии на кнопку меню "Подарки" открывается страница с
списком подарков из каждой категории по последнему добавленному
(или по несколько - устанавливается в конфигурационном файле).
При нажатии на кнопку подменю категории подарков открывается
страница с постраничной разбивкой всех подарков, добавленных в
эту категорию. Количество подарков на странице - 10
(устанавливается в конфигурационном файле).
Каждый подарок можно положить в корзину.
2.2.2 На странице "Корзина заказа подарков" отображаются все
положенные в корзину данным посетителем сайта подарки:
фото подарка, его текстовое описание, цена. Вверху страницы
отображается общая сумма заказа.
Каждый подарок из корзины можно удалить.
Корзина заказов требуется только для раздела подарки. Поэтому
кнопку "Корзина заказов" можно сделать копированием из кнопки
категорий подарков, например "Украшения" и разместить кнопку
"Корзина заказов" самой правой (после кнопки "Украшения" ) в
строке для кнопок категорий подарков.
Шаблон для страницы "Корзина заказа подарков"" можно получить
копированием страницы "Подарки" (presents_to_nikolaev.html)
Таким образом, представленные на странице подарки будут теми
подарками, которые положены пользователем сайта в корзину.
При этом кнопка (ссылка) Заказать » должна быть переименована
в Удалить и выполнять функцию удаления выбранного подарка
из корзины заказов.
Страница оформления заказа может быть получена путём копирования
из страницы подробной информации о квартире с формой
бронирования. При этом в левой части страницы в столбик один под
одним размещаются все выбранные в корзину подарки в виде
картинки, текстового описания, цены, кнопки "Детали » "
(т.е. это один блок подарка с страницы списка всех подарков), а
в правой части страницы вместо "Форма резервации" располагается
форма оформления заказа, которая описана в ТЗ
Страница оформления заказа может быть получена путём копирования
из страницы подробной информации о квартире с формой
бронирования. При этом в левой части страницы в столбик один под
одним размещаются все выбранные в корзину подарки в виде
картинки, текстового описания, цены, кнопки "Детали » "
(т.е. это один блок подарка с страницы списка всех подарков), а
в правой части страницы вместо "Форма резервации" располагается
форма оформления заказа, которая описана в ТЗ
Пользователь подтверждает ознакомление с правилами, нажимая
кнопку "I agree with cancellation policy" и переходит на
страницу оформления заказа. На этой странице пользователь
заполняет форму, которая отправляется на e-mail администратору
сайта.
Поля формы:
Данные отправителя подарка:
Имя
Контактный телефон
Контактный e-mail
Данные получателя подарка
Имя
Адрес проживания (доставки подарка)
Контактный телефон
E-mail
Так же на e-mail администратору сайта отправляются все данные по
сделанному заказу.
После заполнения полей на этой странице и отправки уведомления
администратору сайта и копии самому пользователю, пользователь
перенаправаляется на страницу платёжной системы для оплаты
своего заказа кредитной картой.
2.2.3 Админстраницы ПОДАРКИ:
Подарки группируются по категориям.
Категории добавляются/редактируются/удаляются с админраздела.
Удалить категорию, если в ней есть подарки, нельзя.
Список подарков выводится в табличном виде постранично (20
подарков на страницу)
В строках - подарки, в столбцах - характеристики подарка:
Фото
Название
Цена за 1 шт.
Действия: Удалить, Изменить
При удалении подарка также удаляется и его картинка.
На этой же странице размещается кнопка "Добавить Подарок" для
возможности добавления нового подарка в выбранную категорию.
2.3 Интеграция с платёжной системой:
После окончания работ по изготовлению сайта будут начаты работы
по интегрированию платёжной системы в работу сайта.
Администраторы платёжной системы будут проверять сайт на
соответствие своим требованим и, возможно, нужно будет вносить
некоторые изменения в работу сайта, чтобы соответствовать
требованиям платёжной системы к подключаемым сайтам.
- Прием заявок
- Выбор исполнителя
- Выполнение заказа
- Обмен отзывами
Нет заявок
Другие заказы в категории «Веб-программирование»
Задача проекта:
Требуется написать typo3-Extension, которая обеспечит возможность авторизированным пользователям (fe_users) публиковать нижеперечисленный Content:
1.) Videos (как YouTube Link, или как линк с другого ресурса)
2.) Загадки/Ребусы в текстовой и графической форме
3.) Рисунки/фотографии с комментариями
4.) Комиксы (как графику)
5.) Стихи, рассказы
6.) Игры (flash-игры)
Загруженный Content будет появляться в форме листинга одной из этих категорий. (Графики, Flash как Thumbnails, Тексты как Teaser) после проверки Редактором. Для Flash и Video скорее всего будет необходимы доп. Графики как Thumbnails (тут приветствуются предложения). FE_Users должны иметь возможность редактировать свой Content.
Требования по Extension:
1.) Использование классов и фунций от typo3 (Paging, Sorting, Генерация картинок)
2.) Полноценная Extension с HTML-Templates, инсталлируемая как стандартные, одним кликом
3.) Показ Detail-View как Lightbox ( возможно использование ссылка
4.) CSS Вёрстка не требуется, но требуется умелое составление шаблона с хорошо структурированными DIVами.
Требования к прогоамисту:
1.) Знание Typo3-Framework, знание PHP (OO), MySQL, Typoscript, несколько самостоятельно написанных Extensions для Typo3
2.) Самостоятельность в работе, серьёзный подход
Предложения и вопросы на ICQ: 40211627 Свернуть
Жду предложений.
1) администрирование
необходимо перенести проект с 2ух серверов на 1, настроить так, чтобы все работало
желательно, с хорошей скоростью ... Читать дальше
1) администрирование
необходимо перенести проект с 2ух серверов на 1, настроить так, чтобы все работало
желательно, с хорошей скоростью интернета, т.к. перенести придется около 1тб инфы (можно дополнительно нанять человека, кто перезакачкой файлов).
2) php
необходимо доработать/написать заново скрипт (плагин) под wordpress для возможности работы вордпресс как киносайта с возможностью скачки фильмов путем оплаты их смс.
плагин уже прежде был написан, но работает некорректно.
вкратце суть – добавляется пост, к нему привязывается один из файлов фильма, которые располагаются в заданной папке, указывается файл изображения (обложка) по такому же принципу, указываются дополнительные поля (режиссер, качество фильма, продолжительность, жанр и т.п.), часть этих полей (жар например) будут ссылками и доступны для сортировки (например, при нажатии на "боевик" показываются только боевики), настроить билинг
функционал уже реализован предыдущим разработчиком, но работает некорректно – юзеру не получается залогиниться, файлы фильмов не привязываются к постам.
можно написать с нуля, можно использовать готовые схожие решение (есть в интернете, нужно только донастроить, можно дописать имеющийся - мне все равно, главное чтобы работало)
предпочтение отдам тем, кто сталкивался с похожими задачами/проектами и продемонстрирует их в портфолио, а также хорошо знающим либо готовым быстро разобраться с вордпресс
в отзывах – примерные сроки и ориентировочный бюджет
оплата по факту либо после каждого этапа выполнения работы (30-30-40% например) Свернуть
Требуется создать модуль для интернет-магазина, который работает на движке OSCommerce.
Данный модуль, должен иметь возможность загружать в Excel ... Читать дальше
Требуется создать модуль для интернет-магазина, который работает на движке OSCommerce.
Данный модуль, должен иметь возможность загружать в Excel формате артикулы товаров на которые скидки, также скидку на каждый из этих товаров и период в течении которого действует скидка. После загрузки, модуль по артикулам записывает новые скидки на товары из этого Excel файла и периоды данных скидок. Остальные товары не "трогаются".
Магазин находится по следующему адресу: ссылкаСвернуть