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

Discussion in 'Разделение прав доступа' started by gleb gg, Nov 18, 2012.

  1. Offline

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

    Joined:
    May 11, 2012
    Messages:
    6
    Likes Received:
    0
    Gender:
    Male
    Help! Не могу понять, как можно ограничить доступ к одному из шаблонов сайта? Думаю, так, пожалуй, не правильно. Но есть одна страница с php кодом, который я не придумал, как иначе разместить, кроме создания для него отдельного шаблона. Так вот, эта страница должна быть только для зарегистрированных пользователей. Стандартными средствами джумлы, доступ к ней не ограничить. Скачал Frontend-User-Access, но не могу разобраться, как в нем поставить ограничения для шаблона. Переделывать все по-другому не успеваю. Дело очень срочное! Подскажите, может есть какой-нибудь код, который можно вставить в шаблон, чтобы он проверял, зарегистрирован пользователь или нет, и не показывал бы шаблон дальше, без регистрации?
     
  2.  
  3. Offline

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

    Joined:
    May 11, 2012
    Messages:
    6
    Likes Received:
    0
    Gender:
    Male
    После длительных поисков в гугле, "волшебный" кусок кода найден. 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 Staff Member ⇒ Профи ⇐

    Joined:
    Jan 17, 2011
    Messages:
    7,812
    Likes Received:
    771
    Gender:
    Male
    А просто создать страницу,назначить ей шаблон,а пункт меню открыть только для зареганых ?
    Так не ?
     
  5. Offline

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

    Joined:
    May 11, 2012
    Messages:
    6
    Likes Received:
    0
    Gender:
    Male
    Рассматривал этот вариант самым первым, но решил перестраховаться, на случай, если не зарегистрированный пользователь не поймет, что если он зарегистрируется, то, появится ссылка. Тема важная, поэтому, чем рассчитывать на сообразительность пользователя, лучше предусмотреть все возможные варианты.
     

Share This Page

Loading...