Jump to content
View in the app

A better way to browse. Learn more.

IPBMafia.ru - поддержка Invision Community, релизы, темы, плагины и приложения

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

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

Featured Replies

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

 

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



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

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



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

<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

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

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

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

  • Author

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

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>


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

 

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

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

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

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


это весь 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 (по предыдущим версиям ИПБ, данный класс, на сколько я помню, прячет любую инфу)


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

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

 


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


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

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

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

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

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

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

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

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

 

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

		<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

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

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

  • Author

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

 

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

		<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 ответственности не несу...

 

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

а теперь код

		<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

а теперь код

		<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.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.