Загрузка...
  • Страница 1 из 1
  • 1
Условные операторы <?if?> <?else?> <?endif?>
[m]Inf
Пятница, 01.04.2011, 22:41 | Сообщение # 1
Сообщений:
409
Награды:
0
Замечания:
[Table]У многих была проблема с профилем.
Например, ты зашел на сайт, а вместо профиля у тебя показывает форму входа, или "Вам надо зарегистрироваться"
Сейчас я объясню, как это исправить.[/Table]
[Table]Надо всего лишь знать, как использовать условные операторы.
Сегодня нам понадобиться только один <?if($USER_LOGGED_IN$)?>[/Table]
Code
<?if($USER_LOGGED_IN$)?> тут код вашего профиля <?else?> тут код для гостей(форма входа и т.д) <?endif?>

[Table]Рассмотрим по подробней
<?if($USER_LOGGED_IN$)?> - переводится как "Если юзер зашел под логином", далее идёт содержимое ("тут код вашего профиля")
Затем <?else?> - "Если это не так(т.е юзер зашел, как гость)", далее идёт содержимое для гостя ("тут код для гостей(форма входа и т.д)")
И в конце <?endif?> - код закрытия тега <?if?>[/Table]
[Table]Из этого и выходит код [/Table]
Code
<?if($USER_LOGGED_IN$)?> тут код вашего профиля <?else?> тут код для гостей(форма входа и т.д) <?endif?>

[Table]Например.Можете поставить себе на сайт такой код и проверить его, зайдя, как юзер, а потом как гость[/Table]
Code
<?if($USER_LOGGED_IN$)?> <b>Мини-профиль</b><br>Ваше имя: <u>$USERNAME$</u> <?else?> Вам необходимо авторизоваться! <?endif?>



[Table]Таким же способом можно заблокировать просмотр сообщения на форуме гостю[/Table]
[Table]Заходим в Вид материалов форума, ищем $MESSAGE$ и заменяем его на:[/Table]
Code
<?if($USER_LOGGED_IN$)?>$MESSAGE$<?else?><div style="border:1px solid #ff0000;padding:5px;margin:5px;">Вам необходимо <a href="/index/1"><b>Авторизоваться</b></a> или <a href="/index/3"><b>Зарегистрироваться</b></a></div><?endif?>
  • Страница 1 из 1
  • 1
Поиск:

Статистика Форума
Лучшие пользователи
Уважаемые пользователи
Популярные темы
Недавно обновленные темы

© 2011 - Все права защищены