РЕШЕНО! Rules - действие для конкретного юзера

Главные вкладки

Аватар пользователя iNFerNo iNFerNo 11 июня 2011 в 23:55

Как назначить никнейму такому-то из роли такой-то действие.

ролям можно, а как конкретному юзеру...

---

причем что будет если для роли действие одно условие. а для юзера из это роли на то же самое действие другое условие. что будет?

пример - роли - модератор за просмотр типа материала такого-то +1 бал... для пользователя Вася из роли модератор +2 за просмотр того же материала.

получит ли юзер +2 или он получит +1 потом еще +2 ???

Комментарии

Аватар пользователя NurOff NurOff 12 июня 2011 в 6:00

Мне кажется вы усложняете задачу себе.
Пользователь - роль. Вася, Петя, Маша ... 100500й пользователь
Модератор - роль. Модест и Прасковаья.
Пользователям по 1 баллу.
Модераторам по 2 балла.
Задачи нет.

Вам модератор Прасковья ближе других модераторов, сделайте роль Супер Модератор или Любимчик Админа
И по 3 балла...

У вас все пользователи модераторы?
Снова нет задачи...

Аватар пользователя iNFerNo iNFerNo 12 июня 2011 в 12:25

да не хочу я плодить роли. мне и трех ролей достаточно. для каждого индивидуального юзера - свою роль делать что ли????

Аватар пользователя iNFerNo iNFerNo 12 июня 2011 в 12:54

Решил задачу, добавив ещзе одно условие на PHP

return $user->uid == 'вписываем id пользователя';

остался вопрос, получит ли юзер 2 раза начисления если выполняться 2 правила, к которым юзер относиться?

Аватар пользователя iNFerNo iNFerNo 12 июня 2011 в 13:06

да получает 2 раза . видимо надо для этих индивидуальных писать условие (в првилах для ролей) что исключая этих юзеров...

Аватар пользователя iNFerNo iNFerNo 12 июня 2011 в 13:10

а можно задать условие

если выполняется правило 2 то правило 1 не нужно выполнять, а если не выполняется правило 2, выполняем правило 1???