Универсальное поле "Рейтинг"

+18
4.4K
Иллюстрация

Поле "Рейтинг" позволяет оценивать записи типа контента и профиля пользователей

Описание и возможности:
— В одной записи возможно использование несколько полей данного типа.
— Возможно использовать в записях типов контента и профиле пользователей.
— Возможно увеличивать или уменьшать системный рейтинг в зависимости от голоса. (интеграция с системным рейтингом)
— Решение для вывода значения рейтинга в виджетах типа "Список контента".
— Возможность голосования для "гостей".
— Возможность загрузить свои иконки (звездочки, сердечки и т.д.).
— Защита от накрутки рейтинга с проверкой ip-адреса, cookie, id-пользователя.
— Интеграция с системной лентой активности (выводит события о голосе).
— Сокращенный вариант вывода результата в списке записи и виджете.
— Просмотр статистики по кол-ву оценок.
— Работает полностью на ajax без перезагрузки страниц.
— Автоматическая чистка старых голосов по cron (Планировщик)
— Просмотр истории голосов в админ-панели с возможностью отмены голосов.
— Стоп-лист (черный список) ip-адресов для голосующих (в т.ч. и по маске ***.***.***.***)
— Вывод общего результата.

Если вы в одной записи используете несколько полей данного рейтинга то вы можете получить среднее значение от рейтингов в отдельном поле. Для этого создайте поле типа "Строковое или число" с системным именем rating_result и среднее значение будет высчитываться и автоматически записываться в данное поле. Таким образом по данному полю можно настраивать наборы и сортировку.

Интеграция с системным рейтингом:
При установке в настройках поля значения "Изменять системный рейтинг" (Если вы хотите чтобы голоса влияли на системный рейтинг) необходимо установить "серединное" ("нейтральное") значение рейтинга при котором рейтинг остается неизменным. Если же проголосуют выше вашей отметки — то рейтинг автора записи увеличится на 1, если ниже — уменьшится. Например у вас рейтинг из 5 звезд и вы установили значение данной настройки = 3, то если пользователь проголосует 3 — то рейтинг не изменится, если проголосуют 1 или 2 то рейтинг автор а записи или профиля уменьшится на 1, если 4 или 5 то увеличится.
"Изменять системный рейтинг в зависимости от оценки" — если данная опция включена — то рейтинг будет изменяться не на "единицу" а на кол-во звезд от вашей "серединной" отметки. Например если проголосуют 4 — то к рейтингу прибавится 1, если проголосуют 1 то рейтинг уменьшится на 2.

p.s. видео не полное и вскором его обновим, описав все возможности данного поля.

Если вы в одной записи используете несколько полей данного рейтинга то вы можете получить среднее значение от рейтингов в отдельном поле. Для этого создайте поле типа "Строковое или число" с системным именем rating_result и среднее значение будет высчитываться и автоматически записываться в данное поле. Таким образом по данному полю можно настраивать наборы и сортировку.



p.s. цена на компонент акционная и будет увеличена, успейте купить
p.s. цена все еще акционная и удержится не на долго, торопитесь
+2
Shuma Shuma 7 лет назад #
Класс. Наконец-то появилось это поле. А можно ли использовать поле в профилях пользователей?
+1
Алексей Т Алексей Т 7 лет назад #
Это обычное поле
0
Алексей Т Алексей Т 7 лет назад #
Если вы любое поле сможете поставить в профиль пользователя, тои это туда встанет :)
+1
Kreator Kreator 7 лет назад #
то и это туда встанет
Встанет но не надо. Это поле для типов контента.

