Теперь все скрипты доступны в обновленном формате в нашем магазине USCRIPT.PRO

Перейти в магазин

Скрипт создания PHP опросов и битв на основе модулей
Суть идеи:
Создание с помощью PHP, полноценного модуля опросов на базе стандартных модулей сайта (за основу беру модуль publ)
1. Опросы: При добавлении материала, пользователь вводит название опроса и варианты ответа. При сохранении скрипт будет создавать опрос. На странице опроса будет создаваться статистика: сколько проголосовало и кто, возраст, пол, страна голосовавших пользователей в процентах.
Обязательно нужно сделать: ограничение на кол-во ответов одним пользователем, сделать сортировку пройденных опросов и не пройденных, уведомление о новых опросах в ЛС и Emai, привязывать картинки вместо текста ответа, выбирать кол-во вариантов ответа.
2. Вариант. Битвы (Т.е соревнования кто лучше)
Тот же принцип создания опроса, но с другой структурой. (смотреть скриншот)

Смотреть скриншот (221.3 Kb)

! Не забывайте комментировать и оценивать идею. Это повышает степень её востребованности и увеличивет шансы на реализацию.
Впервые предложена: 29.08.2011 пользователем Prochtenniy
Обсуждения / дополнения к идее:
Менеджер Спам [Материал] 01.09.2011 22:20
Менеджер Можно создать модуль опросов таким образом, чтобы пользователи могли делать опросы самостоятельно, но без использования других модулей.
Prochtenniy Спам [Материал] 01.09.2011 22:29
Prochtenniy Это как вариант. Конечно можно и так. Я хотел предложить сначала именно так.
Но потом подумал, что на базе модуля будет лучше. И более того вполне реально сделать, чем делать опросы полностью на php.
И самое главное что мне кажется очень важно для владельца сайта и разработчика скрипта, так это то что администратор сайта и пользователи могут использовать весь функционал модуля для опросов (комментарии, рейтинг, фильтры, категории, ИНФОРМЕРЫ...), а разработчику мне кажется будет меньше работы над вариантом дополнения, чем над созданием модуля опросов и битв(дуэлей) с нуля.
Mixas Спам [Материал] 01.09.2011 21:50
Mixas Хорошая идея. Тоже провожу битвы на сайте, но немного в другом виде. Но за идею + smile
Prochtenniy Спам [Материал] 30.08.2011 15:39
Prochtenniy Дополнение (зачем это всё нужно?)
Опросы.
1. Функциональность. На самом деле очень много пользователей хотят сделать так чтобы на их сайтах пользователи могли сами создавать опросы. Есть даже такие категории сайтов где это просто необходимо (городские сайты).
2. Заработок. Здесь уже была предложена идея внутренней валюты сайта. Тогда как вариант можно сделать платные опросы на сайте. Можно зарабатывать самому на привлечении людей которым нужно знать мнение людей и давать % пользователям которые голосуют....
Битвы (или дуэли)
1. Функциональность. Битвы пользователей.
Конечно это будет большой + соц.сетям на юкоз. Также полезно будет на сайтах с большим количеством активных и общительных пользователей. Игровым сайтам тоже наверно будет полезно. Ведь можно вызывать на битвы(дуэли), соревноваться кто лучше, победителем вручать награды, репутацию и т.п. Интересно ведь будет.
2. Заработок.
Используя внутреннюю валюту сайта, можно зарабатывать самому на привлечении людей которым нужно знать мнение об их продукте относительно другого и давать % пользователям которые голосуют.
.
high-five Спам [Материал] 30.08.2011 09:47
high-five И вот, например, что можно сделать, если картинки не загружены:
http://s61.radikal.ru/i174/1108/1d/ecf1332b6388.jpg
Prochtenniy Спам [Материал] 30.08.2011 15:13
Prochtenniy Да, заставку обязательно нужно предусмотреть. Но для битв картинка должна быть обязательной. Хотя бы потому что так будет голосовать интереснее и приятнее, а также потому что это именно битва а не опрос.
- А вот для просто опросов мне нравиться процентный вариант статистики, у меня на скрине (с вконтакта) тоже такой. Думаю так и надо делать.
high-five Спам [Материал] 30.08.2011 09:42
high-five Ещё подкину пару скриншотов с Фан Партии для вдохновения:
http://s06.radikal.ru/i179/1108/a3/c867c6f00e8b.jpg
http://s46.radikal.ru/i111/1108/e1/453c89850623.jpg
Вот если примерно так будет реализовано, то получится отличный модуль опросов/битв.
Prochtenniy Спам [Материал] 30.08.2011 15:07
Prochtenniy Ближе к тому как я это вижу это http://s46.radikal.ru/i111/1108/e1/453c89850623.jpg. Только нужно добавить функционал! Т.е статистику кто голосовал ну и т.д как я писал ниже.
- Интересна идея вертикального расположения картинок в битвах.
В скрипте можно предусмотреть такой вариант вывода картинок если соревноваться будет 3 и может больше пользователей/объектов.
Абрек Спам [Материал] 29.08.2011 17:57
нужно через соц сети реализовать - превлечем новых пользователей!
Prochtenniy Спам [Материал] 29.08.2011 18:17
Prochtenniy Как имено? Что-то такое уже реализовано, вон на сайте Overko наверно.

