Я использую модуль Флаг , но у меня проблема с отображением флага анонимным пользователям.
У меня есть 2 флага под названием «сделать функцию» и «добавить в избранное». Я хочу показать этот флаг и анонимным пользователям. В настоящее время он отображается только для пользователей, которые вошли в систему (аутентифицированный пользователь).
Я хочу, чтобы эти флаги отображались всем пользователям (вошли они или нет). Но когда анонимный пользователь нажимает на флаг, такой пользователь должен быть перенаправлен на страницу входа. После входа в систему пользователь должен иметь возможность установить флаг.
Это возможно?
Ответы:
Вы можете сделать это в вашем 'node.tpl.php', как показано ниже, если пользователь вошел в систему как флаг отображения как обычно, и если он не вошел в систему, перенаправьте пользователя на страницу регистрации с
destination
параметромисточник
Чтобы отобразить флаг для анонимных пользователей , обратитесь к тому, что написано в документации сообщества модуля Flag , то есть:
Нечто подобное из README.txt :
Также следует помнить, что Session API также не упоминается как зависимость в модуле Flag .
источник
https://www.drupal.org/project/flag_anon
источник