Jump to content

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


Mano

Recommended Posts

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

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

Edited by the.bunin
Link to comment
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
Share on other sites

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

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

Link to comment
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
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
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

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

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...