Баллы пользователя на основе ссылающихся на него материалов.

Аватар пользователя Im Im 28 апреля 2020 в 8:41

Всем привет!

Подскажите более грамотный вариант реализации следующего, есть авторизованные пользователи, пользователи участвуют в игре, после игры на сайт выкладываются результаты пользователей(1 нода со всеми пользователями и их результатами), мне нужно: чтобы эти результаты подтягивались в профиль(но не просто вьюс + контекстные фильтры), а чтобы на основе этих результатов формировался бал пользователя, то есть изменялось поле отвечающее за бал, на основе всех ссылающихся на него материалов(результатов пользователей/ результирующей ноды).

Каким путем пойти? подскажите.

Пока думаю над следующими вариантами:
1. Computed Field - пока не ковырял, но вроде можно с помощью него что то рассчитывать.
2. Rules - опять же только в теории, рассчитывать и изменять поле после публикации материалов.
3. в ручную, не очень хочется Smile

Есть мысли?

Благодарю!

Комментарии

Аватар пользователя ivnish ivnish 28 апреля 2020 в 8:50

Обычно, при таких сложных условиях только кастом помогает.

Im wrote: в ручную, не очень хочется

Сделайте условия расчета попроще, чтобы контриб справился Smile

Аватар пользователя Im Im 28 апреля 2020 в 9:11

ну по сути мне нужно выводить в пользователе число, которое является средним арифметическим данных из других нод определенного типа. Притом, что в тех нодах, есть ссылка на пользователя(ну или связка по термину.)