Требуется хороший web программист. прежде чем предложить свою кандидатуру, пожалуйста, прочитайте внимательно что я написал ниже. Требования к программисту: 1. умения 1. хорошее ...
Написать скрипт для веб-проекта. PHP+MySQL
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.
Нужно написать скрипт для работы с базой данных и внедрить его в CMS систему.
Описание скрипта:
Есть база данных юзеров, их списков и товаров. Каждый юзер имеет доступ к своим спискам, которые он сам создал. В каждом списке есть некоторое количество товаров с описанием, картинкой и другими необходимыми данными.
Необходимо создать скрипт (модуль к CMS), который будет обрабатывать базы данных списков и товаров.
Что-то типа ТЗ:
===Перед чтением посмотрите прикрепленную картинку - будет гораздо понятнее. ===
после авторизации юзер попадает на страницу последнего им созданного списка с товарами или, если он ничего до этого не создавал, первый раз в системе или попросту все удалил, то страницу с информацией (текстом)
список товара представляет из себя базу данных со след. колонками:
- чекбокс
- порядковый номер
- фотография около 80*80пкс, при наведении курсора на фото должно всплывать окно с фоткой размерами 200*200
- название товара и ниже кнопка-ссылка "подробнее о товаре"
- цена товара
- цена товар 2
- комментарий к товару
- ссылка на товар
- имя и информация о продавце
- дата добавления
- кнопки редактировать и удалить
над списком товаров имеется несколько элементов:
- поле добавления url'а товара и рядом кнопка "добавить". При нажатии кнопки, на данный момент, должно добавляться демо описание одного товара. Нормальное добавление товара будет реализовано немного позже.
- ссылка "массовое добавление товаров" при нажатии на которую открывается окно с большим полем для ввода сразу нескольких товаров и кнопкой "добавить" (возможно, вместо нового окна, поле будет появляться - как-нибудь выезжать на текущей странице). Опять же, на данный момент, при нажатии на кнопку, в систему должно добавляться например, пять демо описаний.
Хотелось бы, чтобы при добавлении товаров, как одиночном, так и массовом, страница полностью не перезагружалась, а новый товар просто подгружался в таблицу через ajax.
- внизу под списком должен отображаться вывод количества товаров на странице (10, 25, 50, 100) и навигация по листам списка, если количество товаров больше чем выводится на странице (стандартное "первая страница", "пред. страница" "- номер страницы из общего кол-ва страниц", "след. страница" и "последн. страница".
- при нажатии на заголовки столбцов таблицы (название, цена, комментарий, продавец, дата добавления) таблица должна сортироваться по данному столбцу (по возрастанию и убыванию - по очереди)
- при нажатии на кнопку редактировать - открывается окно как при добавлении товара, но с текущими данными и с возможностью их отредактировать
- при нажатии на кнопку "подробнее" - сверху появляется окно с той же самой информацией о товаре, но в более читабельном виде и без возможности отредактировать данные.
- кнопка удалить - вылезает подтверждение об удалении товара и при согласии пользователя - удаляет товар из списка - он будет помечен как удаленный и не будет показываться пользователю, но при этом остается в sql базе.
- слева в колонке с меню должен быть представлен лист с уже созданными пользователем списками с товарами, и при нажатии на любом списке - он должен открываться в рабочем поле.
- наверху рабочего поля (см рисунок) находятся ссылки-кнопки "настройки списка" и "Удалить список". При нажатии на настройки списка - появляется форма с полем для изменения названия списка и кнопками "ок" и "отмена".
При нажатии на удаление списка - подтверждение удаления и удаление
Админка
- администратор должен иметь возможность посмотреть списки и товары каждого пользователя и общую статистику по модулю:
- общее количество зарег. пользователей
- общее количество пользователей, которые добавил хотя бы один товар в свой список
- общее кол-во списков пользователей
- общее кол-во товаров пользователей
- среднее кол-во товаров и среднее кол-во списков на одного пользователя, кот имеет хотя бы один добавленный товар.
- возможность включать/отключать отображение любого столбца
==========================
Теперь о CMS:
CMS, на которой собираетесь писать, предлагайте сами. Главное требование - чтобы была с открытым исходным кодом, желательно, чтобы бесплатная (или не очень дорогая) и достаточно популярная (например Modx или аналоги). Но не Joomla и не Drupal.
Регистрация пользователей должна быть через e-mail без всяких логинов.
И остальные стандартные функции типа новостей, комментариев, управление пользователями, обратной связи и голосования.
Пожалуйста, не пишите, что готовы работать на любой системе - мы еще сами до конца не определились какую выбрать. Пишите свои варианты в комментариях. Основу всего проекта будет составлять модуль указанный выше, в дальнейшем он будет активно дорабатываться и развиваться.
Хотелось бы, чтобы весь проект вел один разработчик.
Заявки фрилансеров
Похожие заказы
- Веб-программирование2 заявкиЗакрыт13 лет назад
- $150
Требуется специалист со знанием компонентов резервирования, онлайн бронирования на Joomla Требуется иметь опыт установки компонента и настройки. BooKiTGold S5 RESERVATIONS APPOINTMENT BOOKING PRO ...
Веб-программирование1 заявкаЗакрыт14 лет назад Необходимо доработать сортировку новостей в dle, а именно сортировка по дополнительным полям. Например у меня дополнительное поле "Цена", то необходимо сортировать новости по цене возрастающем порядке и на оборот (если ...
Веб-программирование1 исполнительЗакрыт14 лет назадМеня интересует создание сайта, аналогичного altergeo.ru, т.е. чтобы зарегистрированный пользователь мог найти себя в месте своего нахождения., плюс я бы хотел добавить к подобному сервису еще некоторые, схожие по профилю.
Веб-программирование1 заявкаЗакрыт14 лет назадСоздание сайта
Веб-программированиенет заявокЗакрыт14 лет назадCMS Mediacore написана на Python. В ее составе есть опции быстрого добавления видео с таких популярных сервиcов, как: youtube.com, гугл видео, vimeo.com и некоторых других. Нужно добавить еще один. На сайте разработчиков данной ...
Веб-программирование1 заявкаЗакрыт14 лет назадНужен человек, знакомый с API Twitter Требуется сделать небольшой сервис для сайта.
Веб-программирование5 заявокЗакрыт14 лет назадТребуется человек, который сверстает и натянет верстку на движок VamShop последней версии(другие движки не интересны) в соответствии с дизайном PSD. 1. Отзывы 2. Опыт, примеры ваших работ 3. Срок изготовления ...
Веб-программирование1 заявкаЗакрыт14 лет назадНеобходима разработка легко масштабируемого портала на PHP (готовы рассмотреть другие варианты) по структуре и дизайну максимально близкого к порталу www.booking.com, но предназначенного для продажи недвижимости. Дополнительно к вышеуказанному дизайну необходимо: 1. Размещение вертикальной ...
Веб-программирование6 заявокЗакрыт14 лет назад- $20
Есть верстка, нужно повесить верстку на сайт. 3 домена
Веб-программирование1 исполнительЗавершен14 лет назад