позволяет оценивать записи типа контента
В профиле не будет работать.
+4
Kreator Kreator 7 лет назад #
профилях пользователей
Записал в хотелки
+2
Shuma Shuma 7 лет назад #
Сразу же куплю после реализации рейтинга для пользователей
-1
Андрей Андрей 7 лет назад #
Извините за оффтоп - kMailer когда обновите? Рассылки с ошибками идут. Вы же обещали вроде.
+1
Денис Васильевич Денис Васильевич 7 лет назад #
Это не оно ))
+1
Shuma Shuma 7 лет назад #
Почему же, как раз таки оно)) Того то мы не дождались
+4
Capitan Capitan 7 лет назад #
Поле супер, Оч нужное, но цена! Она меня укусила smile (или я такой жадный smile )
Вопрос. У меня есть фото отчеты, больше 100 фоток в каждом событии. Добавляется как обычное поле дополнительные фото. Можно ли как-то оценивать понравившееся фото? Я ведь понимаю что оценивать можно только всю запись (новость)
Ну и хотелка,вопрос Оценивать фото в полноэкраном режиме (просмотр) просто нажав на него (типа лайки), а перелистывание сбоку (слева справо)
+4
Capitan Capitan 7 лет назад #
Забыл. вот пример на сайте владивостока. http://www.vl.ru/rest/event/photoreport/75436/302769
0
Алексей Т Алексей Т 7 лет назад #
Capitan, вот просто интересно:) Вы за раз в магазине сколько оставляете денег? Ну просто вот интересно)))) И не жалко их после смывать joke
+2
Pocus Pocus 7 лет назад #
Есть вариант и подороже, но там и функционал пошире.
Это хорошо, что появляются альтернативные решения.
+3
Владимир Владимир 7 лет назад #
Ага, только много подешевле фактически - посмотрите как загнули цену Сайтострой -( Креста нет...
+5
Pocus Pocus 7 лет назад #
Да уж, за неделю цена выросла в три раза. Тогда компонент от Evanescence становится еще привлекательнее.
+2
Денис Васильевич Денис Васильевич 7 лет назад #
То и это дополнение выполняют функцию оценки но это позиционируется как более универсальное решение. Этакое решение сложнее сделать и поддерживать. Узко направленные решения делать проще, потому их делаю все и потому их понять и принять проще. Я бы сказал спасибо только за то, что подобные решения в общем делают.
+4
Ris Ris 7 лет назад #
А в чем отличие от родного рейтинга?
Пишутся ли данные этого рейтинга в рейтинг автору контента?
+1
Алексей Т Алексей Т 7 лет назад #
Можно голосовать по критериям, пример - Ужасно, Плохо,Хорошо,Супер,Вау!
+8
Ris Ris 7 лет назад #
Я прямо родной рейтинг слегка доработал и он шестибалльный:
Спойлер
И сколько баллов ткнут - столько автору в рейтинг плюсуется. Вот и весь принцип.
+2
Николай (asd43) Николай (asd43) 7 лет назад #
Можно ли фильтровать новости по рейтингу и выводить набором?
+1
Алексей Т Алексей Т 7 лет назад #
Да конечно, можно делать это в списке, а так же фильтровать в виджете делая топ по рейтингу.
0
DeeMon DeeMon 7 лет назад #
Интересно... Но... Кто то может мне пояснить применение оного компонента, т.е. его смысл?
Ведь по умолчанию в системе есть рейтинг статей и новостей.
+3
Shuma Shuma 7 лет назад #
Посмотрите демо и все поймете
+2
DeeMon DeeMon 7 лет назад #
Посмотрел и сразу... Применять просто для статей или новостей логики не увидел... Думаю если только для другого плана- видео, фото и т.п.
+1
Алексей Т Алексей Т 7 лет назад #
scratch При перемещении курсора мышки по звездочкам или любым изображениям (которые вы сами поставите), они визуально показывают текущее значение рейтинга данного параметра в соответствии с текущим положением курсора мышки и присвоениями им какого-то параметра.
Плохо, Хорошо, Супер и так далее
Одним словом, можно проголосовать по критериям, которые вы сами зададите в настройках!
Это самое главное отличие.
Системный рейтинг голосует или Хорошо, или Плохо.
+3
DeeMon DeeMon 7 лет назад #
короче фишка для капризных "оценщиков"... мало кто статьи и новости вообще оценивает...
+1
Алексей Т Алексей Т 7 лет назад #
Многие пишут scratch - Пишутся ли данные этого рейтинга в рейтинг автору контента?
Если придумаете по каким критериям и как должны баллы записываться автору , то рассмотрим.
А так считаем что данный функционал предназначен оценивать пост или товар (если это магазин) по заданным произвольным и выводить в топ записей.
И это не надо делать да и как вести подсчет, по количеству голосовавших? или по рейтингу среднему
GWK GWK 7 лет назад #
Комментарий удален
+5
AndroS AndroS 7 лет назад #
Идея хорошая, но не доработанная, имхо!.. Предлагаю сделать к полю возможность оставлять комментарий и отображать оценки автора возле комментария, тогда и цена будет оправдана. То есть, у записи показывается средний ее рейтинг, а в комментарии уже оценка конкретного автора. При этом должны быть опции "Сделать комментарий обязательным для заполнения" и "не менее [xxx] символов"
Группе, к которой вы принадлежите, запрещено просматривать этот скрытый текст
+1
Kreator Kreator 7 лет назад #
Описание и компонент обновлен, рекомендую заново прочитать все описание дополнения.
Выделю лишь что нового:
- Работа поля в профилях пользователей аналогично как и работает в типе контента
- Интеграция с лентой активности
- Интеграция с системным рейтингом
- Просмотр всех голосов в админке с возможностью отключить, если вы вдруг посчитали что данный голос "накручен"
- Автоматическая очистка голосов по cron (Планировщик)
- Добавлена дополнительная защита по проверке ip-адреса и cookie
- Стоп-лист ip-адресов для голосующих (в т.ч. и по маске ***.***.***.***)
- Исправлены и учтены некоторые пожелания
+3
Shuma Shuma 7 лет назад #
Вот теперь можно покупать поле. Спасибо за быстрое реагирование)
+2
AndroS AndroS 7 лет назад #
Почему в каталоге не видно обновления? Просто учитывайте, что случайный человек, забредший в каталог, тоже оценивает дополнения на основе количества версий и частоты обновлений. Да и мы, пользователи, подписываемся на интересующие дополнения!
По поводу прикручивания комментариев к голосам - есть ли реализация в планах?
0
Sad_Kit Sad_Kit 7 лет назад #
С комментариями это уже будут отзывы а не рейтинг joke И они есть в наличии, но в другом компоненте. Как раз, и оценка и комментарий.
+2
Денис Васильевич Денис Васильевич 7 лет назад #
Можно ещё добавить поле или хук для вывода общего рейтинга - статистики по всем полям.
+2
Kreator Kreator 7 лет назад #
Есть такое. В описании написано.
+2
Денис Васильевич Денис Васильевич 7 лет назад #
Ага, теперь вижу ) Я то просто не осилил "много букв" )
Если вы в одной записи используете несколько полей данного рейтинга то вы можете получить среднее значение от рейтингов в отдельном поле.
+3
Shuma Shuma 7 лет назад #
Омг, а теперь я пролетел с ценой. Неподьемный ценник пока для меня. Жаль у вас нет скидочной программы для постоянных клиентов
+3
Алексей Т Алексей Т 7 лет назад #
Черную пятницу не кто не отменял))), скоро сделаем супер скидки.
-2
Андрей Андрей 7 лет назад #
Вы лучше сначала баги устраните в компоненте Форум и kMailerkMailer
+1
AndroS AndroS 7 лет назад #
Меж тем уже суббота ))) А так ждали, так ждали )))
+1
Sad_Kit Sad_Kit 7 лет назад #
Kreator:
- Просмотр всех голосов в админке с возможностью отключить, если вы вдруг посчитали что данный голос "накручен"
Отменить его можно, он исчезает из количество голосов, но баллы остаются. т.е. на примере одного голоса: было - оценка 5 проголосовало 1, стало после деактивации - оценка 5 проголосовало 0
Кстати, после переустановки, когда дропаются таблицы, и казалось бы все должно свестись к нулю имеем следующее: Оценка остается, количество голосов обнуляется (думается от того, что оценка хранится в поле типа контента) Но, помимо этого где-то (хотелось бы знать где) остается информация а том кто и где голосовал. Потому как даже после полной переустановки даже при заходе с другого копьютера в другом браузере (когда о кэше не может быть и речи) все равно нет возможности проголосовать повторно. Пока тестировал ставил голоса, теперь уже которая версия, а мне не проголосовать ;)
+1
AndroS AndroS 7 лет назад #
Видимо, это баг? Каким образом расчитывается средняя оценка?
Средний рейтинг на демо должен быть 3,94 балла, но никак не 3,13. Или я чего-то недопонимаю? Так и пользователи сайта недопоймут!

