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

Запрет на публикацию сообщений. Настройка прав у модератора не работает

Recommended Posts

Привет всем!

 

Народ, у меня сломалась настройка прав именно модераторов, которая разрешает модератору установить пользователю запрет на публикацию сообщений.

У супермодераторов и администраторов работает, а у модераторов нет.

В АЦ "Могут ли модераторы отключать пользователю возможность публикации через панель предупреждений?" ставлю ДА, а в центре предупреждений пользователя эта опция не появляется.

Также проверил и другие опции: блокировка пользователя, проверка сообщений - тоже не работают именно у модераторов.

 

Где искать?

 

(стоит мод расширенной системы предупреждений)

Share this post


Link to post
Share on other sites

Ситуация странная :huh:

 

У меня стоит мод уст. предупреждений. Плюс к нему доставил это: http://ipbskins.ru/forum/topic3300.html/page__view__findpost__p__20476

 

Сегодня мне модераторы сказали, что не могут выставить "Только чтение", полез в файл warn.php

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

######################################################################
./sources/action_public/misc/warn.php
======================================================================
НАЙТИ
----------------------------------------------------------------------
var $warn_member  = "";
----------------------------------------------------------------------
НИЖЕ ДОБАВИТЬ
----------------------------------------------------------------------
var $note_only	= 0;
----------------------------------------------------------------------
НАЙТИ
----------------------------------------------------------------------
			while ( $this->moderator = $this->ipsclass->DB->fetch_row() )
			{
				if ( $this->moderator['allow_warn'] )
				{
					$pass			   = 1;
					$this->can_ban	  = $this->ipsclass->vars['warn_mod_ban'];
					$this->can_mod_q	= $this->ipsclass->vars['warn_mod_modq'];
					$this->can_rem_post = $this->ipsclass->vars['warn_mod_post'];
					$this->times_a_day  = intval($this->ipsclass->vars['warn_mod_day']);
					$this->type		 = 'mod';
				}
----------------------------------------------------------------------
НИЖЕ, ДОБАВИТЬ
----------------------------------------------------------------------
//-------------------
// Warn note for mod

			else if ( $this->moderator['warn_note'] )
			{
					$pass			   = 1;
					$this->can_ban	  = 0;
					$this->can_mod_q	= 0;
					$this->can_rem_post = 0;
					$this->times_a_day  = 0;
					$this->type		 = 'mod';
					$this->note_only	= 1;
				}

// Warn note for mod
//-------------------
----------------------------------------------------------------------
НАЙТИ
----------------------------------------------------------------------
function save_note()
{
----------------------------------------------------------------------
НИЖЕ ДОБАВИТЬ
----------------------------------------------------------------------
	$passed_member = 0;
	if ( $this->note_only == 1 )
	{
		$passed_member = 1;
	}
		if ( $this->type !== 'member' )
	{
		$passed_member = 1;
	}

	if($passed_member == 0)
	{
		$this->ipsclass->Error( array( 'LEVEL' => 1, 'MSG' => 'no_permission') );
	}
----------------------------------------------------------------------
НАЙТИ
----------------------------------------------------------------------
function add_note_form()
{
----------------------------------------------------------------------
НИЖЕ ДОБАВИТЬ
----------------------------------------------------------------------
	$pass = 0;
	if ( $this->note_only == 1 )
	{
		$pass = 1;
	}
		if ( $this->type !== 'member' )
	{
		$pass = 1;
	}

	if($pass == 0)
	{
		$this->ipsclass->Error( array( 'LEVEL' => 1, 'MSG' => 'no_permission') );
	}

 

И всё заработало. И, что самое интересное, устные предупреждения модераторами всё также выставляются... Во всяком случае пока.

Share this post


Link to post
Share on other sites

И всё же снова возвращаюсь к своему вопросу.

 

Удаленная часть мода вернулась на место, т.к. без нее у модераторов-стажеров нет возможности выставлять устные предупреждения, а такая возможность им все же нужна.

 

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

 

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

 

Может кто посмотрит свежим взглядом?

Share this post


Link to post
Share on other sites

Уважаемый,

пишите конкретнее.

в IPB есть два понятия модераторов.

Это модераторы форумов (возможно группа) и группа супермодераторов. В вашей формулировке я ничего не понял, кого и как вы там переносили.

 

Вы после установки кеши пробовали обновить?

возможность запретить пользователю оставлять сообщения есть, а у всех старых модераторов эта опция пропала, хотя в настройках она модераторам разрешена.
эта возможность есть лишь у супермодераторов, и у модераторов имеющих доступ к центру предупреждений.

 

Это либо я уставший, либо вы плохо изложили свои мысли...

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
настройки - управление кешем - обновить все кеши

Конечно пробовал :angry: Но, не помогло

 

p.s. С 1 Мая!

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