Jump to content

Featured Replies

Posted
comment_199878

(k4) Visible Warn


По умолчанию в ips4 если вы предупреждаете пользователей или баните, то сообщение с варном видно только Администраторам или Модераторам. Данный плагин снимает это ограничение и делает видимым предупреждения всем без исключения.

 

Чтобы плагин заработал идем в

core-front-profile

 

Находим:

 
{{if \IPS\Settings::i()->warn_on and !$member->inGroup( explode( ',', \IPS\Settings::i()->warn_protected ) ) and ( \IPS\Member::loggedIn()->modPermission('mod_see_warn') or ( \IPS\Settings::i()->warn_show_own and \IPS\Member::loggedIn()->member_id == $member->member_id ) )}}

 

Заменяем на

 
{{if \IPS\Settings::i()->warn_on and !$member->inGroup( explode( ',', \IPS\Settings::i()->warn_protected ) ) and ( \IPS\Member::loggedIn()->modPermission('mod_see_warn') or ( \IPS\Settings::i()->warn_show_own ) )}}

 

Может кому то еще пригодится это:

Если вы предупредили или забанили пользователя с самой темы, то это предупреждение видно только Администраторам или модераторам, что бы сделать варны видимыми всем, идем в

 
forums-front-topics-post

 

Находим строчку:

 
{{if member.modPermission('mod_see_warn') and $comment->warning}}

 

Заменяем на:

 
{{if $comment->warning}}

 

В моем случае понадобилось еще разрешить тотально тут:

 
\applications\forums\sources\Topic\Topic.php

 

Находим:

 
public function comments( $limit=NULL, $offset=NULL, $order='date', $orderDirection='asc', $member=NULL, $includeHiddenComments=NULL, $cutoff=NULL, $extraWhereClause=NULL, $bypassCache=FALSE, $includeDeleted=FALSE, $canViewWarn=NULL )

 

Меняем на:

 
public function comments( $limit=NULL, $offset=NULL, $order='date', $orderDirection='asc', $member=NULL, $includeHiddenComments=NULL, $cutoff=NULL, $extraWhereClause=NULL, $bypassCache=FALSE, $includeDeleted=FALSE, $canViewWarn=TRUE )

 

Хук в свое время был заказан у By_ix, делюсь им теперь безвозмездно тут.


 

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

Hide info MOD:

image.png.ddfed17b3a0bf28efa81143512640014.png

<!-- Moderator warning -->
<div class="ipsType_reset ipsPad ipsAreaBackground_light ipsClearfix ipsPhotoPanel ipsPhotoPanel_mini">
	{template="userPhoto" group="global" app="core" params="\IPS\Member::load( $comment->warning->moderator ), 'mini'"}
	<div>
		<strong class='ipsType_warning ipsType_normal'>{lang="member_given_post_warning" sprintf="\IPS\Member::load( $comment->warning->moderator )->name, \IPS\Member::load( $comment->warning->member )->name"}</strong>
		<br>
		<span class='ipsType_light'>
			<strong>{lang="warn_reason_message"}</strong> {lang="core_warn_reason_{$comment->warning->reason}"} &middot; <strong>{lang="warn_points_message"}</strong> {$comment->warning->points} {{if member.modPermission('mod_see_warn') and $comment->warning}} &middot; <a href="{url="app=core&module=system&controller=warnings&do=view&id={$comment->warning->member}&w={$comment->warning->id}" seoTemplate="warn_view" seoTitle="$comment->author()->members_seo_name"}" title='{lang="view_warning_details_title"}' data-ipsDialog data-ipsDialog-size='narrow'>{lang="view_warning_details"}</a>{{endif}}
		</span>
	</div>
</div>

 

  • 4 месяца спустя...
comment_209386

Это частный был заказ ещё для более ранней версии моего IPS.

Странно, что элементарные вещи по функционалу с переходом IPB в IPS пропали.

  • Author
comment_209388
3 часа назад, t_reks сказал:

то частный был заказ ещё для более ранней версии моего IPS.

Не забывай, что для меня он тоже был частным)

  • 1 месяц спустя...
  • 2 недели спустя...
  • Author
comment_211825
2 минуты назад, renssis сказал:

aLEX49566  ? solution? not work in IPS?

Делалось для ips4.3-4.6

На 4.7 тестируйте сами

Edited by aLEX49566

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.