Вывод аватара на главную vBulletin 3.8.х

Комментировать К комментариям

Если хочется вывести аватар пользователя на главную страницу форма vbulletin 3.8.х, или в navbar форума, то можно решить эту задачу следующими не хитрыми действиями:

Создаем новый модуль :
продукт — VBulletin
местоположение выбираем — global_start
код модуля —

1
2
3
4
5
6
require_once(DIR . '/includes/functions_user.php');
$avatarurl = fetch_avatar_url($vbulletin->userinfo['userid']);
if (empty($avatarurl) || !is_array($avatarurl))
{
	$avatarurl = array('images/noavatar.gif','width="90" height="90"');
}

В нужное место шаблона вставляем:

1
2
3
<if condition="$bbuserinfo['userid']">
<div class="photo coolava"><a href="$vboptions[bburl]/profile.php?$session[sessionurl]do=editavatar"><span></span><img src="$vboptions[bburl]/$avatarurl[0]" $avatarurl[1] border="0" alt="$vbphrase[edit_avatar]" /></a></div>
</if>

Не забудьте положить в папку images файлик noavatar.gif — для пользователей без аватара, можно просто не выводить аватар тем у кого его нет, тогда нужно убрать условие

1
2
3
4
if (empty($avatarurl) || !is_array($avatarurl))
{
	$avatarurl = array('images/noavatar.gif','width="90" height="90"');
}

и

1
<if condition="$bbuserinfo['userid']">

заменить на

1
<if condition="$avatarurl">

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

*
*
CAPTCHA

*