Перейти к содержимому
Открыть в приложении

Удобный способ просмотра. Узнать больше.

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

Полноэкранное приложение на главном экране с push-уведомлениями, медалями и многим другим.

Чтобы установить это приложение на iOS и iPadOS
  1. Нажмите иконку «Поделиться» в Safari
  2. Прокрутите меню и нажмите На экран «Домой».
  3. Нажмите Добавить в правом верхнем углу.
Чтобы установить это приложение на Android
  1. Нажмите меню из трёх точек (⋮) в правом верхнем углу браузера.
  2. Нажмите Добавить на главный экран или Установить приложение.
  3. Подтвердите, нажав Установить.
Русский язык для Invision Community 5

Расширенная система предупреждений

Имя файла: Расширенная система предупреждений

Владелец файла: andaril

Файл размещен: 15 апр 2007

Файл обновлен: 14 фев 2011

Категория файла: Mods/Моды

 

Возможности:

1 Вывод сообщения в постах пользователя о его бане или ограничениях

2 Возможность "устных предупреждений"

3 Включение/выключение способностей через настройки админцентра

 

+---------------------------------------------------------------------

| Invision Power Board v2.2.x

|

| Проверялось на I.P. Board 2.2.1 (en)

| =================================================================

| При поддержке ipbskins.ru

| =================================================================

+---------------------------------------------------------------------

|

| > Модификация "Расширенная система предупреждений"

| > Автор fr0z3n aka andar!l

|

| > Автор оригинального мода показа информации об ограничениях

| > Пухыч (respect ему)

|

| > Версия: 2.4

| > Дата: 23.05.2007

|

+---------------------------------------------------------------------

|

| > Эта модификация позволяет расширить возможности стандартной

| > системы предупреждений.

|

| > Способности:

| 1 Вывод сообщения в постах пользователя о его бане или ограничениях

| 2 Возможность "устных предупреждений"

| 3 Включение/выключение способностей через настройки админцентра

| 4 Способность модераторов ставить устные предупреждения

|

+---------------------------------------------------------------------

|

| > Модификация разделена на три части

| > 1 "Показ информации о бане и т.п."

| > 2 "Устные предупреждения"

| > 3 "Способность модераторов устанавливать устные предупреждения."

|

| Используйте поиск если вы хотите поставить что-то одно.

|

+---------------------------------------------------------------------

 

Нажмите сюда, чтобы скачать этот файл

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

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

Установил мод на IPB 2.2.2 , протестил, всё работает. Автору спасибо и хотел бы задать несколько вопросов...

В инструкции по установке мода есть следующие пункты:

 

----------------------------------------------------------------------
НАЙТИ
----------------------------------------------------------------------
	//-----------------------------------------
	// Enter into warn loggy poos (eeew - poo)
	//-----------------------------------------

 

----------------------------------------------------------------------
НИЖЕ, ДОБАВИТЬ
----------------------------------------------------------------------
//----------
// Warn note

if ( $this->ipsclass->vars['allow_warn_notes'] )
{
	if ( $this->ipsclass->input['level'] == 'note' )
	{
		$content = '';
		$note	= trim( $this->ipsclass->input['reason'] );
		$save	= array();

		if ( $note )
		{
			//-----------------------------------------
			// Ready to save?
			//-----------------------------------------

			$save['wlog_notes']  = "<content>{$note}</content>";
			$save['wlog_notes'] .= "<mod></mod>";
			$save['wlog_notes'] .= "<post></post>";
			$save['wlog_notes'] .= "<susp></susp>";

			$save['wlog_mid']	 = $this->warn_member['id'];
			$save['wlog_addedby'] = $this->ipsclass->member['id'];
			$save['wlog_type']	= 'note';
			$save['wlog_date']	= time();

			//-----------------------------------------
			// Enter into warn loggy poos (eeew - poo)
			//-----------------------------------------

			$this->ipsclass->DB->do_insert( 'warn_logs', $save );
		}			
	}
}
if ( $this->ipsclass->input['level'] !== 'note' )
{

// Warn note
//----------

 

Как я понял, это не в функции "save_note"?Сделал таким образом:

 

//-----------------------------------------

// Enter into warn loggy poos (eeew - poo)

//-----------------------------------------

ВСТАВКА КОДА

 

$this->ipsclass->DB->do_insert( 'warn_logs', $save );

 

То что выделено красным цветом получается продублировано дважды , можно ли их удалить? (спрашиваю, потому как не силён в PHP)

 

Я не использую дефолтный стиль, но добавил новый HTML фрагмент в Topic View, но кнопка устных предупреждений так и не появилась. На других скинах всё в порядке.Непонятно.

 

P.S Хотелось бы знать ещё, что имеется в ввиду в инструкции по установке:

 

Модификация разделена на три части

| > 1 "Показ информации о бане и т.п."

| > 2 "Устные предупреждения"

| > 3 "Способность модераторов устанавливать устные предупреждения."

|

| Используйте поиск если вы хотите поставить что-то одно.

 

последнее не понятно... :rolleyes:

 

***

И ещё... :) Можно ли реализовать возможность оставлять "письменые" предупреждения?

  • Автор

Исправил файл

----------------------------------------------------------------------
НАЙТИ
----------------------------------------------------------------------
	$save['wlog_mid']	 = $this->warn_member['id'];
	$save['wlog_addedby'] = $this->ipsclass->member['id'];

	//-----------------------------------------
	// Enter into warn loggy poos (eeew - poo)
	//-----------------------------------------

 

----------------------------------------------------------------------
НИЖЕ, ДОБАВИТЬ
----------------------------------------------------------------------
//----------
// Warn note

if ( $this->ipsclass->vars['allow_warn_notes'] )
{
	if ( $this->ipsclass->input['level'] == 'note' )
	{
		$content = '';
		$note	= trim( $this->ipsclass->input['reason'] );
		$save	= array();

		if ( $note )
		{
			//-----------------------------------------
			// Ready to save?
			//-----------------------------------------

			$save['wlog_notes']  = "<content>{$note}</content>";
			$save['wlog_notes'] .= "<mod></mod>";
			$save['wlog_notes'] .= "<post></post>";
			$save['wlog_notes'] .= "<susp></susp>";

			$save['wlog_mid']	 = $this->warn_member['id'];
			$save['wlog_addedby'] = $this->ipsclass->member['id'];
			$save['wlog_type']	= 'note';
			$save['wlog_date']	= time();

			//-----------------------------------------
			// Enter into warn loggy poos (eeew - poo)
			//-----------------------------------------

			$this->ipsclass->DB->do_insert( 'warn_logs', $save );
		}			
	}
}
if ( $this->ipsclass->input['level'] !== 'note' )
{

// Warn note
//----------

Исправил.. Объяснения почему так каряво написал мануал по установке ниже. :)

.

То что выделено красным цветом получается продублировано дважды , можно ли их удалить? (спрашиваю, потому как не силён в PHP)
Лучше ничего не удаляйте :rolleyes:

 

Я не использую дефолтный стиль, но добавил новый HTML фрагмент в Topic View, но кнопка устных предупреждений так и не появилась. На других скинах всё в порядке.Непонятно.

Попробуйте вместо <{P_REPORT}>

<img src='style_images/<#IMG_DIR#>/p_report.gif' border='0' alt='Устное предупреждение' />

P.S Хотелось бы знать ещё, что имеется в ввиду в инструкции по установке:

 

Модификация разделена на три части

| > 1 "Показ информации о бане и т.п."

| > 2 "Устные предупреждения"

| > 3 "Способность модераторов устанавливать устные предупреждения."

|

| Используйте поиск если вы хотите поставить что-то одно.

 

последнее не понятно... :)

