Нужно показать анониму ссылку на выполнение действия (добавление ноды, флага, комментария), когда это действие ему запрещено. Как?
То есть по умолчанию, если кому-то запрещено добавлять ноду, то ему и не выводится ссылка на добавление. А хочется, чтобы он видел эту ссылку и при нажатии на нее его просто кидало на страницу "доступ запрещен".
Можно конечно сделать блок с псевдо-ссылками на добавление и показывать его только анонимам, но как-это совсем не правильно.
Как на хабре например, все видят ссылки голосования, но при клике на нее появляется окошко, что у тебя нет на это прав.
Не могу правильно сформулировать поисковый запрос по этой задачи, наверное поэтому и не нашел решения.
UPD-решение: делаем блок с необходимыми элементами для анонимов.
Комментарии
только дубли
не понял
А если разрешить все это делать анонимам, но написать правило что их будет перекидывать на определенную страницу при нажатии на ссылку?
такое возможно? или это тоже не правильно?
это будет еще хуже
Создаете блок с нужными элементами. Добавляете роль - аноним(если уже нет). Делаете доступ анониму - видеть блок. Запрещаете анониму любые действия с блоком(кроме видеть).
значит все-таки делать отдельно для анонимов... ок так и сделаем, спасибо за советы