Но моя идея создать опросы именно на сайте без соц. сетей.
Только стандартный модуль и PHP.
Overko Спам [Материал] 29.08.2011 17:57
Overko Извините что чуть не по теме... Случайно скрин не с моего сайта (В битве)?
Prochtenniy Спам [Материал] 29.08.2011 18:11
Prochtenniy Может и с вашего! Дополняйте идею! Чтобы сделать опросы именно на сайте без всяких сторонних сервисов.
Prochtenniy Спам [Материал] 29.08.2011 16:02
Prochtenniy Дополнение к "Битвам":
Реализация.
Как стандарт брать 2 варианта ответа (максимум предлагаю сделать до 3х). Т.е соревноваться будут два объекта (или 3). Причём это могут быть как и пользователи сайта, так и просто посторонние объекты как фото, игры, фильмы и т.д.

Самое основное над чём нужно поработать так это вид страницы добавления материала(опроса). Необходимо сделать разный вид страницы добавления для опросов и битв, так чтобы можно было использовать то и другое одновременно.
То есть начало работы скрипта вижу в кнопке "создать опрос или создать битву". В зависимости от выбора опроса, страница добавления будет отличаться. При стандартных опросах будет заголовок, описание опроса и 4,6,10 вариантов ответа (для вариантов ответа предлагаю использовать стандартные поля ввода информации модуля. в модуле каталог статей их 4, в других от 6, до 10). Или как вариант с помощью скрипта создать свои поля (но думаю в этом необходимости нет, достаточно даже 4).
А для битв страница добавления будет состоять из заголовка, описания вопроса двух полей для ввода текста (третий на выбор) + рядом с полями будет выводиться поле для добавления фото. Фото в битвах сделать обязательны.
Предусмотреть кнопочку тип битвы(типа категорий) битвы пользователей, битвы объектов. По умолчанию предлагаю сделать "битвы объектов". Но если пользователь хочет выбрать "Битву пользователей", тогда.

- Вместо полей добавления картинок к тексту опроса, должны появиться ссылки "выбрать пользователя". При нажатии на ссылки скрипт должен проверять нет приглашений меня на битву, если нет тогда открывать страницу с пользователями для выбора пользователя. После того как пользователь выбран, вместо ссылки "выбрать пользователя" появляется его аватарка. В поле для ввода текста (ответа) вписывается его ник. После этого опрос-битва публикуется но с указанием что я вызвал на битву какого-то пользователя, при этом голосовать нельзя пока пользователь которого я вызвал на битву не согласиться в ней участвовать. Ему будет отправлено ЛС и Email о кинутом ему вызову от меня. Перейдя по ссылки на страницу (нашей битвы) он должен дать согласие или отказаться от участия. Также если к примеру этот пользователь хочет вызвать кого-то на битву, при создании голосования(битвы) он не сможет проигнорировать мой вызов т.к скрипт как я писал выше будет проверять вызовы на битву.

++ Понятно что для вызова пользователей на битву, обязательно нужно сделать возможность вызова пользователя на битву, т.е кнопку в профиле пользователя. При нажатии на неё пользователь будет сохраняться на спец. странице (что-то типа этой http://phpexample.ucoz.net/dir/ideas/zapomnit/1-1-0-33 идеи). Только пользователям которых вызвали на битву будет также доступна такая страница в профиле. Страница должна быть учитывать все пройденные, текущие битвы и их результаты).

+ Также нужно ограничение на кол-во голосов в сутки от одного пользователя/гостя
+ Лидеру опроса автоматически добавлять репутацию и т.п, устанавливать предел голосов, после чего голосование будет закрыто.
Makc0809 Спам [Материал] 29.08.2011 19:34
Makc0809 Мне кажется на основе какого - нибудь модуля это вполне можно организовать... ответ пользователя записывать к примеру в комментарий, который отображатся не будет... ну к примеру:

есть 2 картинки, А и Б, пользователь тыкнул на картинку Б и тогда от его имени создается комментарий с определенным содержимым, вот коммент есть и дальше уже анализировать этот комментарий к данной статье к примеру... тоесть если он оставил коммент к этой статье, значит он уже голосовал... как-то так я это вижу, если посидеть и покумекать, то вполне можно реализовать и даже скорей всего без PHP можно обойтись...
Prochtenniy Спам [Материал] 29.08.2011 19:45
Prochtenniy Нет, уже сидели кумекали. Получается ерунда.
Quote (Alex)
2 картинки, А и Б, пользователь тыкнул на картинку Б и тогда от его имени создается комментарий с определенным содержимым, вот коммент есть и дальше уже анализировать этот комментарий к данной статье к примеру...

- Как раз хотелось бы комментарии сохранить! Чтобы можно было обсуждать битву и опросы! Так же хотелось бы сохранить и рейтинг материала, чтобы поднимать рейтинг битвы!
Поэтому проще думаю записывать ответы в файл.
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]