Глюк с Л.С.

Проблемы с установкой или работой phpBB 3.0.x? Получите помощь здесь!
С 1 января 2017 года phpBB Group прекращает поддержку phpBB версии 3.0.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.0 до 1 июля 2017 года.
Подробнее: Окончание поддержки phpBB 3.0.
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
miba
phpBB 2.0.4
Сообщения: 432
Стаж: 19 лет 8 месяцев
Благодарил (а): 86 раз
Поблагодарили: 7 раз

Глюк с Л.С.

Сообщение miba »

Несколько дней назад появилась следующая проблема с Л.С.: пишет, что Новых ЛС: 1 , на самом деле, последнее полученное сообщение, уже прочитано! Опросил форумчан, кроме меня, ни у кого этого глюка нет.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
МайскийЖук
phpBB 3.0.7-PL1
Сообщения: 2535
Стаж: 16 лет 11 месяцев
Благодарил (а): 17 раз
Поблагодарили: 366 раз

Глюк с Л.С.

Сообщение МайскийЖук »

Столько информации для решения проблемы предоставлено, что я просто теряюсь, на что это списать.
Любовь и боль, покой и бой я как любой несу с собой…
Аватара пользователя
miba
phpBB 2.0.4
Сообщения: 432
Стаж: 19 лет 8 месяцев
Благодарил (а): 86 раз
Поблагодарили: 7 раз

Re: Глюк с Л.С.

Сообщение miba »

МайскийЖук писал(а):Столько информации для решения
имеется ввиду - поиск рулит?
в админке всё синхронизировал,
в поиске везде ваш модуль синхронизации выскакивает.
Аватара пользователя
МайскийЖук
phpBB 3.0.7-PL1
Сообщения: 2535
Стаж: 16 лет 11 месяцев
Благодарил (а): 17 раз
Поблагодарили: 366 раз

Глюк с Л.С.

Сообщение МайскийЖук »

Имеется в виду, что совершенно непонятно, на что это списать, так как ничего не сказано в первом сообщении: что менялось, как менялось, когда менялось, при каких обстоятельствах впервые был замечен этот глюк. Шагать-то от чего вообще?

Предлагаю для начала самому себе (или попросить кого-нибудь) послать еще одно личное сообщение. Скрипты форума пересчитают количество непрочитанных и прочитанных ЛС, и все должно придти в норму.
Любовь и боль, покой и бой я как любой несу с собой…
Аватара пользователя
miba
phpBB 2.0.4
Сообщения: 432
Стаж: 19 лет 8 месяцев
Благодарил (а): 86 раз
Поблагодарили: 7 раз

Re: Глюк с Л.С.

Сообщение miba »

не прокатило, удалил его в базе.... стало Новых ЛС: 0, но как пришло новое сообщение - появилось уведомление, но при просмотре не пропало, то есть теперь опять Новых ЛС: 1
Аватара пользователя
МайскийЖук
phpBB 3.0.7-PL1
Сообщения: 2535
Стаж: 16 лет 11 месяцев
Благодарил (а): 17 раз
Поблагодарили: 366 раз

Глюк с Л.С.

Сообщение МайскийЖук »

А у тебя случаем ящик с ЛС не переполнен? Какое стоит ограничение на форуме для ЛС?
Любовь и боль, покой и бой я как любой несу с собой…
Аватара пользователя
miba
phpBB 2.0.4
Сообщения: 432
Стаж: 19 лет 8 месяцев
Благодарил (а): 86 раз
Поблагодарили: 7 раз

Re: Глюк с Л.С.

Сообщение miba »

да нет, всё стандартно, см. скрин в первом посте.
Аватара пользователя
МайскийЖук
phpBB 3.0.7-PL1
Сообщения: 2535
Стаж: 16 лет 11 месяцев
Благодарил (а): 17 раз
Поблагодарили: 366 раз

Глюк с Л.С.

Сообщение МайскийЖук »

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

Код: Выделить всё

function update_unread_count()
    {
    global $db;

    $sql = 'SELECT user_id, COUNT(msg_id) as num_messages
    FROM ' . PRIVMSGS_TO_TABLE . '
    WHERE pm_unread = 1
    AND folder_id <> ' . PRIVMSGS_OUTBOX . '
    GROUP BY user_id';
    $result = $db->sql_query($sql);

    while ($row = $db->sql_fetchrow($result))
    {
    $db->sql_query('UPDATE ' . USERS_TABLE . ' SET user_unread_privmsg = ' . $row['num_messages'] . '
    WHERE user_id = ' . $row['user_id']);
    }
    $db->sql_freeresult($result);
    }
Запусти эту функцию из какого-нибудь файла PHP.

Код: Выделить всё

update_unread_count();
Мож это тебе поможет. Хотя гарантий не даю.
Любовь и боль, покой и бой я как любой несу с собой…
Аватара пользователя
miba
phpBB 2.0.4
Сообщения: 432
Стаж: 19 лет 8 месяцев
Благодарил (а): 86 раз
Поблагодарили: 7 раз

Re: Глюк с Л.С.

Сообщение miba »

в любом случае - сенкс! вечером попробую
Аватара пользователя
miba
phpBB 2.0.4
Сообщения: 432
Стаж: 19 лет 8 месяцев
Благодарил (а): 86 раз
Поблагодарили: 7 раз

Re: Глюк с Л.С.

Сообщение miba »

записал в текстовый файл, кинул в корень, запускаю http://www.santechniki.com/12345.php
что не так делаю?
Аватара пользователя
МайскийЖук
phpBB 3.0.7-PL1
Сообщения: 2535
Стаж: 16 лет 11 месяцев
Благодарил (а): 17 раз
Поблагодарили: 366 раз

Глюк с Л.С.

Сообщение МайскийЖук »

Изображение

Ну как что? Это ж не просто текст. Его вообще-то надо обернуть хотя б в <?php ?>
Любовь и боль, покой и бой я как любой несу с собой…
Аватара пользователя
miba
phpBB 2.0.4
Сообщения: 432
Стаж: 19 лет 8 месяцев
Благодарил (а): 86 раз
Поблагодарили: 7 раз

Re: Глюк с Л.С.

Сообщение miba »

обернул, запустил - белый экран :-)
личное сообщение так и осталось висеть :)
Аватара пользователя
МайскийЖук
phpBB 3.0.7-PL1
Сообщения: 2535
Стаж: 16 лет 11 месяцев
Благодарил (а): 17 раз
Поблагодарили: 366 раз

Re: Глюк с Л.С.

Сообщение МайскийЖук »

Я выше написал, как вызывать эту функцию. Ну что, каждый шаг что ль надо расписать? :)
Любовь и боль, покой и бой я как любой несу с собой…
Аватара пользователя
miba
phpBB 2.0.4
Сообщения: 432
Стаж: 19 лет 8 месяцев
Благодарил (а): 86 раз
Поблагодарили: 7 раз

Re: Глюк с Л.С.

Сообщение miba »

Код: Выделить всё

update_unread_count();
в index.php прописать?
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 19 лет 7 месяцев
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2756 раз

Re: Глюк с Л.С.

Сообщение Sheer »

Распакуй в корень, потом запусти upd_pm.php
upd_pm.rar
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.

Вернуться в «Поддержка phpBB 3.0.х»