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

Сделать Мод предупреждений видимым для пользователей!

Recommended Posts

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

если им в личку при выносе предупреждение не отпишет Модератор,пользователь так и не узнает об этом,

реально сделать видимыми Предупреждения для пользователей?

Share this post


Link to post
Share on other sites

Tools & Settings > System Settings > Members > Warning and Moderation

 

Allow all other non-protected groups to see their own warn level and reasons? Yes

  • Upvote 1

Share this post


Link to post
Share on other sites

Спасибо большое ! что бы я без вас делал! :rolleyes:

 

(Админка ну очень большая.. пока все осилить не могу..)

Edited by setmel

Share this post


Link to post
Share on other sites

Данная опция включена, но у одного пользователя всё равно выдаёт

[#2025] Вы не можете воспользоваться данной возможностью.

Пробовал ставить его группу у меня всё отлично. Что это может быть?

Советовали очистить его журнал, но я так и не нашёл как это сделать. Скорее всего, это как то через базу.

Share this post


Link to post
Share on other sites

В 3.4.4 эту настройку, как я понял, упразднили? Как же быть теперь?

Share this post


Link to post
Share on other sites

В 3.4.4 эту настройку, как я понял, упразднили? Как же быть теперь?

Что упразднили?

Все там есть. Может Вы не там или не то ищите?

Более того, каждый юзер в настройках уведомлений может подписаться на свои варнинги :)

Share this post


Link to post
Share on other sites

Ищу, как написано выше, тут: Tools & Settings > System Settings > Members > Warning and Moderation :

 

http://img802.imageshack.us/img802/3263/passatb3piterruforumadm.png

 

И не нахожу Allow all other non-protected groups to see their own warn level and reasons? - соответственно, в русском эквиваленте...

 

В другом месте надо искать?

Share this post


Link to post
Share on other sites

Allow all other non-protected groups to see their own warn level and reasons?

=

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

Share this post


Link to post
Share on other sites

Ахаха... а я то на самом деле ищу: Обычные пользователи могут видеть чужой уровень предупреждений? :rolleyes:

Share this post


Link to post
Share on other sites

Зачем простым смертным видеть преды других пользователей?

Share this post


Link to post
Share on other sites

Чтобы знали своих "героев" :) Интересует именно отображение общей цифры, без истории.

Share this post


Link to post
Share on other sites

Как вариант, в шаблоне userInfoPane (группа Global Templates) найти

		<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&module=profile&section=warnings&member={$author['member_id']}&from_app={$this->request['app']}&from_id1={$contentid}&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->settings['warn_on'] AND  ! $this->memberData['g_is_supmod'] AND ! $this->memberData['is_mod'] AND $this->memberData['member_id'] AND $author['member_id'] AND $this->memberData['member_id'] != $author['member_id'] AND ! IPSMember::isInGroup( $author['member_id'], explode( ',', $this->settings['warn_protected'] ) )">
		<li>
			{parse expression="sprintf( $this->lang->words['warn_status'], $author['warn_level'] )"}
		</li>
	</if>

 

1. Не зависит от вышеуказанной настройки. То есть уровень чужих предов видят все, кроме гостей (условие $this->memberData['member_id'])

2. $this->memberData['member_id'] != $author['member_id'] Чтобы не дублировать у самого себя, если включена вышеуказанная настройка.

Edited by newbie
upd
  • Upvote 1

Share this post


Link to post
Share on other sites

Спасибо большое!

протестировал:

- показывает и для защищенных групп тоже

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

 

В остальном все прекрасно :)

Share this post


Link to post
Share on other sites

протестировал:

- показывает и для защищенных групп тоже

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

Подробнее можно?

Поправим, если надо

Share this post


Link to post
Share on other sites

В настройках системы предупреждений есть "защищенные группы": http://img802.imageshack.us/img802/3263/passatb3piterruforumadm.png - в данном случае это гл. админ, админы и гости. Для них предупреждения не действуют. Соответственно и отображать их не нужно. Сейчас уровень предупреждений для таких групп отображается.

 

При логине под главным админом и, вероятно, под админом и супермодератором (не тестировал) - т.е. под пользователем той группы, которой по умолчанию доступны к просмотру уровни предупреждений, уровень предупреждений показывается два раза: http://img580.imageshack.us/img580/705/passatb3piterruforumtop.jpg Нужно показывать один раз.

 

:)

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