Доброго времени суток, возникла проблема, не знаю как сделать редирект.
Ситуация следующая, на главной странице добавил ссылку обычную в тексте на главной разместить статью /node/add/page, и ограничил правами роль пользователей, что только зарегистрированные пользователи могут добавлять статьи. Жму на ссылку под ролью гость (анонимный потльзователь) сайт соотвественно выдает что нет прав к доступу к этой странице, как мне сделать так чтобы отсутствии прав пользователь переходил на страницу регистрации или входа на сайт?
Комментарии
Rules
а что настроить то в ролях?
Зачем в ролях?
"LABEL" : "redirect to reg",
"PLUGIN" : "reaction rule",
"OWNER" : "rules",
"REQUIRES" : [ "rules" ],
"ON" : { "node_view--company" : { "bundle" : "company" } },
"IF" : [
{ "user_has_role" : {
"account" : [ "site:current-user" ],
"roles" : { "value" : { "1" : "1" } }
}
}
],
"DO" : [
{ "redirect" : { "url" : "partners" } }
]
}
}
company - у меня тип материала
"roles" : { "value" : { "1" : "1" } - это Гость
login toggoban там такая опция есть.
если гость, то ссыль на регистрацию.
global $user;
if($user->uid == 0)... и тд и тп