Отображение аватара в зависимости от пола.
Необходимо загрузить три аватара в папку с изображениями вашего стиля.
defaultav.gif - стандартный аватар, будет отображаться когда пользователь не указал пол.
femaleav.gif - будет отображаться когда пользователь выбрал пол женщина.
maleav.gif - будет отображаться когда пользователь выбрал пол мужчина.
Переходим в Админцентр --> Look & Feel --> Управление стилями и шаблонами --> Управление шаблонами --> Глобальные --> userInfoPane, находим:
<if test="avatar:|:$author['member_id'] AND $author['avatar']"> <li class='avatar'><a href="{parse url="showuser={$author['member_id']}" template="showuser" seotitle="{$author['members_seo_name']}" base="public"}" title="{$this->lang->words['view_profile']}">{$author['avatar']}</a></li> <else /> <li class='avatar'>{$author['avatar']}</li> </if>
Меняем на:
<if test="avatar:|:$author['member_id'] AND !$author['avatar']"> <if test="gender:|:$author['field_5'] == 'f'"> <li class='avatar'><a href="{parse url="showuser={$author['member_id']}" template="showuser" seotitle="{$author['members_seo_name']}" base="public"}" title="{$this->lang->words['view_profile']}"><img src="{style_images_url}/femaleav.gif"></a></li> </if> <if test="gender:|:$author['field_5'] == 'm'"> <li class='avatar'><a href="{parse url="showuser={$author['member_id']}" template="showuser" seotitle="{$author['members_seo_name']}" base="public"}" title="{$this->lang->words['view_profile']}"><img src="{style_images_url}/maleav.gif"></a></li> </if> <if test="gender:|:$author['field_5'] != ''"> <li class='avatar'><a href="{parse url="showuser={$author['member_id']}" template="showuser" seotitle="{$author['members_seo_name']}" base="public"}" title="{$this->lang->words['view_profile']}"><img src="{style_images_url}/defaultav.gif"></a></li> </if> </if> <if test="avatar:|:$author['member_id'] AND $author['avatar']"> <li class='avatar'><a href="{parse url="showuser={$author['member_id']}" template="showuser" seotitle="{$author['members_seo_name']}" base="public"}" title="{$this->lang->words['view_profile']}">{$author['avatar']}</a></li> <else /> <li class='avatar'>{$author['avatar']}</li> </if>
Установка аватара по умолчанию
Нужный нам аватар закидываем в public/style_avatars/. Открываем /admin/sources/base/core.php и в нем находим:
else if( ipsRegistry::$settings['allow_gravatars'] ) { /* Try a gravatar, if all else fails */ $av_hash = md5( $member['email'] ); $s = $lowestSize ? "&s={$lowestSize}" : ''; $blank_av = urlencode(ipsRegistry::$settings['avatars_url'] . '/blank_avatar.gif' ); return "<img src='http://www.gravatar.com/avatar/{$av_hash}?d={$blank_av}{$s}' alt='' />"; }
/blank_avatar.gif - заменить на своё название.
Recommended Comments
There are no comments to display.