Голосования в статьях и блогах

+33
5.01K
В догонку к модулю "Голосования" намного более продвинутая разработка в виде плагина, который предназначен для версии 1.10.3 и выше и позволяет организовать привязанный к каждой отдельно взятой статье или записи блога опрос. Все управление происходит с фронта, соответственно ссылки на создание, редактирование и удаления голосования можно будет найти рядом со стандартными ссылками на редактирование-удаления материала.


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

В общем поскольку лучше один раз увидеть, чем сто раз услышать один из вариантов уже готового опроса можно потрогать здесь, а если есть желание посмотреть и покопаться в настройках, то профили Василия и Федора открыты и имеют пароль 123456. Создавайте пробную запись в блоге или статью и пробуйте.

Группе, к которой вы принадлежите, запрещено просматривать этот скрытый текст
0
Def Def 9 лет назад #
классная штука. было бы еще классно и удобно, если бы сразу при создании статьи и блогна была возможность прикрепления опроса.
0
Def Def 9 лет назад #
и второй момент - настройку выводить над текстом блога или под.
0
Def Def 9 лет назад #
третий момент: при создании опроса, если не все поля заполнены, то выдает сообщение: ВНИМАНИЕ!
Во время сохранения данных произошла непредвиденная ошибка. Вероятно заполнены не все обязательные поля.

и предлагает только "Закрыть". Было бы корректно предлагать еще и "Исправить ошибки". Чтобы если заполнил 9 полей из 10, то не создавать заново опрос, а дозаполнить 10 поле.
+1
Pasha Pasha 9 лет назад #
было бы еще классно и удобно, если бы сразу при создании статьи и блогна была возможность прикрепления опроса
В этом случае потребуется вмешательство в файлы движка, то есть то, что называется хаком. В данном случае это неприемлемо.

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

при создании опроса, если не все поля заполнены, то выдает сообщение
Такое может быть только в том случае если вы пытаетесь создать опрос только с одним ответом. Обязательно условие это заголовок и как минимум 2 варианта ответа, все остальное неважно и никаких "ошибок" сгенерировано не будет.
0
Def Def 9 лет назад #
безобразия код куда-то там попасть, но ради чего все это?
так если пост большой, то люди не факт что увидят голосование. а так если оно будет наверху, если оно важнее самого текста, то люди проголосуют и подут дальше

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

ПС. я не придираюсь, аддон действительно хороший. просто от себя пожелания, как было бы действительно удобнее. а уж автор решает сам
+1
Pasha Pasha 9 лет назад #
так если пост большой, то люди не факт что увидят голосование. а так если оно будет наверху, если оно важнее самого текста, то люди проголосуют и подут дальше
настройку выводить над текстом блога или под
Так что выводить то, настройку или само голосование?

даже если и так, то все равно логично давать челвоеку отредактировать, а не просто закрыть.
Можно все, но все эти "предохранители" так или иначе делают код более тяжелым, а создать идеальную защиту "от дурака" все равно не выйдет.... Так что все в разумный пределах.... Можно сообщеньку написать в конце концов, типа "инструкции для чайника".

я не придираюсь
Можете и придираться, я совершенно адекватно отношусь в критике и на основании этого делаю выводы. Именно так и рождается что-то большее, чем очередная недопеределка.
+1
Алфей Алфей 9 лет назад #
На тестовом сайте увидел модуль Гороскоп, можно ли его приобрести?
+1
Pasha Pasha 9 лет назад #
Можно, но сегодня на подготовку и выкладывание нет времени, сделаю это завтра, максимум послезавтра. Стоимость модуля 400р.
+1
Сергей Сергей 9 лет назад #
Вопрос - Pasha, как поставить два плюса Вам в карму разом?
0
scanread scanread 9 лет назад #
Полезная вещь. Стильный вывод.
Спойлер
0
Max Max 9 лет назад #
Интересная вещь. При большом количестве вариантов получается не очень красиво:



Есть защита от накруток голосования по ip или кукам? (нет возможности сейчас проверить)
0
Pasha Pasha 9 лет назад #
Есть защита от накруток голосования по ip или кукам?
В конечном итоге все данные пропускаются через штатный компонент голосований, то есть действует ровно тот же механизм защиты.

При большом количестве вариантов получается не очень красиво
Ну так а увеличить в настройках высоту графика очевидно не догадались? Этот "некрасивый" вид вы же и создали. smile

