Вывод аватара на главную 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"> |
Добавить комментарий