Переадресация анонимных пользователей после создания материала

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

Аватар пользователя Ermac1988 Ermac1988 9 декабря 2016 в 11:51

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

Комментарии

Аватар пользователя multpix multpix 9 декабря 2016 в 12:13

Ermac1988 wrote:

после создания типа материала нужно делать переадресацию на другую страницу с благодарностью за оставленный отзыв (чтоб пользователь не видел страницу с надписью "Доступ запрещен"). Как я понимаю необходимый модуль для решения данной проблемы это Rules, нужны ли еще какие-то модули?

  1. без рулс
  2. нет

https://api.drupal.org/api/drupal/modules%21system%21system.api.php/func...
https://api.drupal.org/api/drupal/modules%21system%21system.api.php/func...
можно настроить сообщение и редирект для форм этого типа материалов.

Аватар пользователя Ermac1988 Ermac1988 9 декабря 2016 в 12:31

Извиняюсь, не написал все условия. У меня нет доступа к хостингу, только админ панель сайта. К сожалению Ваш вариант мне не подойдет.

Аватар пользователя multpix multpix 9 декабря 2016 в 13:24

для отладки, воспроизведите у себя локально нужный кусок сайта (тип материала - машинное имя такое как на удаленном),
напишите модуль и установите его на удаленный, из файла, используя гуи друпала.

рулс - плохая идея для этого.
но работать, не имея локально копии - это совсем не правильно.

Аватар пользователя Ermac1988 Ermac1988 9 декабря 2016 в 13:33

Дело в том, что я могу посылать запрос на установку модуля только с Drupal.org. Нет возможности установить модуль с админки.

Аватар пользователя multpix multpix 9 декабря 2016 в 13:39

тогда по пути Алексея.

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

Аватар пользователя Ermac1988 Ermac1988 9 декабря 2016 в 13:48

Вопрос только в том обойдусь ли я только модулем Rules или еще какой-то нужен в нагрузку, чтобы там каких-то мелких затыков не было...
А по поводу "учитесь говорить нет, учитесь уважать свою возможную будущую специализацию", учитывая что я Джун, то "дареному коню в зубы не смотрят", пока как-то так. Но спасибо за совет.

Аватар пользователя bumble bumble 9 декабря 2016 в 15:41

Rule'ом можно настроить без доп. модулей.
Правило должно срабатывать на создание материала нужного типа.
В условиях проверяем роль пользователя (Аноним).
В действиях - "Переадресация страницы", путь из токенов [site:url], или можно слеш попробовать, (а может, даже <front> прокатит).