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

 
Посетитель
small user social cms
Сообщений: 76
Здравствуйте. Подскажите, каким кодом формируется доступ к контенту для групп?
На примере phpbb есть такая переменная:
Спойлер
то есть, помимо настроек форума можно прописать в любом файле (html) всё, что может видеть робот и гость, а иное скрыть. А на инстанте есть готовый код по типу описанному выше?
Посетитель
small user social cms
МедальАвторитет форумаКубок зрительских симпатий
Сообщений: 1981
Есть. Например,
Код PHP:
  1. if($inUser->id){бла-бла}
выражение бла-бла увидят все зарегистрированные пользователи.
Для групп, например
Код PHP:
  1. if($inUser->getGroupTitle($inUser->id) == 'editors'){бла-бла}
это выражение увидят только редакторы.
Посмотрите еще эту статью. Может, пригодится.
NOP
Реклама
cms
Посетитель
small user social cms
Сообщений: 76
Спасибо Странник. Но после использования кода, на примере вывода количества просмотров на главной сайта, образец:
Спойлер
строку с количеством просмотров не видит никто, ни зарегистрированные, ни гости, ни админы. Пробовал спрятать строку по этому же принципу, используя код для групп, но тогда сайт отображается некорректно (ломается вёрстка). Если не сложно, не могли бы Вы объяснить на данном примере кода с моего сайта, как корректно прописать доступ к отдельным функциям сайта?
Редактировалось: 1 раз (Последний: 6 июня 2017 в 14:36)
Посетитель
small user social cms
МедальАвторитет форумаКубок зрительских симпатий
Сообщений: 1981
Могу. Написал в личку.
NOP
Посетитель
small user social cms
МедальАвторитет форумаКубок зрительских симпатий
Сообщений: 1981
Для второй ветки
Код PHP:
  1. <?php if ($user->id) { ?>
  2. ....какой-то код....
  3. <?php } ?>
NOP
Посетитель
small user social cms
МедальКубок зрительских симпатийАвторитет форума
Сообщений: 1160
Для второй ветки лучше использовать
Код PHP:
  1. <?php if (cmsUser::get('id')) { ?>
  2. ....какой-то код....
  3. <?php } ?>
Потому что не всегда и не везде объект $user объявлен.
Дополнения для InstantCMS 2 | Готовый сайт Доска объявлений
Посетитель
small user social cms
Сообщений: 76
Моя ошибка была в конце кода: </div><?php } ?> - на одной строке, а надо было переносить на новую. После переноса всё заработало, всем спасибо.
Посетитель
small user social cms
Сообщений: 76
Решено
В начало страницы
Предыдущая темаСледующая тема Перейти на форум: