Автор давно не поддерживает этот мод.
[an23] Расширенная система предупреждений File Updated: 24 Feb 2008
#48
Отправлено 27 Июль 2011 - 14:00
В общем давно хотел поставить себе этот мод...
Поставил. Только он не работает как нужно.
IPB 2.3.6
Вывода сообщения о бане нет. За это должен отвечать этот кусочек кода:
В дополнении ко всему, доп.настройки в Админке так и не появились.
Кто и как решал данные проблемы?
Поставил. Только он не работает как нужно.
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
//-----------------------------------------
.\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 (27 Июль 2011 - 14:00)
#49
Отправлено 27 Июль 2011 - 14:32
не знаю за что отвечает этот кусок кода, но срабатывает он если включена настройка show_warn_mes - $this->ipsclass->vars['show_warn_mes']
Настройку из xml файла импортировали?
Смотрите в Настройки предупреждений
Цитата
В дополнении ко всему, доп.настройки в Админке так и не появились.
Настройку из xml файла импортировали?
Смотрите в Настройки предупреждений
#50
Отправлено 27 Июль 2011 - 14:48
А решение проблемы просто гениально.
В инструкции не было сказано об импорте настроек warn_settings.xml, а сделать его нужно обязательно, иначе вывода сообщения не будет.
Сам файл есть в архиве, на двух языках, вам нужно импортировать только один.
В инструкции не было сказано об импорте настроек warn_settings.xml, а сделать его нужно обязательно, иначе вывода сообщения не будет.
Сам файл есть в архиве, на двух языках, вам нужно импортировать только один.










