Новые типы полей "Рейтинг" и "Ранкинг"

Пишите ваши предложения здесь.
Ответить
aik
Сообщения: 480
Зарегистрирован: 12 апр 2017, 10:09
Имя: Антон
Откуда: земля

Новые типы полей "Рейтинг" и "Ранкинг"

Сообщение aik »

Сергей, я ошибочно написан про тип поля "Интервал", переделал этот топик.

Столкнулись с такой задачей как добавление полей Рейтинг и Ранкинг.

Суть их заключается в том, чтобы пользователи имели возможность через систему комментариев устанавливать рейтинг и ранкинг к записям.
Последний раз редактировалось aik 28 окт 2017, 13:59, всего редактировалось 3 раза.
Аватара пользователя
support
Техническая поддержка
Сообщения: 7661
Зарегистрирован: 19 окт 2014, 18:22
Имя: Харчишин Сергей
Откуда: Крым, Евпатория

Re: Новый тип поля "Интервал"

Сообщение support »

Непонятно, дайте конкретный пример.
aik
Сообщения: 480
Зарегистрирован: 12 апр 2017, 10:09
Имя: Антон
Откуда: земля

Re: Новый тип поля "Рейтинг"

Сообщение aik »

Есть несколько вариантов реализации подобного функционала (система рейтинга и ранкинга):

Система оценок (рейтинг)
1) Создаётся в сущности тип поля Рейтинг, для которого выбирается максимальная оценка (можно также добавить иконку визуализации "звёздочка" или др.). После чего в форму комментариев можно добавить поле, которое предоставит право комментаторам во время комментирования добавлять оценку (рейтинг) для данной записи.
В итоге данное поле в записи меняется за счёт суммирования кол-ва комментариев и оценок и выводится среднее значение. Для данной записи. В итоге рейтинг не может быть максимум той оценкой, которая предоставлена данной сущности.

Система баллов (ранкинг)
2) Здесь отсутствует конечная цифра у записи, потому как рассчитывается исключительно общая сумма баллов выставляемых пользователями для той или иной записи. Логика следующая: каждый пользователь имеет в ЛК начальное кол-во баллов (в зависимости от группы к которой принадлежит), потраченные баллы могут дополнительно восполняться (зарабатываться или приобретаться). Точно также создается тип поля "Ранкинг" без каких-либо значений для оценки потому как тут принцип такой, что каждый пользователь через механизм комментариев может отдавать n кол-во баллов за ту или иную запись, таким образом "голосуя" за записи баллами, которые у него имеются на счету.
При этом в записи по результатам комментирования эти записи суммируются и выводится общий Ранг записи.

Дополнительно можно рассмотреть возможность зарабатывания баллов другими пользователями, за счёт публикации записей, которые будут высоко оценены, таким образом можно возвращать на внутренний счёт часть баллов, которые получили их записи.
Аватара пользователя
support
Техническая поддержка
Сообщения: 7661
Зарегистрирован: 19 окт 2014, 18:22
Имя: Харчишин Сергей
Откуда: Крым, Евпатория

Re: Новые типы полей "Рейтинг" и "Ранкинг"

Сообщение support »

Дайте практический пример, как это будет использоваться и для каких целей служить.
aik
Сообщения: 480
Зарегистрирован: 12 апр 2017, 10:09
Имя: Антон
Откуда: земля

Re: Новые типы полей "Рейтинг" и "Ранкинг"

Сообщение aik »

Рейтинг необходим для оценки компаний-подрядчиков (исполнителей)
Ранкинг для бизнес-платформы по предоставлению грантов заявителям.
Ответить