Перейти к публикации
Дизайн и модификация IPS Community IPBSkinsBETA
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...
2x2

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

Рекомендованные сообщения

Привет всем!

 

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

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

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

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

 

Где искать?

 

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

Поделиться сообщением


Ссылка на сообщение

Ситуация странная :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') );
	}

 

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

Поделиться сообщением


Ссылка на сообщение

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

 

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

 

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

 

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

 

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

Поделиться сообщением


Ссылка на сообщение

Уважаемый,

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

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

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

 

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

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

 

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

Поделиться сообщением


Ссылка на сообщение

Я имел в виду группу модераторов форумов, имеющих доступ к центру предупреждений.

Поделиться сообщением


Ссылка на сообщение
Вы после установки кеши пробовали обновить?
настройки - управление кешем - обновить все кеши

Поделиться сообщением


Ссылка на сообщение
настройки - управление кешем - обновить все кеши

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

 

p.s. С 1 Мая!

Поделиться сообщением


Ссылка на сообщение

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу.

×
×
  • Создать...