Страница 1 из 1
Новые типы полей "Рейтинг" и "Ранкинг"
Добавлено: 27 окт 2017, 11:16
aik
Сергей, я ошибочно написан про тип поля "Интервал", переделал этот топик.
Столкнулись с такой задачей как добавление полей Рейтинг и Ранкинг.
Суть их заключается в том, чтобы пользователи имели возможность через систему комментариев устанавливать рейтинг и ранкинг к записям.
Re: Новый тип поля "Интервал"
Добавлено: 27 окт 2017, 18:52
support
Непонятно, дайте конкретный пример.
Re: Новый тип поля "Рейтинг"
Добавлено: 28 окт 2017, 12:21
aik
Есть несколько вариантов реализации подобного функционала (система рейтинга и ранкинга):
Система оценок (рейтинг)
1) Создаётся в сущности тип поля Рейтинг, для которого выбирается максимальная оценка (можно также добавить иконку визуализации "звёздочка" или др.). После чего в форму комментариев можно добавить поле, которое предоставит право комментаторам во время комментирования добавлять оценку (рейтинг) для данной записи.
В итоге данное поле в записи меняется за счёт суммирования кол-ва комментариев и оценок и выводится среднее значение. Для данной записи. В итоге рейтинг не может быть максимум той оценкой, которая предоставлена данной сущности.
Система баллов (ранкинг)
2) Здесь отсутствует конечная цифра у записи, потому как рассчитывается исключительно общая сумма баллов выставляемых пользователями для той или иной записи. Логика следующая: каждый пользователь имеет в ЛК начальное кол-во баллов (в зависимости от группы к которой принадлежит), потраченные баллы могут дополнительно восполняться (зарабатываться или приобретаться). Точно также создается тип поля "Ранкинг" без каких-либо значений для оценки потому как тут принцип такой, что каждый пользователь через механизм комментариев может отдавать n кол-во баллов за ту или иную запись, таким образом "голосуя" за записи баллами, которые у него имеются на счету.
При этом в записи по результатам комментирования эти записи суммируются и выводится общий Ранг записи.
Дополнительно можно рассмотреть возможность зарабатывания баллов другими пользователями, за счёт публикации записей, которые будут высоко оценены, таким образом можно возвращать на внутренний счёт часть баллов, которые получили их записи.
Re: Новые типы полей "Рейтинг" и "Ранкинг"
Добавлено: 28 окт 2017, 14:11
support
Дайте практический пример, как это будет использоваться и для каких целей служить.
Re: Новые типы полей "Рейтинг" и "Ранкинг"
Добавлено: 28 окт 2017, 14:15
aik
Рейтинг необходим для оценки компаний-подрядчиков (исполнителей)
Ранкинг для бизнес-платформы по предоставлению грантов заявителям.