Jump to content

UserInfoPane Убрать лишнее

Featured Replies

comment_46835

Так выключи хук "отображение репутации" и всё.

А баллы предупреждения выводятся тегом в документе,сейчас..Посмотрю,скажу какой.

comment_46836

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

comment_46837

пользователи не видят фразы "0 баллов предупреждения" - это функция модераторов/администраторов

 

если репутация вынесена не с помощью хука - удалить что-то вроде



<if test= бла бла бла
<div style="margin:5px auto;min-width:80px;" class="reputation positive" data-tooltip="Репутация пользователя" id="anonymous_element_51">
...
</div>
</if>
и да, не многим нравится "как убрать? но код не покажу!"... поэтому практичнее выкладывать под спойлер и в тег кода необходимый материал для обработки
comment_46838

Я поняла что надо убрать вообще графу с баллами предупреждения?



Я не уверена,но 

<h3>{$this->lang->words['warnings_details']}</h3>
<div class='ipsBox'>
	<p class='message unspecific'>
		<if test="hasReason:|:$warning['wl_reason']">
			<if test="hasReasonAndContent:|:$warning['content']">
				{parse expression="sprintf( $this->lang->words['warning_blurb_yy'], "{parse template="userHoverCard" group="global" params="$warning['wl_moderator']"}", $warning['wl_reason'], $warning['content'] )"}
			<else />
				{parse expression="sprintf( $this->lang->words['warning_blurb_yn'], "{parse template="userHoverCard" group="global" params="$warning['wl_moderator']"}", $warning['wl_reason'] )"}
			</if>
		<else />
			<if test="hasContent:|:$warning['content']">
				{parse expression="sprintf( $this->lang->words['warning_blurb_ny'], "{parse template="userHoverCard" group="global" params="$warning['wl_moderator']"}", $warning['content'] )"}
			<else />
				{parse expression="sprintf( $this->lang->words['warning_blurb_nn'], "{parse template="userHoverCard" group="global" params="$warning['wl_moderator']"}" )"}
			</if>
		</if>
		<br />
		<if test="isVerbalOnly:|:!$warning['wl_points'] and !$warning['wl_mq'] and !$warning['wl_rpa'] and !$warning['wl_suspend']">
			{$this->lang->words['warnings_verbal_only']}
		<else />
			<if test="hasPoint:|:$warning['wl_points']">
				<if test="canExpire:|:$warning['wl_expire']">
					<if test="hasExpireDate:|:$warning['wl_expire_date']">
						{parse expression="sprintf( $this->lang->words['warnings_given_points_expire'], $warning['wl_points'], $this->lang->getDate( $warning['wl_expire_date'], 'SHORT' ) )"}<br />
					<else />
						{parse expression="sprintf( $this->lang->words['warnings_given_points_expired'], $warning['wl_points'] )"}<br />
					</if>
				<else />
					{parse expression="sprintf( $this->lang->words['warnings_given_points'], $warning['wl_points'] )"}<br />
				</if>
			</if>
			<foreach loop="actions:array( 'mq', 'rpa', 'suspend' ) as $k">
				<if test="hasAction:|:$warning[ 'wl_' . $k ]">
					<if test="actionIsPermanent:|:$warning[ 'wl_' . $k ] == -1">
						{parse expression="sprintf( $this->lang->words[ 'warnings_' . $k ], $this->lang->words['warnings_permanently'] )"}<br />
					<else />
						{parse expression="sprintf( $this->lang->words[ 'warnings_' . $k ], sprintf( $this->lang->words['warnings_for'], $warning[ 'wl_' . $k ], $this->lang->words[ 'warnings_time_' . $warning[ 'wl_' . $k . '_unit' ] ] ) )"}<br />
					</if>
				</if>
			</foreach>
		</if>
	</p>
	<if test="canSeeModNote:|:$canSeeModNote and $warning['wl_note_mods']">
		<div class='ipsBox_container ipsPad'>
			<strong>{$this->lang->words['warnings_note_member']}</strong>
			<br /><br />
			<if test="hasModAndMemberNote:|:$warning['wl_note_member']">
				{$warning['wl_note_member']}
			<else />
				<em>{$this->lang->words['warnings_no_note']}</em>
			</if>
		</div>
		<div class='ipsBox_container ipsPad'>
			<strong>{$this->lang->words['warnings_note_mods']}</strong>
			<br /><br />
			{$warning['wl_note_mods']}
		</div>
	<else />
		<div class='ipsBox_container ipsPad'>
			<if test="hasMemberNote:|:$warning['wl_note_member']">
				{$warning['wl_note_member']}
			<else />
				<em>{$this->lang->words['warnings_no_note']}</em>
			</if>
		</div>
	</if>
