Перейти к содержимому
Русский язык для Invision Community 5

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

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

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

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

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

похоже, все работает :)

Спасибо!

  • 6 месяцев спустя...

Подскажите как сделать тоже самое (возможность просмотра чужих предупреждений пользователями), но только в версии 3.1.4?

@VadimD,

 

<<<< admin/sources/base/core.php >>>>

 

Найти:

 

and ( ipsRegistry::member()->getProperty('member_id') == $member['member_id'] )

 

Заменить:

 

and ( ipsRegistry::member()->getProperty('member_id') > 0 )

 

 

<<<< admin/applications/members/modules_public/warn/warn.php >>>>

 

Найти и удалить:

 

and $this->memberData['member_id'] == $this->request['mid']

Спасибо, добрый человек!

  • 3 года спустя...

А возможно ли сделать, чтобы в 3.4 пользователи могли просматривать журнал чужих предупреждений, а не только количество?

Изменено пользователем Strategius

Нашел что-то похожее: admin\applications\members\modules_public\profile\warnings.php

 

if ( !$warning['wl_id'] or $warning['wl_member'] != $this->memberData['member_id'] )
	{
		$this->registry->output->showError( 'no_permission', 10264, null, null, 403 );
	}

Не этот ли код за это отвечает?

Не этот ли код за это отвечает?

Нет.

		if ( !$pass )
	{
		$this->registry->output->showError( 'no_permission', 10262, null, null, 403 );
	}

Только учтите, что распространяется на все действия.

Только учтите, что распространяется на все действия.

Работает, спасибо! А на какие действия еще распространяется, кроме просмотра журнала?

 

Заметил, что гости тоже теперь могут просматривать предупреждения, можно ли это как-нибудь исправить?

Изменено пользователем Strategius

Работает, спасибо! А на какие действия еще распространяется, кроме просмотра журнала?

На все, что есть в файле.

 

Заметил, что гости тоже теперь могут просматривать предупреждения, можно ли это как-нибудь исправить?

Так не надо бездумно править код. Я лишь указал направление.

Выше добавить

		if ($this->memberData['member_id'] and !isset($this->request['do']))
	{
		$pass = true;
	}

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

Аккаунт

Навигация

Поиск

Поиск

Настроить push-уведомления браузера

Chrome (Android)
  1. Нажмите на иконку замка рядом с адресной строкой.
  2. Нажмите Права доступа -> Уведомления.
  3. Измените свои настройки.
Chrome (компьютер)
  1. Нажмите на иконку замка в адресной строке.
  2. Выберите Настройки сайта.
  3. Найдите Уведомления и измените свои настройки.