Jump to content
Дизайн и модификация IPS Community IPBSkinsBETA
Search In
  • More options...
Find results that contain...
Find results in...
Sign in to follow this  
a1eX28

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

Recommended Posts

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

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

<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>, но не умею его составлять. Помогите :)

Share this post


Link to post
Share on other sites

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

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

 

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

 

</if>

Share this post


Link to post
Share on other sites

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

 

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

  • Upvote 1

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...