p.s. Я не в состояни предусмотреть все ситуации которые могут возникнуть при установке плагина на тот или иной сайт (шаблон), поэтому показан только пример. На "красиво" или "некрасиво" в данном случае можно особого внимания не обращать так как все это по сути регулируется за счет стилей. Может вы вообще захотите ответы внизу иметь........ а у кого-то при этом выведен сайдбар ... Такие ситуации предугадать нереально и очевидно что в некоторых случаях без подгонки на месте не обойтись.
0
Max Max 9 лет назад #
Ок, будем брать.
+1
Pasha Pasha 9 лет назад #
В таком случае стоимость персонально для вас, max, будет на 100р ниже. Думаю что сами догадаетесь почему...
0
Max Max 9 лет назад #
спасибо )))
0
Hunter (Роман) Hunter (Роман) 9 лет назад #
А для один девять можно сделать очень нужно порой, я б доплатил.
0
Pasha Pasha 9 лет назад #
С такими вопросами в личку....
+1
Май Май 9 лет назад #
Шикарно! Теперь такое же ждем для двойки. )
-2
Петр Петр 9 лет назад #
сделали бы лучше бесплатный обычный фильтр вставки голосования в статьи и блоги на основе существующего компонента...
0
Max Max 9 лет назад #
Подскажите плиз, можно ли сделать вывод количества проголосовавших не только в процентах, но и в штуках?
+1
Pasha Pasha 9 лет назад #
Можно. Количество голосов это переменная {$num}. Куда конкретно выводить смотрите по месту, главное чтобы в коде эта переменная находилась внутри foreach
0
Max Max 9 лет назад #
Спасибо! Разобрался, нужно в p_attached_polls.tpl в строке 14 поставить эту переменную, например вот так: {$answer} - {$num} ({$perc|ceil}%)
0
Max Max 9 лет назад #
И еще вопрос, возможно ли увеличить количество возможных ответов? hoho
0
Pasha Pasha 9 лет назад #
возможно ли увеличить количество возможных ответов?
Теоретически да.
0
Max Max 9 лет назад #
А практически это сложно осуществимо?
0
Pasha Pasha 9 лет назад #
Не то чтобы очень сложно, но покопаться придется. Вообщем самостоятельно вы этого не сделаете.... да и нужно ли оно вам?
0
Max Max 9 лет назад #
отписал в личку
0
Алфей Алфей 9 лет назад #
Pasha, Голосования из статей и блогов выводятся в стандартном модуле голосований на главной странице сайта.
Можно допилить модуль, чтобы он выводил ссылку на статью или пост к которому привязано голосование? Цена вопроса?
0
Pasha Pasha 9 лет назад #
Голосования из статей и блогов выводятся в стандартном модуле голосований на главной странице сайта
Ничего подобного. Это самодостаточный плагин не имеющий никакого отношения ни к стандартному, ни к нестандартному модулю. Вы что-то перепутали.
0
Def Def 9 лет назад #
а для 1.10.4 подойдет?
0
Pasha Pasha 9 лет назад #
Естественно подойдет. Тестовая площадка на которой вы можете посмотреть и пощупать плагин это и есть версия 1.10.4
0
Def Def 9 лет назад #
а модули Какой у вас хостинг? //200 и под ним - это как раз тоже выводится из блогов и статей?
0
Pasha Pasha 9 лет назад #
Нет, это 2 экземпляра модуля сделанного в качестве альтернативы стандартному модулю голосований. К плагину этот модуль никак не относится.
0
Алфей Алфей 9 лет назад #
Я нечего не путаю. Вот скрин штатного модуля.

А это голосование в статье.


Как видно из скринов, это одно и тоже голосование. Версия системы 1.10.3.
Именно поэтому я написал просьбу, чтобы выводить ссылку на статью в модуле голосований.
0
Pasha Pasha 9 лет назад #
Теперь дошло .... Проблема в том, что все голосования хранятся в единой таблице БД и как следствие все голосования созданные при помощи плагина в принципе можно вывести в штатный модуль. Что вы по видимому и сделали.. Но это всего лишь побочный эффект и лучше этого не делать так как такая раскладка хоть и имеет место быть, но никак мной не просчитывалась.... И нет, ссылку на статью или что там вставить нельзя.
0
Алфей Алфей 9 лет назад #
Очень жаль, было бы намного прикольней.
0
al955 al955 8 лет назад #
На 1.10.6 будет работать?
0
Pasha Pasha 8 лет назад #
Да
0
al955 al955 7 лет назад #
Вернусь к поднятому здесь вопросу: как вывести само голосование не под текстом статьи/блога, а перед ним, то есть вверху?
0
Pasha Pasha 7 лет назад #
Открыть plugin.php и вот это
Код PHP:
  1. if($read_cont){
  2. $item['content'] .= ob_get_clean();
  3. } else {
  4. $item['content_html'] .= ob_get_clean();
  5. }
заменить на это
Код PHP:
  1. if($read_cont){
  2. $item['content'] = ob_get_clean() . $item['content'];
  3. } else {
  4. $item['content_html'] = ob_get_clean() . $item['content_html'];
  5. }
0
al955 al955 7 лет назад #
В plugin.php для 1.10.6 такого нет.

Там в конце такой код:

if($m2){$m1['content'].= ob_get_clean();}else{$m1['content_html'].= ob_get_clean();}}}}return $m1;}} ?>

Еще от автора

Случайный аватар при регистации
Навеяно темой про аватары😊Плагин предназначен для версии 1.10.
Виджет "Хронограф"
Легкое приложение позволяющее создавать и выводить календарь памятных дат или любых иных событий. ЧАВО: 1.
Поле "Прикрепленный опрос"
Позволяет прикреплять к любому типу контента опрос или голосование, называйте это как хотите.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.