Перейти к содержанию

Вывод иконки группы без названия


Рекомендуемые сообщения

Ребят, всем привет!

Можно каким-то образом в постконтейнере вывести только иконку, без названия группы, у одной группы или нескольких, например Админа и Модера? В настройках группы такого что-то не нашёл. Понятное дело, что можно из шаблона вырезать код, но тогда у всех не будет названия группы.

Изменено пользователем the.bunin
Ссылка на комментарий
Поделиться на другие сайты

что за иконка

Изменено пользователем ZIKURIK
Ссылка на комментарий
Поделиться на другие сайты

ZIKURIK обычная иконка группы)

image.png.b92ba6d61e7d116f481fcb35670ae13a.png

Ссылка на комментарий
Поделиться на другие сайты

18 минут назад, the.bunin сказал:

Можно каким-то образом в постконтейнере вывести только иконку, без названия группы

найти:

<li data-role='group'>{expression="\IPS\Member\Group::load( $comment->author()->member_group_id )->formattedName" raw="true"}</li>

заменить на:

{{if !\in_array($comment->author()->member_group_id, array( 1, 2 ))}}
<li data-role='group'>{expression="\IPS\Member\Group::load( $comment->author()->member_group_id )->formattedName" raw="true"}</li>
{{endif}}

где 1, 2 - id групп через запятую у которых не показывать название группы

Ссылка на комментарий
Поделиться на другие сайты

ZIKURIK от души, душевно, в душу 😃

Ссылка на комментарий
Поделиться на другие сайты

В общем не получилось у меня реализовать, что хотел. Может кто подскажет.

Хотел именно скрыть название группы таким образом, чтобы у пользователей, которые состоят в двух группах, например, основная Администратор, а вспомогательная Команда, Администратор отображалось словом, а команда отображалась только иконкой группы. Но в случае, что порекомендовал @ZIKURIK , получается скрываются все названия групп, к которым закреплён пользователь.

Ссылка на комментарий
Поделиться на другие сайты

2 часа назад, the.bunin сказал:

В общем не получилось у меня реализовать, что хотел. Может кто подскажет.

Хотел именно скрыть название группы таким образом, чтобы у пользователей, которые состоят в двух группах, например, основная Администратор, а вспомогательная Команда, Администратор отображалось словом, а команда отображалась только иконкой группы. Но в случае, что порекомендовал @ZIKURIK , получается скрываются все названия групп, к которым закреплён пользователь.

особо не проверял, но вроде работает:

{{$groups_p = array( 1, 2 ); $groups_s = array( 3, 4 ); $groups_m = $comment->author()->groups;}}
{{foreach $groups_m as $gpm}}
	{{if \in_array($gpm, $groups_p)}}
		{{$user_p = $gpm;}}
	{{elseif \in_array($gpm, $groups_s)}}
		{{$user_s = $gpm;}}
	{{endif}}
{{endforeach}}
{{if \in_array($user_p, $groups_p) AND \in_array($user_s, $groups_s)}}
	<li data-role='group'>{expression="\IPS\Member\Group::load( $comment->author()->member_group_id )->formattedName" raw="true"}</li>
	{{if \IPS\Member\Group::load( $user_s )->g_icon }}
		<li data-role='group-icon'><img src='{file="\IPS\Member\Group::load( $user_s )->g_icon" extension="core_Theme"}' alt='' class='cAuthorGroupIcon'></li>
	{{endif}}
{{else}}
	<li data-role='group'>{expression="\IPS\Member\Group::load( $comment->author()->member_group_id )->formattedName" raw="true"}</li>
	{{if \IPS\Member\Group::load( $comment->author()->member_group_id )->g_icon }}
		<li data-role='group-icon'><img src='{file="$comment->author()->group['g_icon']" extension="core_Theme"}' alt='' class='cAuthorGroupIcon'></li>
	{{endif}}
{{endif}}

$groups_p - ID's первичных группы
$groups_s - ID's вторичных группы
Проверяет, если пользователь состоит в нужной первичной и вторичной группе, то вывести название группы (первичной) и иконку (вторичной), иначе вывести по дефолтному шаблону.

Заменить на код выше:

			<li data-role='group'>{expression="\IPS\Member\Group::load( $comment->author()->member_group_id )->formattedName" raw="true"}</li>
			{{if \IPS\Member\Group::load( $comment->author()->member_group_id )->g_icon }}
				<li data-role='group-icon'><img src='{file="$comment->author()->group['g_icon']" extension="core_Theme"}' alt='' class='cAuthorGroupIcon'></li>
			{{endif}}

 

Ссылка на комментарий
Поделиться на другие сайты

ZIKURIK всё ровно, работает 🔥🍻

Ссылка на комментарий
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...