Отключенный модуль и показ сайдбара

#1 14 октября 2012 в 14:55
Ставишь модуль "вход на сайт" в сайдбар и показывать только в "пользователи"

  1. <?php if ($mod_count['sidebar']) { ?>
  2. <div class="grid_4" id="sidebar"><?php cmsModule('sidebar'); ?></div>
  3. <?php } ?>
После авторизации модуль "вход на сайт" исчезает, но, сайдбар не исчезает. Он так и остается — пустой. Как это вылечить?
#2 14 октября 2012 в 17:06
Минона, я полагаю, что шаблон дефолтный.

показывать только в "пользователи"

нужно ставить в "гости". Пользователи же уже вошли на сайт, им модуль не нужен. А гостям нужен для входа.
И даже при таких настройках модуль будет показываться вам. Потому что вы администратор. Вернее, применительно к модулю авторизации, будет показываться его место. Если выйдите и зайдете под другим юзером(не админ), то всё будет как нужно.
Если всё же это напрягает, то можно подправить. Откройте файл ядра /core/cms.php и найдите строку 1154
  1. if ($inUser->is_admin) { return true; }
Это в блоке метода public function checkContentAccess($access_list). Закомментируйте эту строку и для админа тоже не будет показываться пустой сайдбар.
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.