Подскажите как исправить баг с личными сообщениями.

Статус
В этой теме нельзя размещать новые ответы.

Cake Seller

Постоялец
Регистрация
27 Май 2007
Сообщения
58
Реакции
17
Устанавливал два нулла - один от Давидофа и ещё какой-то. В обоих нашёл такую проблему. После удаления личного сообщений в блоке "Member bar" рядом с надписью "Личные сообщения" счётчик показывает "-1" (или "-2" - в зависимости от того сколько сообщений было удалено). Подскажите как это исправить.
 
Данная проблема обсуждалась на нескольких форумах, в том числе и на hxxp://forums.ipbhelpers.com/index.php?showtopic=13514

Цитирую:
1. Выполнить SQl-запрос:
Код:
ALTER TABLE `ibf_members` CHANGE `new_msg` `new_msg` TINYINT( 2 ) UNSIGNED NULL DEFAULT '0';

2. В файле /sources/lib/func_msg.php найти код:
PHP:
//-----------------------------------------
// Update new PM notifications
//-----------------------------------------

if ( count($unread) )
{
foreach( $unread as $mid => $cnt )
{
$this->ipsclass->DB->simple_construct( array( 'update' => 'members', 'set' => "new_msg=new_msg-{$cnt}, show_popup=0", 'where' => "id={$mid}" ) );
$this->ipsclass->DB->simple_exec();
}
}

и заменить на:

PHP:
//-----------------------------------------
// Update new PM notifications
//-----------------------------------------

if ( count($unread) )
{
foreach( $unread as $mid => $cnt )
{
$this->ipsclass->DB->simple_construct( array( 'update' => 'members', 'set' => "show_popup=0", 'where' => "id={$mid}" ) );
$this->ipsclass->DB->simple_exec();
}
}

Был рад помочь, если проблема еще не решена. :)
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху