Перейти к публикации
View in the app

A better way to browse. Learn more.

Дизайн и модификация Invision Community

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

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

Опубликовано:

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

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

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

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

Опубликовано:

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

Спасибо!

  • 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;
	}

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

Сейчас на странице 0

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

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.