Перейти к содержимому
Русский язык для Invision Community 5

Чтобы могли видеть только некоторые группы

Захотел я сделать блок последних посетителей профиля видимым только для определенных групп.

Сам код этого блока нашел

<if test="latest_visitors:|:$member['pp_setting_count_visitors']">
							<div class='general_box clearfix'>
								<h3>{$this->lang->words['latest_visitors']}</h3>
								<if test="has_visitors:|:is_array( $visitors ) && count( $visitors )">
									<ul class='ipsList_withminiphoto ipsPad'>
										<foreach loop="latest_visitors_loop:$visitors as $visitor">
										<li class='clearfix'>
											<if test="visitorismember:|:$visitor['member_id']">
												<a href='{parse url="showuser={$visitor['member_id']}" seotitle="{$visitor['members_seo_name']}" template="showuser" base="public"}' title='{$this->lang->words['view_profile']}' class='ipsUserPhotoLink left'><img src='{$visitor['pp_mini_photo']}' alt='{$this->lang->words['photo']}' class='ipsUserPhoto ipsUserPhoto_mini' /></a>
											<else />
												<img src='{$visitor['pp_mini_photo']}' alt='{$this->lang->words['photo']}' class='ipsUserPhoto ipsUserPhoto_mini left' />
											</if>
											<div class='list_content'>
												{parse template="userHoverCard" group="global" params="$visitor"}
												<br />
												<span class='desc lighter'>{$visitor['_visited_date']}</span>
											</div>
										</li>
										</foreach>
									</ul>
								<else />
									<p class='ipsPad desc'>{$this->lang->words['no_latest_visitors']}</p>
								</if>

 

 

Нужна помощь - какой код дописать перед этим абзацом и после соответственно, чтобы просмотр этого блока был доступен только определенным id групп.

Подозреваю, что что-то вроде логического цикла <IF>, но не умею его составлять. Помогите :)

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

  • Автор

Разобрался сам.

Код для проверки на группы:

 

<if test="in_array( $this->memberData['member_group_id'], array('4'))">

 

</if>

IPSMember::isInGroup метод для проверки принадлежности к группе.

 

<if test="latest_visitors:|:$member['pp_setting_count_visitors'] AND IPSMember::isInGroup($this->memberData, array(4))">

Создайте аккаунт или войдите в него для комментирования

Важная информация

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

Аккаунт

Навигация

Поиск

Поиск

Настроить push-уведомления браузера

Chrome (Android)
  1. Нажмите на иконку замка рядом с адресной строкой.
  2. Нажмите Права доступа -> Уведомления.
  3. Измените свои настройки.
Chrome (компьютер)
  1. Нажмите на иконку замка в адресной строке.
  2. Выберите Настройки сайта.
  3. Найдите Уведомления и измените свои настройки.