Перейти к содержимому


Фотография
- - - - -

Права доступа на встроенные модули

права модуль вывода элементов

Лучший Ответ topins , 05 April 2016 - 12:02

Ааааа.... все работает!!

Вот код:

<?php
$user = JFactory::getUser()->name;
if (!$user) {
    $modules = JModuleHelper::getModules('hide_module_1');
    foreach ($modules as $module) {
        echo JModuleHelper::renderModule($module);
    }
}
  ?>

Спасибо!!

Перейти к сообщению


  • Закрытая тема Тема закрыта
Сообщений в теме: 19

#1 topins

topins

Отправлено 27 March 2016 - 21:37

Ситуация такая. В карточку товара вставляю модуль, который имеет свои настройки показа ALC (зависимость авторизованный или нет) Вставляю штатным методом "Вставить модуль Jooomla". 

 

Так вот, модуль в карточке игнорирует поведение пользователя, т.е. совсем. Показывает всегда, независимо от настроек. Если этот модуль выводить в шаблоне методом в отличном от карточки товара месте - все ок, работает. 

 

Это можно победить или так задумано?


  • 0

#2 laRus

laRus

Отправлено 28 March 2016 - 06:35

Модуль, надо полагать, использует какое-то стороннее расширение? Что именно? 

Подробнее не хотите написать?  :)  Что за модуль, какие настройки, etc. Возможно, кто-то сталкивался с подобным...

А то не ясно..  :)


  • 1
..minimum effort for maximum effect? - Oh yeah! It's good!..

#3 SmetDenis

SmetDenis

Отправлено 28 March 2016 - 14:39

Кеширование не используете? Модуль вставляется макросом?
  • 0
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.


#4 topins

topins

Отправлено 28 March 2016 - 14:44

Кеширование не используете? Модуль вставляется макросом?

Доступы к модулю настроены через "Advanced Module Manager" (только для Public) Модуль вставляю стандартным методом   

 

завантаження.png

Кеширование отключено


Сообщение отредактировал topins: 28 March 2016 - 14:44

  • 0

#5 topins

topins

Отправлено 01 April 2016 - 09:11

UP. Как сориентироваться, возможно решение по этому вопросу? 


  • 0

#6 topins

topins

Отправлено 05 April 2016 - 08:12

UP 2


  • 0

#7 .polega.

.polega.

Отправлено 05 April 2016 - 08:54

А что вам мешает не в модуле указывать права доступа, а выводить позицию по условию "только для авторизованных"?


  • 0

#8 topins

topins

Отправлено 05 April 2016 - 08:56

А что вам мешает не в модуле указывать права доступа, а выводить позицию по условию "только для авторизованных"?

Суть в том, что модуль нужно показывать для НЕ авторизованных. А при входе пользователя - он уже НЕ должен показываться. Сейчас последнее условие не срабатывает и я хочу разобраться, по какой причине. 


  • 0

#9 .polega.

.polega.

Отправлено 05 April 2016 - 08:58

:) Повторюсь

А что вам мешает не в модуле указывать права доступа, а выводить позицию по условию "только для НЕ авторизованных"?


  • 0

#10 CB9TOIIIA

CB9TOIIIA

Отправлено 05 April 2016 - 08:59

<?php 
    $user = JFactory::getUser();
    if ($user->guest) {
        <КОД>
    }
?>

  • 0





Темы с аналогичным тегами права, модуль вывода элементов

Click to return to top of page in style!