</div>

Скрыть просто ?



Если это оно,можно поставить его в невидимый бокс.Скрыть от всех.

Edited by Lina

  • Author
comment_46841

Так выключи хук "отображение репутации" и всё.

А баллы предупреждения выводятся тегом в документе,сейчас..Посмотрю,скажу какой.

Мне не нужно выключать репутацию

comment_46842

Мне не нужно выключать репутацию

А ты не выключишь репутацию.Ты выключишь её отображение в просмотре топа.

comment_46843

Фигнёй какой то занимаются...

display:none; поставь и всё.

Удалять ничего не нужно. Пригодится.

comment_46844

Фигнёй какой то занимаются...

display:none; поставь и всё.

Удалять ничего не нужно. Пригодится.

В там где я написала?

  • Author
comment_46845

Фигнёй какой то занимаются...

display:none; поставь и всё.

Удалять ничего не нужно. Пригодится.

куда ее поставить. 

<div itemscope itemtype="__schema.org/Person" class='user_details'>
	<span class='hide' itemprop="name">{$author['members_display_name']}</span>
	<ul class='basic_info'>
<if test="postOnline:|:$author['_online']">
<span><img src="/images/online.png"></span>
<else />
<span><img src="/images/offline.png"></span>
</if>
		<if test="membertitle:|:$author['member_title']">
			<p class='desc member_title'>{$author['member_title']}</p>
		</if>
		<if test="avatar:|:$author['member_id']">
			<li class='avatar'>
				<if test="canSeeProfiles:|:$this->memberData['g_is_supmod'] OR ( $this->memberData['g_mem_info'] && ! IPSMember::isInactive( $author ) )">
				<a itemprop="url" href="{parse url="showuser={$author['member_id']}" template="showuser" seotitle="{$author['members_seo_name']}" base="public"}" title="{$this->lang->words['view_profile']}: {$author['members_display_name']}" class='ipsUserPhotoLink'>
				</if>
				<if test="hasVariable:|:$this->settings['member_topic_avatar_max']">	
					<img itemprop="image" src='{$author['pp_main_photo']}' class='ipsUserPhoto ipsUserPhoto_variable' />
				<else />
					<img itemprop="image" src='{$author['pp_thumb_photo']}' class='ipsUserPhoto ipsUserPhoto_large' />
				</if>
				<if test="canSeeProfiles2:|:$this->memberData['g_is_supmod'] OR ( $this->memberData['g_mem_info'] && ! IPSMember::isInactive( $author ) )">
				</a>
				</if>
			</li>
		<else />
			<li class='avatar'>
				<img itemprop="image" src='{$author['pp_thumb_photo']}' class='ipsUserPhoto ipsUserPhoto_large' />
			</li>
		</if>
<li>
<php>
if ( $author['pp_reputation_points'] > 0 )
{
	$tbSruiStyle = 'green';
}
elseif ( $author['pp_reputation_points'] < 0 )
{
	$tbSruiStyle = 'red';
}
else
{
	$tbSruiStyle = 'purple';
}
$likesMode = ( $this->settings['reputation_point_types'] == 'like' ) ? 'tb_srui_likes' : 'tb_srui_reputation';
</php>
<div style='margin:5px auto;width:100px;' data-tooltip="{$this->lang->words[ $likesMode ]}">
<span class='class="desc lighter'>Репутация: </span><font color='white'><span class='ipsBadge ipsBadge_{$tbSruiStyle}'>{parse format_number="$author['pp_reputation_points']"}</span></font>
</div>
</li>
		<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="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']}' />
</li>
</if>
</ul>

				<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>
	</ul>
	
	<if test="authorcfields:|:$author['custom_fields'] != """>
		<ul class='custom_fields'>
			<foreach loop="customFieldsOuter:$author['custom_fields'] as $group => $data">
				<foreach loop="customFields:$author['custom_fields'][ $group ] as $field">
					<if test="$field != ''">
						<li>
							{$field}
						</li>
					</if>
				</foreach>
			</foreach>
<if test="postCount:|:$author['member_id']">
		<li class='post_count desc lighter'>
			<li><span class='ft'><img src='{$this->settings['img_url']}/sms.png'> </span></span> Сообщений:
<span class='fc'>{parse expression="$this->registry->getClass('class_localization')->formatNumber( intval( $author['posts'] ) )"}</span>
		</li>
		</if>
		</ul>
	</if>
	
