| Отрыла свою доисторическую инструкцию, еще со времен нюськиного апельсина и моего нао. Не пропадать же добру :) Возможно, вам интересно, как выводить на главной странице аватар пользователя? Или группу, в которую входит пользователь? В этом уроке пошаговая инструкция, как выводить на главную страницу: Ник Аватар Группу Счетчик, показывающий количество дней со дня регистрации Ссылку на ЛС Если вы внимательно прочитаете урок, у вас не должно возникнуть проблем с выводом другой информации. Шаг 1. Заготовим таблицу, которую будем заполнять нужной информацией. Я предлагаю самый простой способ - берем таблицу, в которой показываются друзья сайта. <table border="0" cellpadding="0" cellspacing="0" width="200"> <tr><td style="background:url('http://src.ucoz.ru/t/521/14.gif') #9AB312;color:#2A2E12;" align="center" height="25">Друзья сайта</td></tr> <tr><td style="padding:5px;">$GLOBAL_FRIENDS$</td></tr> </table> Копируем и вставляем ее, куда душе угодно У нас она идет сразу за блоком content. Сделали? Молодцы. Идем дальше. Шаг 2. Ник Прокручиваем страницу вниз - и видим специальные коды UcoZ и их расшифровку. Берем, как вы догадались, код $USERNAME$. Вставляем его, куда хотим. Я хочу вставить его в заголовок блока, с припиской "Вы вошли как ... " Соответственно, меняем фразу "Друзья сайта" на нужную вам. <table border="0" cellpadding="0" cellspacing="0" width="200"> <tr><td style="background:url('http://src.ucoz.ru/t/521/14.gif') #9AB312;color:#2A2E12;" align="center" height="25">Вы вошли как $USERNAME$</td></tr> <tr><td style="padding:5px;">$GLOBAL_FRIENDS$</td></tr> </table> Шаг 3. Аватар Берем код $USER_AVATAR_URL$, это ссылка на аватар пользователя. Но, учитывая то, что нам нужна не ссылка, а картинка, вставляем в соответствующий код: <img src="$USER_AVATAR_URL$" border="0"> Теперь меняем $GLOBAL_FRIENDS$ на все это безобразие: <table border="0" cellpadding="0" cellspacing="0" width="200"> <tr><td style="background:url('http://src.ucoz.ru/t/521/14.gif') #9AB312;color:#2A2E12;" align="center" height="25">Вы вошли как $USERNAME$</td></tr> <tr><td style="padding:5px;"><img src="$USER_AVATAR_URL$" border="0"></td></tr> </table> Теперь, возможно, вы захотите разместить аватар по центру и написать, что это ничто иное, как ваш аватар: <table border="0" cellpadding="0" cellspacing="0" width="200"> <tr><td style="background:url('http://src.ucoz.ru/t/521/14.gif') #9AB312;color:#2A2E12;" align="center" height="25">Вы вошли как $USERNAME$</td></tr> <tr><td style="padding:5px;"><center>Ваш аватар:<br> <img src="$USER_AVATAR_URL$" border="0"><br> </center></td></tr> </table> Настоятельно не рекомендую забывать про теги <br> (перенос на другую строку). Теперь лирическое отступление: выводим заглушку "Нет аватара". Берем любое изображение, например: Далее берем такой код: %IF($USER_AVATAR_URL$)%<IMG SRC="$USER_AVATAR_URL$" BORDER="0"> %ELSE% <IMG SRC="ссылка на заглушку" BORDER="0"> %ENDIF% Что это такой за код? Это условный оператор %IF%. ЕСЛИ у юзера есть аватар, то будет выводиться его аватар, а ЕСЛИ аватара нет, будет выводиться заглушка. <table border="0" cellpadding="0" cellspacing="0" width="200"> <tr><td style="background:url('http://src.ucoz.ru/t/521/14.gif') #9AB312;color:#2A2E12;" align="center" height="25">Вы вошли как $USERNAME$</td></tr> <tr><td style="padding:5px;"><center>Ваш аватар:<br> %IF($USER_AVATAR_URL$)%<IMG SRC="$USER_AVATAR_URL$" BORDER="0"> %ELSE% <IMG SRC="ссылка на заглушку" BORDER="0"> %ENDIF% <br> </center></td></tr> </table> Шаг 4. Группа Из кладезя специальных кодов берем код $USER_GROUP$ - группа пользователя. <table border="0" cellpadding="0" cellspacing="0" width="200"> <tr><td style="background:url('http://src.ucoz.ru/t/521/14.gif') #9AB312;color:#2A2E12;" align="center" height="25">Вы вошли как $USERNAME$</td></tr> <tr><td style="padding:5px;"><center>Ваш аватар:<br> %IF($USER_AVATAR_URL$)%<IMG SRC="$USER_AVATAR_URL$" BORDER="0"> %ELSE% <IMG SRC="ссылка на заглушку" BORDER="0"> %ENDIF%<br> Группа: $USER_GROUP$<br> </center></td></tr> </table> Шаг 5. Количество дней с момента регистрации Для тех, кто не догадался - берем код $USER_REG_DAYS$ и вставляем в нашу заготовку. Рекомендую написать, что именно дней, а не секунд или месяцев. <table border="0" cellpadding="0" cellspacing="0" width="200"> <tr><td style="background:url('http://src.ucoz.ru/t/521/14.gif') #9AB312;color:#2A2E12;" align="center" height="25">Вы вошли как $USERNAME$</td></tr> <tr><td style="padding:5px;"><center>Ваш аватар:<br> %IF($USER_AVATAR_URL$)%<IMG SRC="$USER_AVATAR_URL$" BORDER="0"> %ELSE% <IMG SRC="ссылка на заглушку" BORDER="0"> %ENDIF%<br> Группа: $USER_GROUP$<br> Вы с нами $USER_REG_DAYS$ дней<br> </center></td></tr> </table> Шаг 6. Ссылка на ЛС, количество непрочитанных ЛС Берем код $PM_URL$ Это ссылка, так что <a href="$PM_URL$">Читать ЛС</a> Если хотите указать количество непрочитанных ЛС, вставьте код $UNREAD_PM$ <a href="$PM_URL$">Читать ЛС (новых:$UNREAD_PM$) </a> Далее все это вставляем в заготовку: <table border="0" cellpadding="0" cellspacing="0" width="200"> <tr><td style="background:url('http://src.ucoz.ru/t/521/14.gif') #9AB312;color:#2A2E12;" align="center" height="25">Вы вошли как $USERNAME$</td></tr> <tr><td style="padding:5px;"><center>Ваш аватар:<br> %IF($USER_AVATAR_URL$)%<IMG SRC="$USER_AVATAR_URL$" BORDER="0"> %ELSE% <IMG SRC="ссылка на заглушку" BORDER="0"> %ENDIF%<br> Группа: $USER_GROUP$<br> Вы с нами $USER_REG_DAYS$ дней<br> <a href="$PM_URL$">Читать ЛС (новых:$UNREAD_PM$) </a><br> </center></td></tr> </table> На основе выше приведенных примеров вы без проблем вставите любую нужную вам информацию. Снова лирическое отступление:еще один пример работы оператора %IF% <!-- --> <table border="0" cellpadding="0" cellspacing="0" width="200"> <tr><td style="background:url('http://src.ucoz.ru/t/521/14.gif') #9AB312;color:#2A2E12;" align="center" height="25">Вы вошли как $USERNAME$</td></tr> <tr><td style="padding:5px;"> <!-- --> %IF($LOGIN_FORM$)% <center> <IMG SRC="http://i026.radikal.ru/0801/69/135e1dec8ac2.gif" BORDER="0"> Войдите или зарегистрируйтесь, что бы получить возможность общаться на форуме и делать заказы </center> $LOGIN_FORM$ %ELSE% %IF($USER_LOGGED_IN$)% <center>%IF($USER_AVATAR_URL$)%<IMG SRC="$USER_AVATAR_URL$" BORDER="0"> %ELSE% <IMG SRC="http://i026.radikal.ru/0801/69/135e1dec8ac2.gif" BORDER="0"> %ENDIF% Группа: $USER_GROUP$ Вы с нами $USER_REG_DAYS$ дней <a href="$PM_URL$">Читать ЛС (новых: $UNREAD_PM$)</a> </center> %ENDIF% %ENDIF% <!--/--> </td></tr> </table> <!--/--> Этот код для гостя выводит изображение "Нет аватара", намек на то, что надо зарегистрироваться и форму входа, а для юзера информацию, перечисленную выше. Что здесь есть? За основу берем всю ту же таблицу от друзей сайта. %IF($LOGIN_FORM$)% - этот код говорит о том, что информация будет выводится для только гостей. Пишите что угодно (в данном случае это заглушка, призыв зарегистрироваться и форма входа) <center> <IMG SRC="http://i026.radikal.ru/0801/69/135e1dec8ac2.gif" BORDER="0"><br> Войдите или зарегистрируйтесь, что бы получить возможность общаться на форуме и делать заказы<br> </center> $LOGIN_FORM$ Если это вся информация, предназначенная для гостей, вставляем код %ELSE%. Далее идет уже информация для зарегистрированных юзеров - %IF($USER_LOGGED_IN$)% Вставляем любую информацию. %ENDIF% - закрытие условного оператора. Нам необходимо закрыть его дважды - ведь мы выводили два условия. В итоге у вас должен получится приведенный выше код. Удачи в войне с системой Примечание: табличные коды взяты из стандартного дизайна #521, но вы должны копировать фрагменты из выбранного вами шаблона.
|