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

W

Wmboard

#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 - группа пользователей форума
путь к картинке - путь где лежит аватар для группы
текст, который будет отображаться при наведении мыши на аватар - понятно наверное?

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

Wmboard

#3
Да, хотел уточнить. В свое время я сэкономил время в поисках решения благодаря подсказке Льюви.
 
R

RomzesLost

#4
Viuga, ток я так понял это для тройки?

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

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

Но в 4.2 так

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

Разница в vb:

Подойдёт?
 
R

RomzesLost

#6
Льюви, Спасибо за подсказку, а в конце тоже надо vb: ставить?
Там в конце </if>
И всё остальное я так понял без изменений?

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

Льюви

#7
а в конце тоже надо vb: ставить?
конечно
синтаксис должен быть один и для открывающих, и для закрывающих тегов
закрываем </vb:if>

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

Dimenty

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

Dimenty

#10
:) несколько минут назад нашёл решение, но, всё равно благодарю за ответ!!!

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

В шаблоне 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>

путь к картинке, ессно, прописываем свой.
 
Get involved!

Here you can only see a limited number of comments. On СЕО Форум Вебмастеров you see all comments and all functions are available to you. To the thread