Решено! Joomla 1.7 - вывод модуля только для НЕзарегистрированных пользователей.

Тема в разделе "Изменение шаблона (кастомизация)", создана пользователем Gerostrat, 29.08.2011.

  1. Offline

    Gerostrat Недавно здесь

    Регистрация:
    20.11.2010
    Сообщения:
    3
    Симпатии:
    0
    Пол:
    Мужской
    Полно информации, как вывести модуль только для незарегистрированных пользователей в Joomla 1.5, но пока ни слова о 1.7 Подскажите, пожалуйста, как, к примеру, изменить этот код, чтобы модуль отображался только для гостей.

    <?php if ($this->warp->modules->count('breadcrumbs')) : ?>
    <div id="breadcrumbs">
    <?php echo $this->warp->modules->render('breadcrumbs'); ?>
    </div>
    <?php endif; ?>

    Заранее спасибо.
     
  2.  
  3. Offline

    tamaz Пользователь

    Регистрация:
    09.02.2011
    Сообщения:
    66
    Симпатии:
    2
    Пол:
    Мужской
    эТО не работает?


    Код (PHP):
    1. <?php
    2.     $user = JFactory::getUser();
    3.     if ($user->guest) { ?>
    4. //не зарегистрированным показывает позицию с модулем
    5. <div class="mytopmenu"><jdoc:include type="modules" name="breadcrumbs" style="none" /></div>
    6.     <?php }
    7.    
    8.     else { ?><div> ЗАРЕГИСТРИРОВАННЫЕ ВИДЯТ ЭТО</div>
    9.     <?php }
    10. ?>
     
  4. Offline

    bugmenot специалист

    Регистрация:
    15.03.2009
    Сообщения:
    647
    Симпатии:
    39
    Пол:
    Мужской
    по единственной причине. Настройка уровней доступа в джумле 1.7 достаточно широка и позволяет это сделать без вмешательства в код.


    Без кодов устроит ответ?

    Создать уровень доступа гость.
    Создать группу гость.
    Поставить по умолчанию для гостей доступ гость.

    Таким образом уровень посетитель будет для всех и зарегистрированных и гостей. А уровень гость только для гостей, и не виден для зарегистрированных пользователей.
     
  5. Offline

    Gerostrat Недавно здесь

    Регистрация:
    20.11.2010
    Сообщения:
    3
    Симпатии:
    0
    Пол:
    Мужской
    Спасибо, таки сработало. [!] И чем меньше работы с кодом, тем лучше...
     

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

Загрузка...