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

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

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

Описание и возможности:
— В одной записи возможно использование несколько полей данного типа.
— Возможно использовать в записях типов контента и профиле пользователей.
— Возможно увеличивать или уменьшать системный рейтинг в зависимости от голоса. (интеграция с системным рейтингом)
— Решение для вывода значения рейтинга в виджетах типа "Список контента".
— Возможность голосования для "гостей".
— Возможность загрузить свои иконки (звездочки, сердечки и т.д.).
— Защита от накрутки рейтинга с проверкой 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. цена все еще акционная и удержится не на долго, торопитесь
0
Реклама Реклама #
+2
Shuma Shuma 4 года назад #
Класс. Наконец-то появилось это поле. А можно ли использовать поле в профилях пользователей?
+1
Алексей Т Алексей Т 4 года назад #
Это обычное поле
0
Алексей Т Алексей Т 4 года назад #
Если вы любое поле сможете поставить в профиль пользователя, тои это туда встанет :)
+1
Александр Kreator Александр Kreator 4 года назад #
то и это туда встанет
Встанет но не надо. Это поле для типов контента.

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

+5
AndroS AndroS 4 года назад #
Идея хорошая, но не доработанная, имхо!.. Предлагаю сделать к полю возможность оставлять комментарий и отображать оценки автора возле комментария, тогда и цена будет оправдана. То есть, у записи показывается средний ее рейтинг, а в комментарии уже оценка конкретного автора. При этом должны быть опции "Сделать комментарий обязательным для заполнения" и "не менее [xxx] символов"
Группе, к которой вы принадлежите, запрещено просматривать этот скрытый текст
+1
Александр Kreator Александр Kreator 4 года назад #
Описание и компонент обновлен, рекомендую заново прочитать все описание дополнения.
Выделю лишь что нового:
- Работа поля в профилях пользователей аналогично как и работает в типе контента
- Интеграция с лентой активности
- Интеграция с системным рейтингом
- Просмотр всех голосов в админке с возможностью отключить, если вы вдруг посчитали что данный голос "накручен"
- Автоматическая очистка голосов по cron (Планировщик)
- Добавлена дополнительная защита по проверке ip-адреса и cookie
- Стоп-лист ip-адресов для голосующих (в т.ч. и по маске ***.***.***.***)
- Исправлены и учтены некоторые пожелания
+3
Shuma Shuma 4 года назад #
Вот теперь можно покупать поле. Спасибо за быстрое реагирование)
+2
AndroS AndroS 4 года назад #
Почему в каталоге не видно обновления? Просто учитывайте, что случайный человек, забредший в каталог, тоже оценивает дополнения на основе количества версий и частоты обновлений. Да и мы, пользователи, подписываемся на интересующие дополнения!
По поводу прикручивания комментариев к голосам - есть ли реализация в планах?
0
Sad_Kit Sad_Kit 4 года назад #
С комментариями это уже будут отзывы а не рейтинг joke И они есть в наличии, но в другом компоненте. Как раз, и оценка и комментарий.
+2
Денис Васильевич Денис Васильевич 4 года назад #
Можно ещё добавить поле или хук для вывода общего рейтинга - статистики по всем полям.
+2
Александр Kreator Александр Kreator 4 года назад #
Есть такое. В описании написано.
+2
Денис Васильевич Денис Васильевич 4 года назад #
Ага, теперь вижу ) Я то просто не осилил "много букв" )
Если вы в одной записи используете несколько полей данного рейтинга то вы можете получить среднее значение от рейтингов в отдельном поле.
+3
Shuma Shuma 4 года назад #
Омг, а теперь я пролетел с ценой. Неподьемный ценник пока для меня. Жаль у вас нет скидочной программы для постоянных клиентов
+3
Алексей Т Алексей Т 4 года назад #
Черную пятницу не кто не отменял))), скоро сделаем супер скидки.
-2
Андрей Андрей 4 года назад #
Вы лучше сначала баги устраните в компоненте Форум и kMailerkMailer
+1
AndroS AndroS 4 года назад #
Меж тем уже суббота ))) А так ждали, так ждали )))
+1
Sad_Kit Sad_Kit 4 года назад #
Kreator:
- Просмотр всех голосов в админке с возможностью отключить, если вы вдруг посчитали что данный голос "накручен"
Отменить его можно, он исчезает из количество голосов, но баллы остаются. т.е. на примере одного голоса: было - оценка 5 проголосовало 1, стало после деактивации - оценка 5 проголосовало 0
Кстати, после переустановки, когда дропаются таблицы, и казалось бы все должно свестись к нулю имеем следующее: Оценка остается, количество голосов обнуляется (думается от того, что оценка хранится в поле типа контента) Но, помимо этого где-то (хотелось бы знать где) остается информация а том кто и где голосовал. Потому как даже после полной переустановки даже при заходе с другого копьютера в другом браузере (когда о кэше не может быть и речи) все равно нет возможности проголосовать повторно. Пока тестировал ставил голоса, теперь уже которая версия, а мне не проголосовать ;)
+1
AndroS AndroS 4 года назад #
Видимо, это баг? Каким образом расчитывается средняя оценка?
Средний рейтинг на демо должен быть 3,94 балла, но никак не 3,13. Или я чего-то недопонимаю? Так и пользователи сайта недопоймут!

+6
Нифигаccе о-го-гошеньки Нифигаccе о-го-гошеньки 4 года назад #
Надо было от первого отнять второе и потом умножить на коффициент. Вы этого не сделали? Зачем тогда задаете такие глупые вопросы?

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

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


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

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