Индивидуальный аватар для группы пользователей на vBulletin

Wmboard

Пользователь
Регистрация
01.01.70
Сообщения
9.274
Реакции
2.665
Баллы
28
Адрес
На wmboard
Это как бы не совсем хак... скорее модуль. Собственно ответ по вопросу https://lumtu.com/vbulletin/2227-otvety-na-voprosy-po-nastroike-vbulletin-96.html#post59191

Оказывается сделать это совсем просто.
Идем в админку, управления стилями, ищем шаблон postbit_legacy

Находим в шаюлоне:
Код:
<if condition="$show['avatar']">

Ниже этого вставляем:

Код:
 <if condition="$post[usergroupid] == '8'">	<div class="smallfont">	 <br /><a href="member.php?$session[sessionurl]u=$post[userid]"><img src="путь к картинке" alt="текст, который будет отображаться при наведении мыши на аватар" border="0" /></a>	</div> <else />

В коде выше вставляем свои данные:
8 - группа пользователей форума
путь к картинке - путь где лежит аватар для группы
текст, который будет отображаться при наведении мыши на аватар - понятно наверное?

Картинку аватара рисуем под себя. Под свой стиль, под дизайн и тд
Может быть движок потребует закрыть тэг </if>, не помню...
И где тэг <else /> является аналогом выбора: "или-или"
 

Wmboard

Пользователь
Регистрация
01.01.70
Сообщения
9.274
Реакции
2.665
Баллы
28
Адрес
На wmboard
Да, хотел уточнить. В свое время я сэкономил время в поисках решения благодаря подсказке Льюви.
 

RomzesLost

Пользователь
Регистрация
21.07.13
Сообщения
109
Реакции
14
Баллы
13
Viuga, ток я так понял это для тройки?

Находим в шаблоне:

<if condition="$show['avatar']">

Но в 4.2 так

<vb:if condition="$show['avatar']">

Разница в vb:

Подойдёт?
 

RomzesLost

Пользователь
Регистрация
21.07.13
Сообщения
109
Реакции
14
Баллы
13
Льюви, Спасибо за подсказку, а в конце тоже надо vb: ставить?
Там в конце </if>
И всё остальное я так понял без изменений?

Добавлено через 1 час 6 минут
для 4ки - хз... сильно надо?
Ну если такой существует в природе, хотелось бы протестировать.
Если нет, ну как говорится "Не горит" )))
 

Льюви

Пользователь
Регистрация
22.05.12
Сообщения
1.216
Реакции
996
Баллы
28
Адрес
Харьков
а в конце тоже надо vb: ставить?
конечно
синтаксис должен быть один и для открывающих, и для закрывающих тегов
закрываем </vb:if>

Ну если такой существует в природе, хотелось бы протестировать
попробуйте поискать на http://www.vbulletin.org/forum/
поиск открыт и для гостей, а если найдёте - скачаем, не проблема
 

Dimenty

Пользователь
Регистрация
01.04.14
Сообщения
14
Реакции
6
Баллы
3
Здравствуйте. Помогите решить проблему.
Для тех, кто не желает устанавливать аватарку, в "Основные настройки -> Аватары и фотографии пользователей" я прописал путь к "принудительной" аватарке. Аватарка, которую пользователь выбрал себе сам, в случае его бана, почему-то тоже меняется на "принудительную". Если я хочу установить индивидуальный аватар для группы пользователей "Banned Users" (согласно инструкции из старт поста), у меня получается две аватарки (вверху та, что предназначена для заблокированных пользователей, внизу — та, что предназначена для тех, кто не установил себе аватарку). От нижней, ессно, хотелось бы избавиться...
 

Dimenty

Пользователь
Регистрация
01.04.14
Сообщения
14
Реакции
6
Баллы
3
:) несколько минут назад нашёл решение, но, всё равно благодарю за ответ!!!

Собственно, может кому понадобится...

В шаблоне postbit_legacy ищем:

Код:
 <if condition="$show['avatar']">	<div class="smallfont">	 <br /><a href="member.php?$session[sessionurl]u=$post[userid]"><img src="$post[avatarurl]" $post[avwidth] $post[avheight] alt="<phrase 1="$post[username]">$vbphrase[xs_avatar]</phrase>" border="0" /></a>	</div>	</if>

и заменяем на:

Код:
<if condition="$post[usergroupid] == '8'">	<div class="smallfont">	 <br /><a href="member.php?$session[sessionurl]u=$post[userid]"><img src="customavatars/banned.gif" width="75" height="75" alt="banned" border="0" /></a>	</div> <else />	<if condition="$show['avatar']">	<div class="smallfont">	 <br /><a href="member.php?$session[sessionurl]u=$post[userid]"><img src="$post[avatarurl]" $post[avwidth] $post[avheight] alt="<phrase 1="$post[username]">$vbphrase[xs_avatar]</phrase>" border="0" /></a>	</div>	</if> </if>

путь к картинке, ессно, прописываем свой.
 
Последнее редактирование:

Статистика форума

Темы
200.483
Сообщения
380.310
Пользователи
327.891
Новый пользователь
igr2703
Сверху Снизу