Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

Нужно написать скрипт для работы с базой данных и внедрить его в CMS систему.

Описание скрипта:

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

Необходимо создать скрипт (модуль к CMS), который будет обрабатывать базы данных списков и товаров.

Что-то типа ТЗ:

===Перед чтением посмотрите прикрепленную картинку - будет гораздо понятнее. ===

после авторизации юзер попадает на страницу последнего им созданного списка с товарами или, если он ничего до этого не создавал, первый раз в системе или попросту все удалил, то страницу с информацией (текстом)

список товара представляет из себя базу данных со след. колонками:

- чекбокс

- порядковый номер

- фотография около 80*80пкс, при наведении курсора на фото должно всплывать окно с фоткой размерами 200*200

- название товара и ниже кнопка-ссылка "подробнее о товаре"

- цена товара

- цена товар 2

- комментарий к товару

- ссылка на товар

- имя и информация о продавце

- дата добавления

- кнопки редактировать и удалить

над списком товаров имеется несколько элементов:

- поле добавления url'а товара и рядом кнопка "добавить". При нажатии кнопки, на данный момент, должно добавляться демо описание одного товара. Нормальное добавление товара будет реализовано немного позже.

- ссылка "массовое добавление товаров" при нажатии на которую открывается окно с большим полем для ввода сразу нескольких товаров и кнопкой "добавить" (возможно, вместо нового окна, поле будет появляться - как-нибудь выезжать на текущей странице). Опять же, на данный момент, при нажатии на кнопку, в систему должно добавляться например, пять демо описаний.

Хотелось бы, чтобы при добавлении товаров, как одиночном, так и массовом, страница полностью не перезагружалась, а новый товар просто подгружался в таблицу через ajax.

- внизу под списком должен отображаться вывод количества товаров на странице (10, 25, 50, 100) и навигация по листам списка, если количество товаров больше чем выводится на странице (стандартное "первая страница", "пред. страница" "- номер страницы из общего кол-ва страниц", "след. страница" и "последн. страница".

- при нажатии на заголовки столбцов таблицы (название, цена, комментарий, продавец, дата добавления) таблица должна сортироваться по данному столбцу (по возрастанию и убыванию - по очереди)

- при нажатии на кнопку редактировать - открывается окно как при добавлении товара, но с текущими данными и с возможностью их отредактировать

- при нажатии на кнопку "подробнее" - сверху появляется окно с той же самой информацией о товаре, но в более читабельном виде и без возможности отредактировать данные.

- кнопка удалить - вылезает подтверждение об удалении товара и при согласии пользователя - удаляет товар из списка - он будет помечен как удаленный и не будет показываться пользователю, но при этом остается в sql базе.

- слева в колонке с меню должен быть представлен лист с уже созданными пользователем списками с товарами, и при нажатии на любом списке - он должен открываться в рабочем поле.

- наверху рабочего поля (см рисунок) находятся ссылки-кнопки "настройки списка" и "Удалить список". При нажатии на настройки списка - появляется форма с полем для изменения названия списка и кнопками "ок" и "отмена".

При нажатии на удаление списка - подтверждение удаления и удаление

Админка

- администратор должен иметь возможность посмотреть списки и товары каждого пользователя и общую статистику по модулю:

- общее количество зарег. пользователей

- общее количество пользователей, которые добавил хотя бы один товар в свой список

- общее кол-во списков пользователей

- общее кол-во товаров пользователей

- среднее кол-во товаров и среднее кол-во списков на одного пользователя, кот имеет хотя бы один добавленный товар.

- возможность включать/отключать отображение любого столбца

==========================

Теперь о CMS:

CMS, на которой собираетесь писать, предлагайте сами. Главное требование - чтобы была с открытым исходным кодом, желательно, чтобы бесплатная (или не очень дорогая) и достаточно популярная (например Modx или аналоги). Но не Joomla и не Drupal.

Регистрация пользователей должна быть через e-mail без всяких логинов.

И остальные стандартные функции типа новостей, комментариев, управление пользователями, обратной связи и голосования.

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

Хотелось бы, чтобы весь проект вел один разработчик.

13 лет назад
Sho_Me
Максим 
38 летРоссия
13 лет в сервисе
Был
4 года назад
  • Похожие заказы
  • Требуется хороший web программист. прежде чем предложить свою кандидатуру, пожалуйста, прочитайте внимательно что я написал ниже. Требования к программисту: 1. умения 1. хорошее знание WP 2. умение внедрить в WP любой код. адаптация плагинов 3. редактирование админки (добавление новых ...

    Закрыт
    12 лет назад
  • $150

    Требуется специалист со знанием компонентов резервирования, онлайн бронирования на Joomla Требуется иметь опыт установки компонента и настройки. BooKiTGold S5 RESERVATIONS APPOINTMENT BOOKING PRO HBS – HOTEL BOOKING SYSTEM RESERVATION MANAGER Или любого другого на ...

    Закрыт
    13 лет назад
  • Необходимо доработать сортировку новостей в dle, а именно сортировка по дополнительным полям. Например у меня дополнительное поле "Цена", то необходимо сортировать новости по цене возрастающем порядке и на оборот (если цифровое значение ). Легкая ...

    Закрыт
    13 лет назад
  • Меня интересует создание сайта, аналогичного altergeo.ru, т.е. чтобы зарегистрированный пользователь мог найти себя в месте своего нахождения., плюс я бы хотел добавить к подобному сервису еще некоторые, схожие по профилю.

    Закрыт
    13 лет назад
  • CMS Mediacore написана на Python. В ее составе есть опции быстрого добавления видео с таких популярных сервиcов, как: youtube.com, гугл видео, vimeo.com и некоторых других. Нужно добавить еще один. На сайте разработчиков данной CMS есть ...

    Закрыт
    13 лет назад
  • Требуется человек, который сверстает и натянет верстку на движок VamShop последней версии(другие движки не интересны) в соответствии с дизайном PSD. 1. Отзывы 2. Опыт, примеры ваших работ 3. Срок изготовления максимум неделя 4. Цена работы за верстку (примерная) и ...

    Закрыт
    13 лет назад
  • Необходима разработка легко масштабируемого портала на PHP (готовы рассмотреть другие варианты) по структуре и дизайну максимально близкого к порталу www.booking.com, но предназначенного для продажи недвижимости. Дополнительно к вышеуказанному дизайну необходимо: 1. Размещение вертикальной полосы по правому краю ...

    Закрыт
    13 лет назад