Страница 1 из 2

Автоматическая подпись на аватаре

СообщениеДобавлено: 02 янв 2009, 19:32
Lexin
У себя на новом сайте мне охото сделать такую штучку чтобы когда пользователь зарегистрировался у него появлялся определенный аватар, который будет меняться когда пользователь переходит в другую группу! А также хочется чтобы когда пользователь регистрируется на аватаре появлялся вотермарк с его логином. Как такое осуществить?

Re: Автоматическая подпись на аватаре

СообщениеДобавлено: 02 янв 2009, 19:41
Lexin
Вот стандартный рисунок
а в низу должен быть вотермарк
Изображение

Re: Автоматическая подпись на аватаре

СообщениеДобавлено: 03 янв 2009, 05:01
Youzer
Lexin писал(а):У себя на новом сайте мне охото сделать такую штучку чтобы когда пользователь зарегистрировался у него появлялся определенный аватар, который будет меняться когда пользователь переходит в другую группу! А также хочется чтобы когда пользователь регистрируется на аватаре появлялся вотермарк с его логином. Как такое осуществить?

первое есть уже практически в готовом варианте. обрати внимание на иконку группы, которая подставляется каждому пользователю. сделай эти иконки в виде аватаров и используй как тебе хочется.
второе тоже возможно, попробуй слоями: нижний будет иконка-аватар, а сверху накладывай слой с юзернеймом. правда тут с классами придется поколдовать, но нет ничего невозможного... :)

Re: Автоматическая подпись на аватаре

СообщениеДобавлено: 03 янв 2009, 13:40
Lexin
спасибо Youzer!
Сможешь помочь с слоями?
я в этом плохо разбираюсь

Re: Автоматическая подпись на аватаре

СообщениеДобавлено: 03 янв 2009, 15:16
Youzer
сделал проще, без слоев и иконок групп.

если аватары пользователей использоваться не будут, то удаляй из вида материалов форума эту строчку:
Код: Выделить всё
<?if($AVATAR_URL$)?><img title="$USERNAME$" class="userAvatar" border="0" src="$AVATAR_URL$"><?endif?>

на ее место ставь такой код (образец):
Код: Выделить всё
<?if($GROUP_ID$=4)?>
<div align="center" style="background-image:url(http://адрес_аватара_админа); padding-top:160px; width:180px; height:180px; " border="0">
<a class="postUser" href="javascript://" onClick="emoticon('[b]$USERNAME$[/b],');return false;">$USERNAME$</a></div>
<?endif?>

здесь ава применяется бэкграундом,
width:180px; height:180px; - высота и ширина аватарки
padding-top:160px; - отступ сверху, чтобы ник сместился в нижнюю часть конструкции (можно регулировать).
$USERNAME$ просто продублировал. при желании можно заменить на ссылку к персональной странице или еще куда.

для других групп вставляй этот же код дальше, изменяя номер $GROUP_ID$ и ссылку на соответствующую аватарку.

вот результат:
Изображение

Re: Автоматическая подпись на аватаре

СообщениеДобавлено: 03 янв 2009, 19:19
Lexin
ООООГГГГГРОМНОЕ СПАСИБО!
Вот это будет просто суперски делаться!

Re: Автоматическая подпись на аватаре

СообщениеДобавлено: 03 янв 2009, 19:43
Lexin
У меня проблема
если я вписываю этот код
<?if($GROUP_ID$=4)?>
<div style="background-image:url(http://lexsoddgames.3dn.ru/avatars/allavatars1/116.png); padding-top:0px; width:100px; height:100px; " border="0">
<a class="postUser" href="javascript://" onClick="emoticon('$USERNAME$,');return false;">$USERNAME$</a></div>
<?endif?>

то получается все как нужно но только логин пользователя вверху
или иначе говоря вот так
Изображение

а если поставить этот код
<?if($GROUP_ID$=4)?>
<div style="background-image:url(http://lexsoddgames.3dn.ru/avatars/allavatars1/116.png); padding-top:10px; width:100px; height:100px; " border="0">
<a class="postUser" href="javascript://" onClick="emoticon('$USERNAME$,');return false;">$USERNAME$</a></div>
<?endif?>

то получается это
Изображение
логин не движется а картинка меняется

а если этот код
<?if($GROUP_ID$=4)?>
<div style="background-image:url(http://lexsoddgames.3dn.ru/avatars/allavatars1/116.png); padding-top:160px; width:100px; height:100px; " border="0">
<a class="postUser" href="javascript://" onClick="emoticon('$USERNAME$,');return false;">$USERNAME$</a></div>

то вообще ужас что получается
Изображение

Re: Автоматическая подпись на аватаре

СообщениеДобавлено: 04 янв 2009, 05:36
Youzer
дай адрес сайта, я код гляну. возможно, там какой-то лишний класс присутсвует.

Re: Автоматическая подпись на аватаре

СообщениеДобавлено: 04 янв 2009, 05:38
Lexin
http://lexsoddgames.3dn.ru
Хочу сказать что стандартный код сайта я еще не менял
я сайт только недавно создал

Re: Автоматическая подпись на аватаре

СообщениеДобавлено: 04 янв 2009, 13:32
Youzer
тогда ладно. у тебя там еще и форумов не создано, и код ты не ставил...

тот код, правда, в мозилле не пошел (я в ИЕ тестил)

попробуй так:
Код: Выделить всё
<?if($GROUP_ID$=4)?>
<div align="center">
<div align="center" style="background-image:url(http://smiile.3dn.ru/pics/ava.JPG); width:180px; height:180px; " border="0"><div style="height:180px; padding-top:160px;"><a class="postUser" href="javascript://" onClick="emoticon('[b]$USERNAME$[/b],');return false;">$USERNAME$</a></div></div></div>
<?endif?>

добавил внешний слой для выравнивания по-центру (мозилла все влево смещала) и юзернейм все-таки в дополнительный слой вынес (высоту и отступ сверху в нем тоже правь под себя).

в общем осел с лисой вроде показывают без искажений, Оперы сейчас нет - сам протести.