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

  • Автор темы Wmboard
  • 2801
  • Обновлено
  • 22, Mar 2014
  • #1
Это как бы не совсем хак... скорее модуль. Собственно ответ по вопросу 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 - группа пользователей форума путь к картинке - путь где лежит аватар для группы текст, который будет отображаться при наведении мыши на аватар - понятно наверное? Картинку аватара рисуем под себя.

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

Wmboard


Рег
01 Jan, 2011

Тем
522

Постов
7188

Баллов
12408
  • 15, Mar 2015
  • #2
Здравствуйте. Помогите решить проблему. Для тех, кто не желает устанавливать аватарку, в "Основные настройки -> Аватары и фотографии пользователей" я прописал путь к "принудительной" аватарке.



Аватарка, которую пользователь выбрал себе сам, в случае его бана, почему-то тоже меняется на "принудительную". Если я хочу установить индивидуальный аватар для группы пользователей "Banned Users" (согласно инструкции из старт поста), у меня получается две аватарки (вверху та, что предназначена для заблокированных пользователей, внизу — та, что предназначена для тех, кто не установил себе аватарку). От нижней, ессно, хотелось бы избавиться...
 

Dimenty


Рег
01 Apr, 2014

Тем
2

Постов
13

Баллов
33
  • 15, Mar 2015
  • #4
несколько минут назад нашёл решение, но, всё равно благодарю за ответ!!! Собственно, может кому понадобится... В шаблоне 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>
путь к картинке, ессно, прописываем свой.
 

Dimenty


Рег
01 Apr, 2014

Тем
2

Постов
13

Баллов
33
  • 23, Mar 2014
  • #5
Veter:
Может быть движок потребует закрыть тэг </if>, не помню...
Да, нужен закрывающий тэг
 

Viuga


Рег
09 Nov, 2013

Тем
345

Постов
1134

Баллов
4584
  • 23, Mar 2014
  • #6
Да, хотел уточнить. В свое время я сэкономил время в поисках решения благодаря подсказке Льюви.
 

Wmboard


Рег
01 Jan, 2011

Тем
522

Постов
7188

Баллов
12408
  • 01, Apr 2014
  • #7
Viuga, ток я так понял это для тройки?
Находим в шаблоне:

<if condition="$show['avatar']">
Но в 4.2 так Разница в vb: Подойдёт?
 

RomzesLost


Рег
21 Jul, 2013

Тем
14

Постов
99

Баллов
239
  • 02, Apr 2014
  • #8
RomzesLost:
Подойдёт?
пойдёт только и вставлять надо не
 

Льюви


Рег
22 May, 2012

Тем
10

Постов
1108

Баллов
1208
  • 02, Apr 2014
  • #9
Льюви, Спасибо за подсказку, а в конце тоже надо vb: ставить? Там в конце </if> И всё остальное я так понял без изменений? Добавлено через 1 час 6 минут
Льюви:
для 4ки - хз... сильно надо?
Ну если такой существует в природе, хотелось бы протестировать. Если нет, ну как говорится "Не горит" )))
 

RomzesLost


Рег
21 Jul, 2013

Тем
14

Постов
99

Баллов
239
  • 03, Apr 2014
  • #10
RomzesLost:
а в конце тоже надо vb: ставить?
конечно синтаксис должен быть один и для открывающих, и для закрывающих тегов закрываем
RomzesLost:
Ну если такой существует в природе, хотелось бы протестировать
попробуйте поискать на http://www.vbulletin.org/forum/

поиск открыт и для гостей, а если найдёте - скачаем, не проблема
 

Льюви


Рег
22 May, 2012

Тем
10

Постов
1108

Баллов
1208
Тем
49554
Комментарии
57426
Опыт
552966

Интересно