Главная

Привет!
Нужно реализовать такой механизм.

Мне нужно чтоб при входе на сайт http://www.site.com юзеру выкидывало форму входа на сайт (например /ActionLogin), но в тоже время когда юзер под логином, пусть его кидает на главную страницу.
В тоже время если юзер захочет зайти в топик по прямой линке он может (т.е нельзя заюзать закрытый режим). НУ и на ActionLogin/index.tpl я хочу вркутить например кнопку «войти как гость» и она кидает на index.php сайта и юзер все видит.
Т.е как бы сайт открыт но по прямой ссылке будет кидать на авторизацию.

Проблема в том что если поменять индекс раутинга с index на login — происходит циклический ступор т.к сайт кидает на логин и после логина и авторизации кидает на индекс и так далее.

Как реализовать? Написать новый раутер или можно как то проманипулировать?

В альто при входе кидает на homepage/main/ а homepage/ это новости.

Спасибо

Похожие статьи

  • [решено] Отображение главной в виде категорий (шаблон experience)
    Приветствую. Подскажите, Как сделать как на картинке. Версия 1.1.19. Плагин Категории Блогов установил. В виджете справа показываются. В админке изменил настройки главной, но всё показывается, как и раньше —...
  • Не выводить на главной
    Други, такой вопрос. Как запретить вывод статей определенного блога на Главную страницу? Чтобы статьи указанного блога никогда не показывались там. Спасибо всем, кто откомментирует.
  • Дизайн главной для AltoCMS.ru на основе Experience. Часть ll
    В продолжении темы https://altocms.ru/935.html Друзья! Меня не оставляет надежда, что когда нибудь главная altocms.ru станет такой же замечательной и функциональной, как наша любимая CMS. Первое, что видит...
  • (UPD) Дизайн главной для AltoCMS.ru на основе Experience 1.2
    Дорогие друзья! Уже достаточно продолжительное время я работаю над дизайном Experience 1.2 (о котором расскажу в отдельном топике). Появилась идея сделать на его основе макет для сайта AltoCMS.ru Подробности под катом.

3 комментария

0
Тут всё дело не в ратуре, а АкшинЛоге, можно кАнеШно манипулятором перекрыть, но без капульки тут точно не обойтись…
+1
По русский пжалста :)
0
Самый простой вариант

В админке «Настройки сайта / Ссылки» в параметре «Показывать на главной» задается «Домашняя страница». В папке скина создается папка /actions/ActionHomepage/ куда кладется файл index.tpl, который инклудит другой шаблон, в зависимости от того, авторизован юзер или нет.

Примерно так:
{if E::IsUser()}
  {include file="actions/ActionsIndex/index.tpl"}
{else}
  {include file="actions/ActionLogin/index.tpl"}
{endif}
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.