Дефаултный аватар + adven. comments
Установил плагин для комментариев, он ставит аватары, но если, поставить аватар по умолчанию define('AVATAR_NONE','files/avatars/avatar.jpg'); не работает.
Аватары установленные вручную показывает, а предустановленные никак. Остальной движок норм все видит.
Вот код, который за это отвечает, что не так?
Аватары установленные вручную показывает, а предустановленные никак. Остальной движок норм все видит.
Вот код, который за это отвечает, что не так?
- Код: Выделить всё
<div class="commentAvatar">
<?php $controller->getUserAvatar($userid);?>
</div>
- Код: Выделить всё
function getUserAvatar($userid){
$ui = UserInfo::getByID($userid);
$ih = Loader::helper('image');
$av = Loader::helper('concrete/avatar');
if ($ui->hasAvatar()) {
$avatarImgPath = $av->getImagePath( $ui, false );
$mw = ($maxWidth) ? $maxWidth : '100';
$mh = ($maxHeight) ? $maxHeight : '100';
if( substr($avatarImgPath,0,strlen(DIR_REL))==DIR_REL ) $avatarImgPath=substr($avatarImgPath,strlen(DIR_REL));
$thumb = $ih->getThumbnail( DIR_BASE.$avatarImgPath, $mw, $mh);
if($thumb->src){
ob_start();
$ih->outputThumbnail(DIR_BASE.$avatarImgPath, $mw, $mh);
$avatarHTML=ob_get_contents();
ob_end_clean();
}else{
$avatarHTML = '<img src="'.$avatarImgPath.'" />';
}
echo $avatarHTML;
}
}