Есть магазин на платформе Битрикс "Малый бизнес". Необходимо прописать процедуру обмена информацией о заказе, карточка заказа, между зарегистрированными пользователями (менеджерами интернет магазина) с различными уровнями доступа. ТЗ отдельно в переписке после выбора ...
Написать систему голосования для фотоконкурса.
Имеется сайт, построенный на Danneo CMS 0.5.3 и форум phpbb 3.0.7 PL1
Необходимо на движке форума, либо на движке CMS написать мод фотоконкурса с системой голования в виде опроса.
Либо, если можно это сделать, доработать имеющиюся опросники.
Как я себе это представляю.
Пользователь, желающий участвовать в конкурсе, выходит на страницу подачи заявки, загружает 3 фотографии, заполняет небольшую анкету из нескольких пунктов и отправляет заявку на участие. Пользователю автоматически присваивается трёхзначный порядковый номер (например 001). На каждую фотографию автоматом, в виде водяного знака, наносится его порядковый номер, название и адрес сайта. Автоматически создаётся страница участника, на которой видны только его порядковый номер и фотографии, вернее превьюшки размером 150 px по большей стороне. При клике на превьюшку, через плагин Highslide выводится большая фотография. Анкета, на этой же странице, видна ТОЛЬКО администратору. Также администратор может принять или отклонить заявку, указав причину, после чего на мыло (или в личку) участника отправляется письмо с уведомлением об отказе, либо о принятии заявки на участие в конкурсе.
Набираем, к примеру 12 участников (чтобы проще считать, в реальном конкурсе их будет гараздо больше), запускаем отборочный тур.
Проходит он следующим образом:
В зависимости от времени регистрации участника (т.е. от id записи в таблице базы данных) делим их на группы по 4 человека, получаем 3 страницы опроса: (1, 2, 3, 4), (5, 6, 7, 8), (9, 10, 11, 12). Страницы выводим рандомно, к примеру: 2-ая, 1-ая и 3-я.
Условно на странице голосования выводится таблица 4х4. В каждой строке отдельный участник, в первом столбце первая фотография каждого участника, во втором вторая и в третьем третья, а в четвёртом столбце выставляем галочку голоса. Т.е. на странице опроса выводятся ТОЛЬКО фотографии с номерами участников и то, куда ставим галочки. Голосующий должен выбрать один вариант из 4, предложенных на странице, и так на каждой странице. Тем самым прибавляются голоса участникам. Через какое-то время будут вырисовываться лидеры, т.е. у кого-то будет больше голосов, у кого-то меньше.
Далее система работает следующим образом:
выстраиваем всех участников по порядку от набравшего больше голосов и далее на уменьшение. Разбиваем их на новые четвёрки, сильные с сильными (те, кто набрал больше голосов), средние со средними, слабые со слабыми (тре, кто набрал меньше голосов). И последующие голосующие уже выбирают одного из новых четвёрок. И так далее, т.е. при изменении лидеров формируются новые четвёрки и последующие голосующие выбирают из новых четвёрок. При совпадении количества голосов участники выводятся в первоначальном режиме, т.е. по времени регистрации (по id записи в таблице базы данных).
Все голоса от голосующего принимаются только после того как он проголосует на всех страницах.
Ещё нужно сделать, чтобы по завершению отборочного тура админ выделял тех у кого больше всех голосов (количество этих участников в каждом туре может быть разным) и они становились финалистами (ну как-нибудь отмечались), чтобы потом принять участие в финале конкурса. Т.е. из этих участников нужно будет проводить ещё одно голосование с такими же четвёрками на страницах.
Также необходима опция чтобы с одного IP можно было голосовать всего один раз, с возможностью включения и отключения данной опции. И с возможностью выборочного отключения данной опции на определённый диапазон IP адресов, что-то типа черных и белых списков адресов.
Нужна возможность смены названий полей анкеты. Т.е. в одном конкурсе будет "Имя", "Фамилия", "Телефон", а в другом там что-то переименовать, что-то новое дописать, что-то убрать.
Если есть вопросы, то милости прошу в личку, либо в аську: 360014
Принимаются любые предложения и идеи по изменению системы в лучшую сторону.
Выбранный исполнитель
Заявки фрилансеров
Похожие заказы
- Веб-программирование1 заявкаЗакрыт15 лет назад
Ищем в первую очередь готовый вариант городского портала со стандартным набором функций (дизайн готов, простой): - раздел "Новости" - каталог компаний - каталог сайтов - и т.д. Задача: ...
Веб-программирование1 исполнительЗавершен15 лет назадТз прилагается, ваши сроки, цены. оплата по факту сделанной работы
Веб-программирование4 заявкиЗакрыт15 лет назадЗдравствуйте. Необходимо создать флеш mp3 плеер по макету: http://gyazo.com/2647b0aba973368a9824d720752dfaea.... Требования: 1. Кнопка пауза, играть. 2. Эквалайзер 3. Кнопки громкость +, громкость - 4. размеры 240х50 5. Песня должна задаваться ...
Веб-программирование1 исполнительЗавершен15 лет назадНужно добавить способ доставки товара в Virtuemart при выборе которого у пользователя запрашиваются паспортные данные.
Веб-программирование1 заявкаЗакрыт15 лет назадНеобходимо вносить изменения в БД (вставлять и убирать картинки) с одного централизованного веб-интерфейса во все разные БД. Структура БД и движки у всех одинаковые (PHP+MySQL). Хостинг и домены все разные. Возможность пакетного ...
Веб-программирование1 исполнительЗакрыт15 лет назадОбщая информация о проекте(сервисы на сайте): -обмен валют (титульных знаков) -кредитно-депозитный сервис (лимиты доверия) -сервис копилки -оплата услуг(покупка пин кодов) -интернет магазин. Все это с надежной защитой ...
Веб-программирование1 заявкаЗакрыт15 лет назадНужно сделать парсинг товаров по наличию. Завести товары с одного сайта на другой.
Веб-программирование1 исполнительЗавершен15 лет назадЕсть сайт на drupal, необходимо внедрить новый тип материала, а именно: 1.Добавить новый тип материала - новости. 2. Заверстать в обычный стиль сайта новый материал, т.е новый материал отображается без ...
Веб-программирование1 исполнительЗакрыт15 лет назад- $50
Парсинг объектов с ресурса *** Итог: XLS + JPG Задача: спарсить объекты в форматы ИРР.ру + папка с фотографиями. Итогом работы будут несколько файлов XLS/ CSV + папка с ...
Веб-программирование1 исполнительЗакрыт15 лет назад