</div>
comment_46847


В там где я написала?

 

Тебе так интересно подтверждение правоты твоих слов? :)

Я не смотрел код, вообще не смотрел.

Но на первый взгляд он у тебя очень большой.

Разве в шаблоне минипрофиля имеется такой большой код по предупреждениям?

comment_46852


это весь userInfoPane

Нет, я про код, выложенный Веснушкой.

 


это весь userInfoPane

Большинство тегов в шаблоне перепутаны. Не говоря уже об условиях.

Ну вот для предупреждений, например, можно так:

<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>
<a class='desc lighter blend_links hide' 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>

То есть, к a добавляется класс hide (по предыдущим версиям ИПБ, данный класс, на сколько я помню, прячет любую инфу)

comment_46853


Разве в шаблоне минипрофиля имеется такой большой код по предупреждениям?
Нет.

Это вообще код шаблона warnDetails

 


Большинство тегов в шаблоне перепутаны. Не говоря уже об условиях.
Переделать код шаблона userInfoPane - самое важное, что есть в форуме. Хочу -> делаю, как умею, -> вроде работает.
comment_46854


То есть, к a добавляется класс hide (по предыдущим версиям ИПБ, данный класс, на сколько я помню, прячет любую инфу)

"предупреждения" тогда никто визуально не увидит (не сможет просмотреть историю предупреждений 1 кликом), останется одна иконка только, если есть предупреждения за текущее сообщение.

и будет работать при условии что прописано в ipb_styles.css (даже если это стандартная функция - авторы стилей не дают гарантии, что они ничего не поменяли)

/* Utility styles */
...
.hide { display: none; }
comment_46856

"предупреждения" тогда никто визуально не увидит (не сможет просмотреть историю предупреждений 1 кликом), останется одна иконка только, если есть предупреждения за текущее сообщение.

Так точно. Так автору то чего нужно? Он как раз обвёл предупреждения. :)

Я за последствия не отвечаю/ :D

comment_46860

Да это понятно.

Но раз автор хочет вывернуться...

Поймёт - уберёт хайд. :D

comment_46863

а форматированное название группы и картинка группы одновременно это так и задумано? по идее одного элемента должно хватить чтобы понять что ты админ.

 

ради интереса удали 

		<li class='group_title'>
			{$author['_group_formatted']}
		</li>
и отредактируй

<img src='{$author['member_rank_img']}' alt='' />
до вида

<img src='{$author['member_rank_img']}' alt='' data-tooltip='{$author['g_title']}' />
и при наведении на картинку группы будет писаться "администратор" и т.д...

 

з.ы. за красоту отображения всплывающего сообщения data-tooltip ответственности не несу...

  • Author
comment_46864

а форматированное название группы и картинка группы одновременно это так и задумано? по идее одного элемента должно хватить чтобы понять что ты админ.

Как думаешь картинку убрать или или название лучше? или вообще картинку поменять =))

comment_46865

Как думаешь картинку убрать или или название лучше? или вообще картинку поменять =))

отредактировал сообщение выше. попробуй, может понравится как я делал.
  • Author
comment_46866

а форматированное название группы и картинка группы одновременно это так и задумано? по идее одного элемента должно хватить чтобы понять что ты админ.

 

ради интереса удали 

		<li class='group_title'>
			{$author['_group_formatted']}
		</li>
и отредактируй

<img src='{$author['member_rank_img']}' alt='' />
до вида

<img src='{$author['member_rank_img']}' alt='' data-tooltip='{$author['g_title']}' />
и при наведении на картинку группы будет писаться "администратор" и т.д...

 

з.ы. за красоту отображения всплывающего сообщения data-tooltip ответственности не несу...

 

Ну отлично, только вот картинки сменить надо и все

comment_46867

а теперь код

		<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='' data-tooltip='{$author['g_title']}' />
			<else />
				{$author['member_rank_img']}
			</if>
			</li>
		</if>
перемести выше строк

<php>
if ( $author['pp_reputation_points'] > 0 )

и будет репутация под картинкой группы, и картинки ничего - вписываются в цветовую гамму форума

  • Author
comment_46868

а теперь код

		<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='' data-tooltip='{$author['g_title']}' />
			<else />
				{$author['member_rank_img']}
			</if>
			</li>
		</if>
перемести выше строк

<php>
if ( $author['pp_reputation_points'] > 0 )
и будет репутация под картинкой группы, и картинки ничего - вписываются в цветовую гамму форума

 

все нормально спасибо

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.