Jump to content

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

Featured Replies

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

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

Edited by the.bunin

Link to comment
https://ipbmafia.ru/topic/23714-vyvod-ikonki-gruppy-bez-nazvaniya/
Share on other sites

что за иконка

Edited by ZIKURIK

Link to comment
https://ipbmafia.ru/topic/23714-vyvod-ikonki-gruppy-bez-nazvaniya/?&do=findComment&comment=174053
Share on other sites

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

image.png.b92ba6d61e7d116f481fcb35670ae13a.png

Link to comment
https://ipbmafia.ru/topic/23714-vyvod-ikonki-gruppy-bez-nazvaniya/?&do=findComment&comment=174054
Share on other sites
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 групп через запятую у которых не показывать название группы

Link to comment
https://ipbmafia.ru/topic/23714-vyvod-ikonki-gruppy-bez-nazvaniya/?&do=findComment&comment=174055
Share on other sites

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

Link to comment
https://ipbmafia.ru/topic/23714-vyvod-ikonki-gruppy-bez-nazvaniya/?&do=findComment&comment=174058
Share on other sites

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

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

Link to comment
https://ipbmafia.ru/topic/23714-vyvod-ikonki-gruppy-bez-nazvaniya/?&do=findComment&comment=174098
Share on other sites
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}}

 

Link to comment
https://ipbmafia.ru/topic/23714-vyvod-ikonki-gruppy-bez-nazvaniya/?&do=findComment&comment=174108
Share on other sites

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

Link to comment
https://ipbmafia.ru/topic/23714-vyvod-ikonki-gruppy-bez-nazvaniya/?&do=findComment&comment=174116
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.


Guest
Ответить в этой теме...

Последние посетители 0

  • No registered users viewing this page.