20:43:00 Аватар в шаблоне |
Code <img src="$USER_AVATAR_URL$" border="0"> Отлично, аватар выводится - НО! - только для зарегистрированных пользователей, и для тех, у кого есть аватарка. Что же делать если, например, пользователь не указал\не загрузил аватар? Тут нам на помощь приходят условные операторы , и . Естественно, ещё понадобиться картинка-заглушка, которая и будет выводится при условии отсутствия аватара в профиле пользователя.
Code <!-- Проверка наличия аватары, если нет - переход к else --> <img src="$USER_AVATAR_URL$" border="0"> <!-- при отсутствии аватара выводить заглушку --> <img src="/img/noavatar.gif" border="0" height="100" width="100"> <!-- конец оператора --> А как же быть, если нужно вывести аватарку для гостей (как на нашем сайте)? Тут нам поможет код $USER_LOGGED_IN$, который определяет статус пользователя на момент посещения (гость\пользователь). Картинку для данного случая можно взять такую же, как и в примере выше, но лучше добавить "аватарку" именно для гостей
Code <!-- Пользователь вошёл в систему, если нет - переход к else --> <!-- Проверка наличия аватары, если нет - переход к else --> <img src="$USER_AVATAR_URL$" border="0"> <!-- при отсутствии аватара выводить заглушку --> <img src="/img/noavatar.gif" border="0" height="100" width="100"> <!-- конец оператора --> <!-- Гость --> <img src="/img/guest.gif" border="0" height="100" width="100"> <!-- конец оператора --> Обратите внимание, что один оператор вложен в другой. В системе Ucoz допускается до 10 уровней вложения. Вы думаете - это всё? Не тут-то было! Ведь для пользователей, у которых нет аватара, можно ещё выводить картинку-заглушку в зависимости от их пола. То есть, для мальчиков - один тип ( ), для девочек - другой ( ) И тут нам на помощь придёт третий условный оператор - $USER_GENDER_ID$, который определяет ID пола пользователя, который зашел на сайт. Если ID=1, то пользователь - мужского пола, если ID=2 - женского Доступно только для пользователей Естественно, что пол будет отображаться корректно только в том случае, если он правильно указан в профиле Надеюсь, что условные операторы не сломают Вам мозг, а станут добрыми помощниками в деле сайтостроительства З.Ы. Думаю, что теперь вам не составит добавить такие же фишки в профиль пользователя и на форум Прикрепления: Картинка 1 |
|
Всего комментариев: 0 | |