1. Важное и срочное обновление IPB 3.4.5 - https://nulled.cc/threads/243375/

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

Тема в разделе "IPB", создана пользователем Cake Seller, 16 июн 2007.

Статус темы:
Закрыта.
Модераторы: Maybe
  1. Cake Seller

    Cake Seller Постоялец

    Регистр.:
    27 май 2007
    Сообщения:
    58
    Симпатии:
    17
    Устанавливал два нулла - один от Давидофа и ещё какой-то. В обоих нашёл такую проблему. После удаления личного сообщений в блоке "Member bar" рядом с надписью "Личные сообщения" счётчик показывает "-1" (или "-2" - в зависимости от того сколько сообщений было удалено). Подскажите как это исправить.
     
  2. Gizmo

    Gizmo Создатель

    Регистр.:
    30 июл 2006
    Сообщения:
    20
    Симпатии:
    1
    ставил отсюда http://www.nulled.ws/showthread.php?t=14628 проблемы не заметил
     
  3. matrix2010

    matrix2010 Писатель

    Регистр.:
    24 июн 2007
    Сообщения:
    6
    Симпатии:
    0
    Данная проблема обсуждалась на нескольких форумах, в том числе и на 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();
    }
    }
    Был рад помочь, если проблема еще не решена. :)
     
Статус темы:
Закрыта.