+6
&$!#% &$!#% 7 лет назад #
Надо было от первого отнять второе и потом умножить на коффициент. Вы этого не сделали? Зачем тогда задаете такие глупые вопросы?

(4,13 - 3,75) х 8,23684211 = 3,13

Неужели не понятно?
+3
&$!#% &$!#% 7 лет назад #
коффициент коэффициент если что))
+1
AndroS AndroS 7 лет назад #
Очень остроумно! rofl
Но непродуктивно stuk
0
Kreator Kreator 7 лет назад #
Ваш скрин со списка контента, где не показывается еще одно поле рейтинга, имеющееся в контенте..
Средний рейтинг высчитывается со всех имеющихся подобных полей.


Результат округляется до сотых.
+1
AndroS AndroS 7 лет назад #
Все ясно, а то я уж испугался )))
+2
Fuze Fuze 7 лет назад #
Можно скриншот кол-ва запросов в списке записей с полями рейтинга?

Для этого создайте поле типа "Строковое или число"
Т.е. неважно какой тип?
SQL оптимизация? Нет, не слышал.
+1
Kreator Kreator 7 лет назад #
Т.е. неважно какой тип? SQL оптимизация? Нет, не слышал.
Среднее значение не генерируется на лету при просмотре списка а высчитывается и сохранятся в это поле в момент голосования. И далее просто показывается в списке как и любое другое сохраненное в БД значение.
Кол-во запросов SQL от копонента в списке записей:
При выводе сокращенного значения рейтинга (без звезд для голосования) + 1 для каждой записи
При выводе скрипта для голосования непосредственно в списке + 2 для каждой записи и +1 для каждого варианта голосования для вывода статистики.
SQL оптимизация
это хорошее дело
+1
Yar Yar 7 лет назад #
Скажите, а будет ли это поле работать с системным ранжированием "По рейтингу".
Можно поле использовать в Мапсе, заместо системного?
0
Kreator Kreator 7 лет назад #
Мапс это тоже тип контента следовательно можно вывести и это поле.
Ранжирование делается в наборах - можно отсортировать по этому полю.

Еще от автора

Поле - Дата публикации записи
Дата публикации записи в шаблоне выводится в конце записи.
Статистика просмотров контента и Фильтр исходящей почты (SiteKreator v.22.2.2)
Улучшение компонента продолжается. Медленно но верно компонент обрастает еще большими возможностями.
Kmailer v.3.3.1 - Компонент для организации рассылки по email пользователям сайта и подписчикам
Всем доброго времени суток. Представляю вашему вниманию компонент KMailer 3.3.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.