Интересная замена фотографий «Нет аватара» для uCoz
Интересное решение для замены картинки указывающей, что пользователь не установил аватар. Разноцветные аватарки с большой первой буквой логина в середине. К каждой букве присвоен свой цвет.

Разноцветные аватарки с большой первой буквой логина в середине. К каждой букве присвоен свой цвет. Данный скрипт даже полезен в некоторых моментах, если допустим ставите информер где выводятся пользователи с аватарами установив данное решение вы можете не на много снизить нагрузку на сайт.


Установка для персональной страницы


На персональной странице заменяем код $_AVATAR$ на следующий:


Код
<div class="avat_url_bl">  
<?if($_AVATAR$)?>  
<img src="<?substr($_AVATAR$,54,-65)?>" class="avt_url" />  
<?else?>  
<div class="user_favt alt<?substr($_USERNAME$,0,1)?>">  
<?substr($_USERNAME$,0,1)?>  
</div>  
<?endif?>  
</div>

Далее вставляем стили в таблицу стилей:


Код
.avt_url {  
  height: 110px; /*Размер*/  
  width: 110px; /*Размер*/  
  border-radius:4px;  
}  
.user_favt {  
  font-size: 70px !important; /*Размер текста*/  
  color: #FFF;  
  font-family: Arial, Helvetica, sans-serif;  
  line-height: 110px !important; /*Размер*/  
  font-weight: bold;  
  text-align: center;  
  height: 110px; /*Размер*/  
  width: 110px; /*Размер*/  
  border-radius:4px;  
  text-transform: uppercase;  
  background-color: #F00;  
}  
.avat_url_bl {  
  height: 110px; /*Размер*/  
  width: 110px; /*Размер*/  
}  
.altq {background-color: #00CC00;}  
.altw { background-color: #1877E0;}  
.alte {background-color: #6633FF;}  
.altr {background-color: #00CCFF;}  
.altt {background-color: #3300FF;}  
.alty {background-color: #FFFF00;}  
.altu {background-color: #CCCC33;}  
.alti {background-color: #999966;}  
.alto {background-color: #33CC33;}  
.altp {background-color: #993300;}  
.alta {background-color: #9966CC;}  
.alts {background-color: #006600;}  
.altd {background-color: #CC0033;}  
.altf {background-color: #CC0066;}  
.altg {background-color: #CCCC00;}  
.alth {background-color: #66FF66;}  
.altj {background-color: #663300;}  
.altk {background-color: #330033;}  
.altl {background-color: #003366;}  
.altz {background-color: #FF3300;}  
.altx {background-color: #CC3399;}  
.altc {background-color: #CCFF00;}  
.altv {background-color: #996633;}  
.altb {background-color: #3399CC;}  
.altn {background-color: #669966;}  
.altm {background-color: #993333;}


Что-бы изменить размеры аватаров и заменителей вам нужно в 7 местах где комментарий /*Размер*/ указать свое число.



Установка для других страниц (информеры,модули)



Замените старый код отвечающий за вывод аватара в нужном месте на:


Код
<div class="avat_url_blp">  
<?if($USER_AVATAR_URL$)?>  
<img src="$USER_AVATAR_URL$" class="avt_urlp" />  
<?else?>  
<div class="user_favtp alt<?substr($USERNAME$,0,1)?>">  
<?substr($USERNAME$,0,1)?>  
</div>  
<?endif?>  
</div>

И в стили:


Код
.avt_url {  
  height: 50px; /*Размер*/  
  width: 50px; /*Размер*/  
  border-radius:4px;  
}  
.user_favt {  
  font-size: 70px !important; /*Размер текста*/  
  color: #FFF;  
  font-family: Arial, Helvetica, sans-serif;  
  line-height: 50px !important; /*Размер*/  
  font-weight: bold;  
  text-align: center;  
  height: 50px; /*Размер*/  
  width: 50px; /*Размер*/  
  border-radius:4px;  
  text-transform: uppercase;  
  background-color: #F00;  
}  
.avat_url_bl {  
  height: 50px; /*Размер*/  
  width: 50px; /*Размер*/  
}

И опять же где комментарий /*Размер*/ заменяем число 50 на нужный размер.


Источник Uday

Всего комментариев: (0)

_LOGGED_IN$)?>
Чтобы оставить комментарий под этой публикацией, войдите или зарегистрируйтесь.

Случайные материалы

Функциональный слайдер с автопрокруткой
Функциональный слайдер с автопрокру
Маленькие иконки с пастельным цветом в PSD
Маленькие иконки с пастельным цвето
Отправка ЛС в ajax окне
Отправка ЛС в ajax окне
Простой плагин для создания анимации на сайте
Простой плагин для создания анимаци
Плавающая кнопка меню от Kanavas
Плавающая кнопка меню от Kanavas
CSS анимация
CSS анимация