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

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

index.php?app=downloads&module=display&section=screenshot&id=145

File Name: [an23] Расширенная система предупреждений

File Submitter: andaril

File Submitted: 06 Jan 2008

File Updated: 02 Jul 2010

File Category: Mods/Моды

 

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

Версия: 2.5.0

Краткое описание: Эта модификация позволяет расширить возможности стандартной системы предупреждений.

Подробное описание:

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

| Invision Power Board v2.3.x

|

| Проверялось на I.P. Board 2.3.3

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

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

|

| При изменении модификации или размещении в интернете

| ссылка на ipbskins.ru обязательна.

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

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

|

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

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

|

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

| > winnie the pooh (respect ему)

|

| > Версия: 2.5

| > Дата: 06.01.2008

|

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

|

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

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

|

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

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

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

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

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

|

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

|

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

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

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

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

|

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

 

Click here to download this file

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

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

Спасибо за уведомление

  • 2 месяца спустя...

В общем давно хотел поставить себе этот мод...

Поставил. Только он не работает как нужно.

IPB 2.3.6

 

Вывода сообщения о бане нет. За это должен отвечать этот кусочек кода:

 

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

.\sources\action_public\topics.php

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

НАЙТИ

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

function parse_row( $row = array() )

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

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

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

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

// Highlight...

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

 

if ( isset($this->ipsclass->input['hl']) AND $this->ipsclass->input['hl'] )

{

$row['post'] = $this->ipsclass->content_search_highlight( $row['post'], $this->ipsclass->input['hl'] );

}

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

НИЖЕ, ДОБАВИТЬ

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

 

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

//WARN MESSAGE FROM POOH

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

if ( $this->ipsclass->vars['show_warn_mes'] )

{

$warm_mess='';

if (trim($row['mod_posts'])!='0' && trim($row['mod_posts'])!='')

{

$time_live=array();

$time_live=explode(':',$row['mod_posts']);

if ( $this->ipsclass->get_date($time_live[1],'') == '--' )

{

$warm_mess .="<b>Предпросмотр новых сообщений модератором:</b> навсегда <br />";

}

else

{

$warm_mess .="<b>Предпросмотр новых сообщений модератором до: </b>".$this->ipsclass->get_date($time_live[1],'')." <br />";

}

//$warm_mess .="<b>Предпросмотр новых сообщений модератором: </b>".$this->ipsclass->get_date($time_live[1],'')." <br />";

}

if (trim($row['restrict_post'])!='0' && trim($row['restrict_post'])!='')

{

$time_live=array();

$time_live=explode(':',$row['restrict_post']);

 

if ( $this->ipsclass->get_date($time_live[1],'') == '--' )

{

$warm_mess .="<b>Запрет на ответ в темах:</b> навсегда <br />";

}

else

{

$warm_mess .="<b>Запрет на ответ в темах до: </b>".$this->ipsclass->get_date($time_live[1],'')." <br />";

}

//$warm_mess .="<b>Запрет на ответ в темах: </b>".$this->ipsclass->get_date($time_live[1],'')." <br />";

}

if (trim($row['temp_ban'])!='0' && trim($row['temp_ban'])!='')

{

$time_live=array();

$time_live=explode(':',$row['temp_ban']);

if ( $this->ipsclass->get_date($time_live[1],'') == '--' )

{

$warm_mess .="<b>Аккаунт пользователя заблокирован:</b> навсегда <br />";

}

else

{

$warm_mess .="<b>Аккаунт пользователя заблокирован до: </b>".$this->ipsclass->get_date($time_live[1],'')."";

}

//$warm_mess .="<b>Блокировка аккаунта пользователя: </b>".$this->ipsclass->get_date($time_live[1],'')."";

}

if ($warm_mess!='')

{

$row['warn_mess'] = $this->ipsclass->compiled_templates['skin_topic']->show_warn($warm_mess);

}

}

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

//END WARN MESSAGE FROM POOH

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

 

 

В дополнении ко всему, доп.настройки в Админке так и не появились.

 

 

 

Кто и как решал данные проблемы?

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

не знаю за что отвечает этот кусок кода, но срабатывает он если включена настройка show_warn_mes - $this->ipsclass->vars['show_warn_mes']

 

В дополнении ко всему, доп.настройки в Админке так и не появились.

Настройку из xml файла импортировали?

Смотрите в Настройки предупреждений

А решение проблемы просто гениально.

 

В инструкции не было сказано об импорте настроек warn_settings.xml, а сделать его нужно обязательно, иначе вывода сообщения не будет.

Сам файл есть в архиве, на двух языках, вам нужно импортировать только один.

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

Аккаунт

Навигация

Поиск

Поиск

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

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