Привет любителям InstantCMS!
Очень хотел и старался выпустить обновление до уже наступившегоПодробнее почитать о компоненте можно здесь или здесь.
Небольшой анонс обновления моего компонента.
Обновленный установщик
Один установочный пакет для инсталляции компонента на чистую систему и для обновления с прошлой версии. Установщик сам определяет, что вам надо)) по найденной или отсутствующей версии компонента.Новые опции в настройках компонента
Расширены возможности ограничения времени проведения опросов. Теперь к установке лимита в сутках добавился лимит по количеству голосов. Т.е. при достижении указанного количества голосов, опрос автоматически закрывается.
Добавлена опция вывода списка участников опроса после завершения процедуры голосования в нем. Можно посмотреть всех проголосовавших или воздержавшихся пользователей, или же список голосов отдельно для каждого варианта ответов.
Также появилась возможность в списке типа контента выводить заголовок опроса в виде ссылки на запись к которой привязан опрос. И показывать голосования пользователей в ленте активности.
Новые возможности управления опросами через админку
Теперь следить за положением «опросных дел» на сайте легко и просто. Список опросов помогает управлять всеми опросами в системе. Можно удалять, создавать новые и редактировать существующие опросы и их параметры, а также наблюдать за распределением голосов пользователей. На главной странице панели управления добавилась статистика создания опросов в системе и голосования в них пользователей.В общем все что нужно чтобы полноценно администрировать опросы на вашем сайте.
Небольшой видео-обзор:
Список изменений:
• Расширен функционал панели управления опросами:— три основных таблицы — администрирование всех опросов в системе, управление и редактирование ответов и голосов пользователей к выбранному опросу
— возможность создавать и редактировать опросы из панели администрирования, таким образом можно добавлять системные опросы не привязанные к какому либо типу контента
— возможность менять активность опроса в один клик (теперь, если считаете что опрос должен быть завершен или наоборот открыть завершенный опрос, достаточно нажать соответствующую кнопку
— удобный информативный вид всех опросов в системе, их вариантов ответов с визуальным процентным указанием набранных голосов и самих голосов пользователей с отображением национального геопозиционирования
— возможность отслеживать динамику добавления опросов и голосования пользователей через систему статистики
• Появилась новая опция автозавершения голосования при наборе заданного количество голосов (в дополнение к уже существующей функции автозавершения после указанного количества дней с момента открытия голосования)
• Добавлена лента опросов с возможностью выбора наборов-фильтов (все опросы, опросы из определенного типа контента, активные или завершенные опросы
• Возможность показывать участников опроса после голосования в нем
• Вывод информации о проголосовавшем пользователе в Ленту активности с сылкой на опрос
• Опция для поля опросы — выводить вопрос в виде ссылки на запись в списке контента
• Виджет Новые опросы с гибкими возможностями настроек
• Переработан дизайн компонента с целью более глубокой интеграции его с типами контента
• Компонент распрощался с тяжеловесной js-библиотекой jQuery UI
• Оптимизация кода компонента
• Исправлена ошибка вывода в виджетах ссылки на запись типа контента, где содержится отображаемый опрос
• Исправлена ошибка удаления пользователя если он не создавал опросов
• Исправлена ошибка удаления последнего или единственного опроса из записи
• и другие мелкие ошибки и недочеты
0. Проверьте, что не забыли удалить файл ..\system\controllers\polls\actions\repair.php с прошлого обновления.
1. Установить пакет компонента одним из стандартных способов, описанных здесь.
2. Если установка проходила автоматическим способом, в конце будет показано сообщение о необходимости пройти процедуру сопоставления данных. Нажмите на кнопку «Начать» и дождитесь окончание процесса.
Если устанавливали ручным способом: перейдите в настройки компонента «Опросы» (Панель управления – Компоненты – Опросы). Затем добавьте в конец URL адресной строки команду «repair». Должно получится следующее (polls в конце один раз!) -<имя_сайта>/admin/controllers/edit/polls/repair. Нажмите клавишу Enter и дождитесь окончания процедуры.
3. После успешного завершения сопоставления необходимо вручную удалить 3 файла с сервера:
..\system\controllers\polls\backend\actions\repair.php
..\templates\default\controllers\polls\styles.css
..\templates\default\controllers\polls\pics.png
4. Перейти в опции компонента «Опросы» (Панель управления – Компоненты – Опросы – Опции), настроить желаемые параметры и нажать кнопку «Сохранить».
1. Установить пакет компонента одним из стандартных способов, описанных здесь.
2. Если установка проходила автоматическим способом, в конце будет показано сообщение о необходимости пройти процедуру сопоставления данных. Нажмите на кнопку «Начать» и дождитесь окончание процесса.
Если устанавливали ручным способом: перейдите в настройки компонента «Опросы» (Панель управления – Компоненты – Опросы). Затем добавьте в конец URL адресной строки команду «repair». Должно получится следующее (polls в конце один раз!) -<имя_сайта>/admin/controllers/edit/polls/repair. Нажмите клавишу Enter и дождитесь окончания процедуры.
3. После успешного завершения сопоставления необходимо вручную удалить 3 файла с сервера:
..\system\controllers\polls\backend\actions\repair.php
..\templates\default\controllers\polls\styles.css
..\templates\default\controllers\polls\pics.png
4. Перейти в опции компонента «Опросы» (Панель управления – Компоненты – Опросы – Опции), настроить желаемые параметры и нажать кнопку «Сохранить».
Компонент
Опросы
от
Val
Демо
Купить
1000 руб.
Как совершить покупку?
Производите оплату на один из указанных ниже реквизитов. В примечании указываете ваш адрес электронной почты и доменное имя сайта где предполагается использование компонента (кириллические домены нужно указывать в формате punycode).Вечером с 19:00 мск на указанный вами адрес электронной почты будет выслан установочный пакет и лицензионный ключ. Ключ нужно будет ввести после установки компонента в его опциях. Ключ уникален для каждого домена и даёт право использовать «Опросы» только на том домене, который Вы укажете при оформлении заказа.РеквизитыЯндекс.Деньги: 410011791189695Лицензия выдается на один домен, который указывается при покупке. Так же, бесплатно, вы сможете получать лицензионные ключи на неограниченное количество поддоменов к домену, указанному при покупке.
Лицензия бессрочна.
Лицензия бессрочна.
Оф. тема для обсуждений и предложений по компоненту.
Реклама #
Romanovcmc 8 лет назад #
lezginka.ru 8 лет назад #
Олег Васильевич я 8 лет назад #
SEOrigin 8 лет назад #
R161Net 8 лет назад #
R161Net 8 лет назад #
DELLитант 8 лет назад #
Однозначно +.
Val 8 лет назад #
WowChih 8 лет назад #
Def 8 лет назад #
SEOrigin 8 лет назад #
Вопрос такой: а точно при обновлении нужно устанавливать компонент как обычно?
Там ведь в SQL файле инструкции - drop table if exists.
Val 8 лет назад #
Установщик определяет версию компонента который у вас установлен, и в зависимости от результата либо обновляет старую версию либо устанавливает новую. Если идет обновление, то файл setup.sql вообще не используется - все правки БД происходят через движок.
Но если вы не доверяете установщику - просто удалите sql-файл и произведите стандартное обновление)))
P.S. кстати на видео показан процесс обновления компонента с предыдущей версии (v.1.1.0).
P.P.S обновление необходимо производить обязательно с версии 1.1.0. Если вы не обновляли версию 1.0.0, то сделайте это поэтапно (1.0.0 -> 1.1.0 -> repair -> 2.0.0)
R161Net 8 лет назад #
Val 8 лет назад #
2. Конкретно по вашему предложению, хотел бы услышать также мнения других пользователей, на сколько они думают полезным такой функционал?
3. По возможности вставки картинок в тело опроса (html-поле) - прорабатываю такой момент ;)
Val 8 лет назад #
R161Net 8 лет назад #
Val 8 лет назад #
Запишу, обмозгую, поспрашиваю...
R161Net 8 лет назад #
С чем это может быть связано?
AndroS 8 лет назад #
Также было бы неплохо реализовать возможность добавления по ссылке */polls/add с разделением доступа к такой возможности по разным критериям юзеров... Типа, состоящих в таких-то таких-то группах, с рейтингом не менее xx пунктов, являющимися владельцами хотя бы одного объекта в мапсе (или авторами какого-либо типа контента на сайте).
Ну, и вопрос еще: вы писали, что у вас много своих идей... Что-нибудь уже реализовано? Какие планы в принципе? Может, мы что-нибудь сообща еще интересное придумаем. Вон как по мапсу много всего понаписали, на целый релиз уже!.. Там есть много интересных мыслей )))
Val 8 лет назад #
Не против совместного обсуждения развития компонента)) создам тему на форуме!
DELLитант 8 лет назад #
Val 8 лет назад #
Денис Васильевич 8 лет назад #
Val 8 лет назад #
Со своей стороны у вас могу отметить сумасшедшую (в хорошем смысле слова) продуктивность!
Денис Васильевич 8 лет назад #
Денис Васильевич 8 лет назад #
AndroS 8 лет назад #
Столкнулся с таким, что на странице голосований site/polls все же необходимо у заголовка опроса выдать заголовок страницы материала, в котором данный опрос находится.
Val 8 лет назад #
Приведите пример для чего нужен заголовок страницы материала, чем он полезен и что может дать?
P.S. можно детальнее обсудить этот вопрос в теме на форуме.
AndroS 8 лет назад #
AndroS 8 лет назад #
Создаю опрос в конкретной записи типа контента, а опрос этот появляется во всех записях данного типа контента!
Val 8 лет назад #
AndroS 8 лет назад #
fincheck 7 лет назад #
Короче, гости перестали голосовать им сразу отображается результат голосования и всё.
fincheck 7 лет назад #
Val 7 лет назад #
Если у вас активирована функция голосования для гостей, обратите внимание, что учет голосов идет по IP адресу! Поэтому если кто-то проголосовал в опросе с одного IP, а затем другой гость с этого же IP снова заходит в опрос, то компонент распознает его уже как проголосовавшего и показывает ему результаты опроса.
fincheck 7 лет назад #
4eremnykh 7 лет назад #
В во вкладе завершенные отображаются вообще все опросы, и активные и завершенные
Val 7 лет назад #
Во вкладке завершенные должны отображаться опросы в которых текущий пользователь не может голосовать - это те опросы в которых он уже проголосовал ранее, или которые ограничены по времени, и голосование в них уже истекло.
Опять же у себя на локалке отклонений не обнаружил.
4eremnykh 7 лет назад #
Def 7 лет назад #
Val 7 лет назад #
Def 7 лет назад #
Def 7 лет назад #
Val 7 лет назад #
Делать отдельную реализацию процесса голосования для опросов с одним вариантом ответа считаю не имеет никакого смысла. Во первых это неоправданно усложняет код и его поддержку, а главное для пользователя появляется две сущности процесса голосования. В одном варианте при его нажатии на ответ - сразу отправляется голос, в другом - текущий "двухэтапный" вариант голосования. Это все только запутывает конечного пользователя.
Главное в текущем варианте реализации, пользователь может осознанно выбрать свой ответ, и раздельно нажать кнопку "Голосовать", что исключает возможность случайного голосования.
Boomblik 3 года назад #
SpideR 3 года назад #