Jump to content

Скрываем информацию пользователей в постах от гостей

Featured Replies

Это тема поддержки статьи: Скрываем информацию пользователей в постах от гостей.

Здесь вы можете обсудить все вопросы, связанные с этой статьёй.

 

Дата добавления статьи: 23 Май 2013 - 16:10

Дата обновления статьи: 23 Май 2013 - 16:10

Link to comment
https://ipbmafia.ru/topic/4426-skryvaem-informaciyu-polzovatelej-v-postah-ot-gostej/
Share on other sites

Как можно скрыть все кроме аватара админам. Что бы все группы не могли видеть.

Все конструкции <if test="$this->memberData['member_id']"> заменить на:

<if test="$this->memberData['member_id'] == 4">

А как сделать что бы видно было только аватар?

Сразу задавай ещё что надумал скрыть/показать :D 

 

Для этого нужно редактировать шаблон userInfoPane вместо post, конструкция:

            <if test="$this->memberData['member_id']">
            Код исполняется только если пользователю присвоен ID, то есть он вошёл в аккаунт

            <else />
             иначе, то есть гостям, отображается этот код
            </if>

Если логически подумать, можно скрыть всё информацию ло аватара и после аватара этой конструкцией..

Ладно) Мне нужно скрыть все что ниже аватара, и все) А аватар и все что выше, оставить.

Скрыть это все только группе админов, что бы никто не видел)

Можно так?))

Если группа админа имеет id 4:

открыть шаблон userInfoPane

Найти:

		<li class='group_title'>
			{$author['_group_formatted']}
		</li>
		<if test="rankimage:|:$author['member_rank_img']">
			<li class='group_icon'>
			<if test="rankimageimage:|:$author['member_rank_img_i'] == 'img'">
				<img src='{$author['member_rank_img']}' alt='' />
			<else />
				{$author['member_rank_img']}
			</if>
			</li>
		</if>
		<if test="postCount:|:$author['member_id']">
		<li class='post_count desc lighter'>
			{$this->lang->words['m_posts']}: {parse expression="$this->registry->getClass('class_localization')->formatNumber( intval( $author['posts'] ) )"}
		</li>
		</if>
		<if test="authorwarn:|:$author['show_warn']">
			<li>
				<if test="hasWarningId:|:$options['wl_id']">
					<img src='{$this->settings['img_url']}/warn.png' class='clickable' onclick='warningPopup( this, {$options['wl_id']} )' title='{$this->lang->words['warnings_issued']}' />
				</if>
				<a class='desc lighter blend_links' href='{parse url="app=members&amp;module=profile&amp;section=warnings&amp;member={$author['member_id']}&amp;from_app={$this->request['app']}&amp;from_id1={$contentid}&amp;from_id2={$options['id2']}" base="public"}' id='warn_link_{$contentid}_{$author['member_id']}' title='{$this->lang->words['warn_view_history']}'>{parse expression="sprintf( $this->lang->words['warn_status'], $author['warn_level'] )"}</a>
			</li>
		</if> 

 

Заменить на:

		<if test="$this->memberData['member_id'] == 4">
		<li class='group_title'>
			{$author['_group_formatted']}
		</li>
		<if test="rankimage:|:$author['member_rank_img']">
			<li class='group_icon'>
			<if test="rankimageimage:|:$author['member_rank_img_i'] == 'img'">
				<img src='{$author['member_rank_img']}' alt='' />
			<else />
				{$author['member_rank_img']}
			</if>
			</li>
		</if>
		<if test="postCount:|:$author['member_id']">
		<li class='post_count desc lighter'>
			{$this->lang->words['m_posts']}: {parse expression="$this->registry->getClass('class_localization')->formatNumber( intval( $author['posts'] ) )"}
		</li>
		</if>
		<if test="authorwarn:|:$author['show_warn']">
			<li>
				<if test="hasWarningId:|:$options['wl_id']">
					<img src='{$this->settings['img_url']}/warn.png' class='clickable' onclick='warningPopup( this, {$options['wl_id']} )' title='{$this->lang->words['warnings_issued']}' />
				</if>
				<a class='desc lighter blend_links' href='{parse url="app=members&amp;module=profile&amp;section=warnings&amp;member={$author['member_id']}&amp;from_app={$this->request['app']}&amp;from_id1={$contentid}&amp;from_id2={$options['id2']}" base="public"}' id='warn_link_{$contentid}_{$author['member_id']}' title='{$this->lang->words['warn_view_history']}'>{parse expression="sprintf( $this->lang->words['warn_status'], $author['warn_level'] )"}</a>
			</li>
		</if>
		<else />
		</if> 

  • 1 месяц спустя...

Хм...

А возможно допустим скрыть все кроме аватара только группе Администраторов и все.

Тоисть у всех остальных группах видно, а у администраторов нет

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.