Вывод аватара на главную 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">  | 

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