При закрытом сайте не работает реф система. 2.X

 
Посетитель
small user social cms
Сообщений: 76
Олег Васильевич я:

@CEH9I:
А можно включить просмотр сайта и для неавторизованных пользователей сделать досутпной только страницу с авторизацией и регистрацией. Все остальное должно быть заблокировано для просмотра, пока не авторизуешься?
Можете попробовать на уровне шаблона реализовать. Похоже, всё, что вам нужно:
Код PHP:
  1.  
  2.  
  3.  
  4. Гостям на странице авторизации
  5.  
  6. Гостям на странице регистрации
  7.  
  8. Гостям на всех остальных страницах
  9.  
  10. Авторизированным
  11.  
  12.  

Да почти то что нужно. Но не понял как редиректить по умолчанию на страницу с авторизацией. Попробовал таким образом

Код PHP:
  1. <?php
  2. $core = cmsCore::getInstance();
  3. $uri = $core->uri;
  4. $user = cmsUser::getInstance();
  5. $is_logged = $user->isLogged();
  6. ?>
  7.  
  8. <?php if(!$is_logged && ($uri == 'auth' or $uri == 'auth/login')) { ?>
  9. Гостям на странице авторизации
  10. <?php } elseif(!$is_logged && $uri == 'auth/register') { ?>
  11. <?php } elseif(!$is_logged && $uri == 'auth/verify/') { ?>
  12.  
  13. <?php } elseif(!$is_logged) { ?>
  14. <? {
  15. header('location: https://site/auth/login');
  16. }
  17. ?>
  18. <?php } else { ?>
  19. <?php } ?>
Но при подтверждении почты, перекидывает на авторизацию и код подтверждения не вставляется. Сам код вставляю в main.tpl шаблона
Редактировалось: 2 раз (Последний: 28 мая 2021 в 11:26)
Посетитель
small user social cms
Сообщений: 76
Благодаря уважаемому Zau4man, решил свою проблему. Надобность в закрытом сайте отпала, благодаря его виджету и рефсистема отлично с ним работает. https://instantcms.ru/forum/thread33619-1.html#342421
В начало страницы
Предыдущая темаСледующая тема Перейти на форум:
Страницы: Первая Предыдущая 1 2