Как закрыть страницу-отдельный-шаблон от незарегистрированных пользователей?

Тема в разделе "Разделение прав доступа", создана пользователем gleb gg, 18.11.2012.

  1. Offline

    gleb gg Недавно здесь

    Регистрация:
    11.05.2012
    Сообщения:
    6
    Симпатии:
    0
    Пол:
    Мужской
    Help! Не могу понять, как можно ограничить доступ к одному из шаблонов сайта? Думаю, так, пожалуй, не правильно. Но есть одна страница с php кодом, который я не придумал, как иначе разместить, кроме создания для него отдельного шаблона. Так вот, эта страница должна быть только для зарегистрированных пользователей. Стандартными средствами джумлы, доступ к ней не ограничить. Скачал Frontend-User-Access, но не могу разобраться, как в нем поставить ограничения для шаблона. Переделывать все по-другому не успеваю. Дело очень срочное! Подскажите, может есть какой-нибудь код, который можно вставить в шаблон, чтобы он проверял, зарегистрирован пользователь или нет, и не показывал бы шаблон дальше, без регистрации?
     
  2.  
  3. Offline

    gleb gg Недавно здесь

    Регистрация:
    11.05.2012
    Сообщения:
    6
    Симпатии:
    0
    Пол:
    Мужской
    После длительных поисков в гугле, "волшебный" кусок кода найден. B)
    Приведу его здесь, вдруг будет кому-то полезен.

    Код (PHP):
    1. <?php
    2.     $user =& JFactory::getUser();
    3.     if ($user->get('guest') == '0') {
    4.     ?>    
    5.         <Здесь весь html, который нужно показать зарегистрированным>
    6.     <?php
    7.     }
    8.     else {
    9.     ?>
    10.      <тут, то, что нужно показать не зарегистрированным>
    11.    <?php
    12.     }
    13. ?>


    Если нужно показать что-то из шаблона только для не зарегистрированных, например, уведомление о том, что надо пройти регистрацию, то '0' надо заменить на '1'. И можно без else.
     
  4. OlegK
    Offline

    OlegK Russian Joomla! Team Команда форума ⇒ Профи ⇐

    Регистрация:
    17.01.2011
    Сообщения:
    7 812
    Симпатии:
    771
    Пол:
    Мужской
    А просто создать страницу,назначить ей шаблон,а пункт меню открыть только для зареганых ?
    Так не ?
     
  5. Offline

    gleb gg Недавно здесь

    Регистрация:
    11.05.2012
    Сообщения:
    6
    Симпатии:
    0
    Пол:
    Мужской
    Рассматривал этот вариант самым первым, но решил перестраховаться, на случай, если не зарегистрированный пользователь не поймет, что если он зарегистрируется, то, появится ссылка. Тема важная, поэтому, чем рассчитывать на сообразительность пользователя, лучше предусмотреть все возможные варианты.
     

Поделиться этой страницей

Загрузка...