Я, конечно, не совсем дурак. Поэтому сделал вот так в index.tpl:
{if $oUserCurrent}
<meta HTTP-EQUIV="Refresh" CONTENT="0; URL=/index/">
код
{else}
код
{/if}
Но хотелось, чтобы уже раньше определял и сразу туда шел.
Пример. Пользователь зашел на сайт и авторизирован. Для него должен осуществляться переход на сайт/index/. А всем незарег. юзерам должна показываться стандартная страничка сайта, адрес — сайт.ру. Есть, конечно, идея с добавлением нового acrion… Но хочу у сообщества спросить.
Дико извиняюсь. Сначала он работал, но потом перестал.
Я использую mainpage для создания другой главной страницы. Пользователь зашел на сайт и авторизирован. Для него должен осуществляться переход на сайт/index/. А всем незарег. юзерам должна показываться стандартная страничка сайта, адрес — сайт.ру. После вызова хука он перестал
работать.
15 комментариев
Но хотелось, чтобы уже раньше определял и сразу туда шел.
Пример. Пользователь зашел на сайт и авторизирован. Для него должен осуществляться переход на сайт/index/. А всем незарег. юзерам должна показываться стандартная страничка сайта, адрес — сайт.ру. Есть, конечно, идея с добавлением нового acrion… Но хочу у сообщества спросить.
Вот как-то так
Также предлагаю другим пользователям присоединиться к решению проблемы.
\classes\hooks\HookRedirect.class.php
ЗЫ данным пользуйтесь на свой страх и риск, возможно это работает
Я использую mainpage для создания другой главной страницы. Пользователь зашел на сайт и авторизирован. Для него должен осуществляться переход на сайт/index/. А всем незарег. юзерам должна показываться стандартная страничка сайта, адрес — сайт.ру. После вызова хука он перестал
работать.
Два вашей задачи
+ в условии (18 строка) !($this->User_IsAuthorization()) убрать впереди восклицательный знак