Это я писал в 3-4 часа ночи и фантазии, да и желания не хватило написать:"Если Вы хотите установить, например только «Показ информации о бане пользователя», то найдите в тексте эту фразу и устанавливайте только эту модификацию. То есть весь мод состоит из трех, ну скорее двух, независимых модификаций.

***

И ещё... :) Можно ли реализовать возможность оставлять "письменые" предупреждения?

А зачем они? :)

 

ЗЫ: Помогло?

Попробуйте вместо <{P_REPORT}>

<img src='style_images/<#IMG_DIR#>/p_report.gif' border='0' alt='Устное предупреждение' />

Да, подходит... и прописаное в мануале тоже... :) Потому как или не сохранил прописаное в RenderRow {$post['warn_button']} или же сохранил, но оно собако не сохранилось :) Тысячи извинений :rolleyes:

 

А зачем они? :)

Это к тому хотелось бы, чтобы во всех постах участника форума, к примеру, выводилось сообщение, ровно также, как и сообщения в постах пользователя о его бане и т.д, предусмотренный этим модом... т.е прописывалось бы в всплывающем окне, а сообщение уходило бы непосредственно в посты как "письменое" или же как "устное", по выбору... вот это я имел ввиду :)

  • Автор

Не понял :rolleyes: Вам надо чтобы был сделан аналог как на ibrsource? Чтобы если есть проценты предупреждения то они отобразились в постах nдней? Или что? Толи я засыпаю и ничего не понимаю, толи... Не это точно я засыпаю :)

Не понял Вам надо чтобы был сделан аналог как на ibrsource? Чтобы если есть проценты предупреждения то они отобразились в постах nдней? Или что?

Да нет, по другому хотелось бы... т.е что-то вроде личной подписи, как у вас например:

 

(Уважаемые пользователи, соблюдайте правила форума.

Благотворительностью не занимаюсь.),

 

но писалось чтоб администратором (или модератором) во всплывающем окне через кнопку warn_note.gif и отображалось внизу поста, до тех пор, пока эта запись не будет удалена. Хотя может быть это предусмотрено и штатными средствами форума, но функции такой я не нашёл...

  • Автор

Это не предусмотрено. :( Вообщем вам нужно почти тоже самое, что и на ibresource, почти тоже самое... Попробуйте посмотрите это: http://ipbskins.ru/forum/topic508.html . Я думаю там нету изменений чтобы адаптировать под 2.2.2, так там и написано :)

Я бы сделал сам что-нибудь аналогичное, но сейчас ужасно много работы и нет времени что-то переделывать, хотя я возьму на заметку. Сделаю наверно чуток в другом варианте, но потом... Извините. :unsure:

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

Кто нибудь пробовал адаптировать этот мод под версию 2.3.3 или мод потерял свою актуальность?

  • Автор

я пробовал :)

 

мод выложу вечером.

я пробовал :)

 

мод выложу вечером.

Спасибо огромное!!! Мод действительно стоящий.

 

З.Ы. Привет из Казани и hitv :)

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

Когда я мод поставил у меня теперь нельзя ставить % предупреждений юзерам с 0% предов. Как исправить ?

  • Автор

неправильно ставили...

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

всем привет не могу найти вот это раздел в 2.3.6

 

######################################################################

.\sources\action_public\topics.php это нашел

======================================================================

НАЙТИ

----------------------------------------------------------------------

function parse_row( $row = array() ) это нашел

----------------------------------------------------------------------

НАЙТИ ВНУТРИ ФУНКЦИИ

----------------------------------------------------------------------

$row['post'] = $this->parser->pre_display_parse( $row['post'] ); а это не нашел(((

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

Будет ли работать мод, файлы которого в архиве, на 2.3.6?

  • Автор

не факт.

Что-то надо подправить будет.

  • 1 месяц спустя...

а что надо сделать чтобы на 2.3.6 можна было поставить?

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

Аккаунт

Навигация

Поиск

Поиск

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

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