Показ кода для авторизованных/неавторизованных 2.X

 
Посетитель
small user social cms
МедальПочетный донор проекта
Сообщений: 450
Как можно в коде задавать показ и скрытие части кода (текста и ссылки)?

На просторах нашёл вот такую конструкцию:
Код PHP:
  1. <?php if ($user->guest) { ?>
  2. Здесь то, что видно только для неавторизированных пользователей
  3. <?php } else { ?>
  4. Видно только для пользователей авторизировавшихся на сайте
  5. <?php } ?>
Естественно, что она не работает для Инстант.
Посетитель
small user social cms
МедальАвторитет форумаКубок зрительских симпатий
Сообщений: 3623
Код PHP:
  1. if (!$user->id)
Код PHP:
  1. if (!$user->is_logged)
Код PHP:
  1. if (!cmsUser::isLogged())
Реклама
cms
Посетитель
small user social cms
МедальПочетный донор проекта
Сообщений: 450
Честно говоря, не пойму что и куда вставить, чтобы мой пример заработал. А можно композицию целиком?... hoho
Посетитель
small user social cms
МедальАвторитет форумаКубок зрительских симпатий
Сообщений: 3623
Код PHP:
  1. <?php if (!cmsUser::isLogged()) { ?>
  2. Здесь то, что видно только для неавторизированных пользователей
  3. <?php } else { ?>
  4. Видно только для пользователей авторизировавшихся на сайте
  5. <?php } ?>
  6.  
Посетитель
small user social cms
МедальАвторитет форумаКубок зрительских симпатий
Сообщений: 3623
Сравните первую строку и меняйте содержимое в скобках условия
Посетитель
small user social cms
МедальПочетный донор проекта
Сообщений: 164
Yar,
используйте код проверки, который подсказал вам Loadырь
и подставляйте в свой код
Код PHP:
  1.  
  2. <?php if (!cmsUser::isLogged()) { ?>
  3. Здесь то, что видно только для неавторизированных пользователей
  4. <?php } else { ?>
  5. Видно только для пользователей авторизировавшихся на сайте
  6. <?php } ?>
  7.  
Разработка шаблонов для InstantCMS https://red-ray.ru
Шаблоны для InstantCMS 2
Посетитель
small user social cms
МедальПочетный донор проекта
Сообщений: 450
А, так это были варианты, которые нужно было вставлять в скобки первой строки... А я пихаю всё и всюду.
Использовал готовый код и всё засияло светлыми красками. Спасибо!
Посетитель
small user social cms
Медаль
Сообщений: 577
зачем такие сложности?
Посетитель
small user social cms
МедальПочетный донор проекта
Сообщений: 450
@iKrym, в одном компоненте мне понадобилось вставить ссылку на авторизацию для гостей и пояснение для авторизованных. А куда уж проще, на мой, не владеющего пхп взгляд, найти код и вставить его куда-нибудь...
Посетитель
no avatar
Сообщений: 7
Loadырь:

Сравните первую строку и меняйте содержимое в скобках условия

А возможно подобное сделать только что бы сравнивало группы пользователей?
То есть если группа пользователей #1 то показывать все что под #1
Посетитель
small user social cms
МедальПочетный донор проекта
Сообщений: 211
@Grey4ik91:
если группа пользователей #1 то показывать все что под #1

Код PHP:
  1. if ($user->isInGroup(1)) {
  2.  
  3. //Здесь то, что видно только для пользователей группы с id = 1
  4.  
  5. }
Редактировалось: 2 раз (Последний: 11 ноября 2019 в 00:16)
В начало страницы
Предыдущая темаСледующая тема Перейти на форум:
Быстрый ответ
Чтобы писать на форуме, зарегистрируйтесь или авторизуйтесь.