Не отображается аватар для анонимных пользователей и съезжает вправо

голоса: 0

Помогите пожалуйста. У меня для информера последних комментарий в сайдбаре для вывода профилей и аватаров стоит такая конструкция:

<style>/* Белый вариант последних комментарий 
------------------------------------------*/ 
.last_comment_os { 
 overflow: hidden; 
 float:left; 
 font: 11px Verdana,Arial,Helvetica, sans-serif; color:#555; 
 width:250px; 
 margin: 5px 0px 5px 0px; 

.last_comment_os a:link, 
.last_comment_os a:visited {color:#555;} 
.last_comment_os a:hover {color:#999;} 

.tuton1 { 
 float:left; 
 margin: 0; 
 padding:5px; 
 width:238px; 
 background: #F6F6F6; 
 border: 1px solid #D6D6D6; 

.lc_uzer { 
 float:left; 
 text-align:right; 
 width:250px; 
 position: relative 

.lc_ugol { 
 position:absolute; 
 float:right; 
 background: url(http://trancemuz.net/cats.jpg) no-repeat right; 
 width: 27px; 
 height: 27px; 
 top: -1px; 
 right: 20px; 

.lc_avatar { 
 float:right; 
 width: 30px; 
 height: 30px; 
 padding:3px; 
 border: 1px solid #D6D6D6; 
 margin: 10px 55px 0px 10px; 

.lc_name { 
 float:right; 
 width: 145px; 
 margin: 13px 0px 2px 0px; 
 font-weight: bold; 

.lc_data { 
 float:right; 
 font: 9px Verdana,Arial,Helvetica, sans-serif; color:#999; 
 width: 145px; 

.transparency_i a:hover img { 
 filter: progid: DXImageTransform.Microsoft.Alpha(opacity=50); 
 -moz-opacity: 0.5; 
 opacity: 0.5; 
 filter: alpha(opacity=50); 

/* ------------------------------------------*/</style>
<div class="last_comment_os transparency_i"> 
 <div class="tuton1"> 
 <a href="$ENTRY_URL$" title="$ENTRY_TITLE$">$MESSAGE$</a> 
 </div> 
 <div class="lc_uzer"> 
 <span class="lc_ugol"></span> 

 <?if($PROFILE_URL$)?><?if($USER_AVATAR_URL$)?><a href="$PROFILE_URL$"> 
 
 <img class="lc_avatar" alt="Аватар $USERNAME$" title="$USERNAME$" src="$USER_AVATAR_URL$" /> <?else?>
 
 <img class="lc_avatar" title="$USERNAME$" alt="аватар отсутствует" src="/no-avatar.png" /><?endif?></a><?endif?>

Но почему то анонимные комментарии без аватара выводятся и съезжают вправо. Помогите разобратся.

Адрес сайта trancemuz.net
Закрыто с пометкой: Вопрос решен!
| Автор: | Категория: Дизайн сайта
Закрыт | | Автор: Yuri_Geruk

Ответов: 1

голоса: 0

Попробуйте заменить код:

<?if($PROFILE_URL$)?><?if($USER_AVATAR_URL$)?><a href="$PROFILE_URL$"> <img class="lc_avatar" alt="Аватар $USERNAME$" title="$USERNAME$" src="$USER_AVATAR_URL$" /> <?else?> <img class="lc_avatar" title="$USERNAME$" alt="аватар отсутствует" src="/no-avatar.png" /><?endif?></a><?endif?>

на:

 <?if($PROFILE_URL$)?>
 <a href="<?if($PROFILE_URL$)?>$PROFILE_URL$<?else?>/index/8<?endif?>"> 
 <img class="lc_avatar" alt="<?if($USERNAME$)?>Аватар $USERNAME$<?else?>аватар отсутствует<?endif?>" title="$USERNAME$" src="<?if($USER_AVATAR_URL$)?>$USER_AVATAR_URL$<?else?>/no-avatar.png<?endif?>" /></a>
 <?endif?> 

| Автор:

Спасибо. Помогло вот это:

<a href="$PROFILE_URL$"><?if($USER_AVATAR_URL$)?> 
 
 <img class="lc_avatar" alt="Аватар $USERNAME$" title="$USERNAME$" src="$USER_AVATAR_URL$" /> <?else?>
 
 <img class="lc_avatar" title="$USERNAME$" alt="аватар отсутствует" src="http://trancemuz.net/no-avatar.jpg" /><?endif?></a>

Все работает.

...