При добавлении поля типа “Radioactivity” к материалу мы можем выбрать профиль настроек для него. Очевидно, что правила возрастания и убывания энергии для пользователей и материалов будут разными, поэтому нам предоставлена возможность использовать уникальный профиль для каждого поля.
Давайте рассмотрим, как можно создать новый профиль с собственными настройками. Для начала нужно нажать кнопку + Add.
Появится страница, где можно настроить имя профиля; указать, через сколько времени энергия уменьшится вдвое, если с материалом за это время не произошло никаких событий; как часто будет происходить изменение энергии для события; уровень энергии, при которой полураспад уже не будет работать; а также тип профиля.
Всего есть три типа профиля:
Simple - модуль будет только добавлять или отнимать количество энергии, то есть работать как счетчик;
Basic - этот тип позволяет настроить время полураспада, выбор ограничивается шестью часами, днем, двумя днями, неделей и месяцем;
Advanced - полностью настраивается время полураспада, с точностью до нескольких секунд; и уровень энергии, при которой полураспад уже не будет работать.
Однако этих настроек еще недостаточно. Для полноценной работы необходимо выполнить еще несколько действий:
1. Создать поле для типа материала, выбрать профиль настроек и установить уровень энергии, который будет добавляться к новому материалу.
2. Создать новое представление (View) для материала, либо модифицировать уже существующее, добавив поле энергии к критериям сортировки, добавить несколько полей (nid, title, radioactive energy) и настроить сортировку по убыванию уровня энергии.
Особое внимание стоит уделить параметру вывода поля Energy в представлении. Модуль предлагает несколько вариантов его определения. Самые популярные среди них: числовое и процентное значение.
Благодаря этим простым настройкам теперь энергия увеличивается каждый раз, когда пересматривается материал, и уменьшается вдвое, на протяжении определенного периода.
В настройках правил (Rules) есть возможность увеличивать или уменьшать энергию в зависимости от потребностей. Например, в связке с модулем Fivestar можно создать правило, которое будет увеличивать энергию, следуя формуле:
Энергия = Энергия’ * количество звезд Fivestar.
Где Энергия’ - есть предыдущий показатель энергии.
И это лишь одна из многих возможностей, которые предлагает модуль Radioactivity.
Более подробную информацию можно получить, прочитав документаци модуля или перейдя на страницу самого модуля Radioactivity, а также просмотрев видеоинструкцию.
Под этим блог-постом прикреплен архив, развернув который, вы сможете увидеть пример работы модуля. Для более детального знакомства с возможностями этого инструмента вы можете скачать и развернуть популярную сборку Drupal Commons, в которой также воспользовались этим модулем.