php код скрыть от гостей

ЕСТЬ РЕШЕНИЕ ЗАКРЫТО
#1 6 июня 2017 в 09:59
Здравствуйте. Подскажите, каким кодом формируется доступ к контенту для групп?
На примере phpbb есть такая переменная:
  1. <!-- IF not S_IS_BOT and S_USER_LOGGED_IN -->контент скрытый от ботов и гостей<!-- ENDIF -->
  2. <!-- IF U_ACP -->контент доступный только админу<!-- ENDIF -->
то есть, помимо настроек форума можно прописать в любом файле (html) всё, что может видеть робот и гость, а иное скрыть. А на инстанте есть готовый код по типу описанному выше?
#2 6 июня 2017 в 13:47
Есть. Например,
  1. if($inUser->id){бла-бла}
выражение бла-бла увидят все зарегистрированные пользователи.
Для групп, например
  1. if($inUser->getGroupTitle($inUser->id) == 'editors'){бла-бла}
это выражение увидят только редакторы.
Посмотрите еще эту статью. Может, пригодится.
#3 6 июня 2017 в 14:36
Спасибо Странник. Но после использования кода, на примере вывода количества просмотров на главной сайта, образец:
  1. <?php if ($inUser->id) { ?>
  2. <div class="lt-l-hits">
  3. Просмотров:
  4. <span>
  5. <?php echo ($item['hits_count']); ?>
  6. </span>
  7. </div><?php } ?>
строку с количеством просмотров не видит никто, ни зарегистрированные, ни гости, ни админы. Пробовал спрятать строку по этому же принципу, используя код для групп, но тогда сайт отображается некорректно (ломается вёрстка). Если не сложно, не могли бы Вы объяснить на данном примере кода с моего сайта, как корректно прописать доступ к отдельным функциям сайта?
#4 6 июня 2017 в 14:55
Могу. Написал в личку.
#5 6 июня 2017 в 15:50
Для второй ветки
  1. <?php if ($user->id) { ?>
  2. ....какой-то код....
  3. <?php } ?>
#6 6 июня 2017 в 16:10
Для второй ветки лучше использовать
  1. <?php if (cmsUser::get('id')) { ?>
  2. ....какой-то код....
  3. <?php } ?>
Потому что не всегда и не везде объект $user объявлен.
#7 6 июня 2017 в 16:17
Моя ошибка была в конце кода: </div><?php } ?> — на одной строке, а надо было переносить на новую. После переноса всё заработало, всем спасибо.
#8 6 июня 2017 в 16:18
Решено
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.