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

Discussion in 'Изменение шаблона (кастомизация)' started by Gerostrat, Aug 29, 2011.

  1. Offline

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

    Joined:
    Nov 20, 2010
    Messages:
    3
    Likes Received:
    0
    Gender:
    Male
    Полно информации, как вывести модуль только для незарегистрированных пользователей в 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 Пользователь

    Joined:
    Feb 9, 2011
    Messages:
    66
    Likes Received:
    2
    Gender:
    Male
    эТО не работает?


    Код (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 Недавно здесь => Cпециалист <=

    Joined:
    Mar 15, 2009
    Messages:
    647
    Likes Received:
    39
    Gender:
    Male
    по единственной причине. Настройка уровней доступа в джумле 1.7 достаточно широка и позволяет это сделать без вмешательства в код.


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

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

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

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

    Joined:
    Nov 20, 2010
    Messages:
    3
    Likes Received:
    0
    Gender:
    Male
    Спасибо, таки сработало. [!] И чем меньше работы с кодом, тем лучше...
     

Share This Page

Loading...