Здравствуйте. У меня такая проблема: для вывода аватара пользователя, добавившего материал, я использую след. код в виде материалов:
<?if($AVATAR_URL$)?><img src="$AVATAR_URL$" alt="$USERNAME$" class="avatar"/><?else?><div class="author_avatar"></div>
<script type="text/javascript">
var xml = $.ajax({
type: 'GET',
url: '/api/index/8-$UID$',
dataType: 'xml',
async: false
}).responseText;
var userAvatar = $(xml).find('struct:first member:contains("USER_AVATAR")').find('string').text();
var userName = $(xml).find('struct:first member:contains("USER_NAME")').find('string').text();
var userGroup = $(xml).find('struct:first member:contains("USER_GROUP")').find('string').text();
if(userAvatar=='') {userAvatar='/img/noavatar.png'}
$('.author_avatar').html('<a href="$PROFILE_URL$"><img src="'+userAvatar+'" alt="" /></a>');
$('.author_name').html(''+userName+'</a><a href="$PROFILE_URL$"><span>$USERNAME$</a></span>');
</script>
<?endif?>
Использую его с включенным API. В модуле Новости сайта все работает отлично, выводится аватар пользователя, добавившего материал. Но в Каталоге статей всегда выводится мой аватар какой бы пользователь материал не добавил. Не могу понять в чем проблема?
Помогите разобраться, пожалуйста.