Неверное количество сообщений в профиле пользователя

Проблемы с установкой или работой phpBB 2.0.x? Ищите ответы здесь!
Ulenka
phpBB 2.0.0
Сообщения: 226
Стаж: 19 лет 7 месяцев
Благодарил (а): 35 раз
Поблагодарили: 4 раза

Неверное количество сообщений в профиле пользователя

Сообщение Ulenka »

Не смогла найти ответ на такую проблему:

В профиле пользователя показывается 0 сообщений. Хотя они действительно есть. И если нажать на ссылку Найти все сообщений пользователя - появляется список со всеми постами посетителя.
Например - http://romanticcollection.ru/forum/prof ... file&u=834
Для устранения ошибок в базе данных установила мод DB Maintenance. Не помогло... В чем может быть проблема?
Большое спасибо!
Аватара пользователя
Якорь
phpBB 1.4.2
Сообщения: 57
Стаж: 19 лет 4 месяца
Откуда: Питер

Сообщение Якорь »

впиши в бд в поле user_posts значение которое видно если "найти все сообщения пользователя"
Kastaneda
Former team member
Сообщения: 702
Стаж: 20 лет 7 месяцев

Сообщение Kastaneda »

Ulenka писал(а):Для устранения ошибок в базе данных установила мод DB Maintenance.
Как-то сомнительно, чтобы «DB Maintenance» не исправил таких простых ошибок. Может быть вы просто поставили его, но больше ничего не делали с ним?
Ulenka
phpBB 2.0.0
Сообщения: 226
Стаж: 19 лет 7 месяцев
Благодарил (а): 35 раз
Поблагодарили: 4 раза

Сообщение Ulenka »

Якорь, а если пользователей почти 8 сотен, и у всех такая беда?... Ну в общем, не выход.
Загрузила файлы, затем запустила файл update_db_for_dbmtnc.php
После этого в администраторской панели форума в DB Maintenance проверила таблицы пользователей (Check user and group tables), таблицы постов и тем (Check post and topic tables) и базу данных на ошибки (Check database). Даже сами ошибки не были показаны, мод выполнял видимо операции и всё успешно. Проблема не решилась...
Что можно еще сделать? :(
Kastaneda
Former team member
Сообщения: 702
Стаж: 20 лет 7 месяцев

Сообщение Kastaneda »

Ulenka писал(а):Что можно еще сделать?
Там ещё есть «Synchronize user post counters» (синхронизация счётчиков пользователей). Вот эту операцию вам и нужно выполнить. А вообще, можете последовательно выполнить все операции, кроме последней (Convert Session-Table).
Ulenka
phpBB 2.0.0
Сообщения: 226
Стаж: 19 лет 7 месяцев
Благодарил (а): 35 раз
Поблагодарили: 4 раза

Сообщение Ulenka »

Kastaneda, спасибо огромное!!! Действительно помогло! :D

Добавлено спустя 59 минут 51 секунду:

Только один нюанс - получилось так, что форум посчитал все сообщения посетителя, даже те, которые не нужно считать (флейм), в тех форумах, где был отключен счетчик сообщений. Ну это уже не беда...

Добавлено спустя 21 секунду:

Или всё-таки можно как-то поправить?
Kastaneda
Former team member
Сообщения: 702
Стаж: 20 лет 7 месяцев

Сообщение Kastaneda »

Ulenka писал(а):Или всё-таки можно как-то поправить?
Мне кажется, что в дистрибутиве мода, который отключает счётчик сообщений в выбранных форумах, должен быть какой-то файл предназначенный для синхронизации счётчиков (чтобы отнять от счётчика сообщения, написанные в указанных форумах). Есть что-нибудь подобное?
Ulenka
phpBB 2.0.0
Сообщения: 226
Стаж: 19 лет 7 месяцев
Благодарил (а): 35 раз
Поблагодарили: 4 раза

Сообщение Ulenka »

Вроде не нашла. Мод отключения счетчика сообщений представляет собой только одну строчку в функции Изменить форум - Increment user posts - и галочка напротив.
Kastaneda
Former team member
Сообщения: 702
Стаж: 20 лет 7 месяцев

Сообщение Kastaneda »

Попробуйте после включения этой галочки нажать ссылку «Синхронизация» возле этого форума.
AlexSh1
phpBB 1.4.3
Сообщения: 92
Стаж: 20 лет 2 месяца

Сообщение AlexSh1 »

Kastaneda

а что дает ссылка Синхронизация в админпанели-управление форумами?
Kastaneda
Former team member
Сообщения: 702
Стаж: 20 лет 7 месяцев

Сообщение Kastaneda »

Иногда информация в таблицах базы данных не успевает синхронизироваться. Это обычно происходит из-за проблем подключения к интернету, которые прерывают внесение обновлений в базу данных.

Когда такое случается, ваш форум начинает работать несколько странно. Появление ссылок на темы или сообщения, которых не существует - явное проявление этой проблемы.

Если вы столкнулись с данной проблемой, вы можете устанить ее, нажав на ссылку Синхронизировать в панеле Общих параметров форума. Это включит процесс рекалькуляции информации Форума основанной на существующих на данный момент постах в этом подфоруме. Данная операция совершенно безопасна для Форума, она займет лишь небольшое время пока идет данный процесс. Это хорошее решение, в случае если вы не можете определить проблему которая появилась у вас на Форуме.
Ulenka
phpBB 2.0.0
Сообщения: 226
Стаж: 19 лет 7 месяцев
Благодарил (а): 35 раз
Поблагодарили: 4 раза

Сообщение Ulenka »

Чтобы сообщения в определенном форуме не учитывались, необходимо убрать галочку напротив Increment user posts.
После синхронизации форума, в котором отключен счетчик сообщений, количество сообщений у пользователей не уменьшилось. То есть всё равно форум их учел.
Kastaneda
Former team member
Сообщения: 702
Стаж: 20 лет 7 месяцев

Сообщение Kastaneda »

Я с такими модами не сталкивался, но следуя логике, в нём должны были предусмотреть хотя бы возможность синхронизации после отключения и повторного включения счётчиков в указанных форумах. А раз её нет, то значит мод недоделанный. Об этом также говорит тот факт, что после выполнения команды «Synchronize user post counters» счётчики приобретают истинные значения. Это значит, что мод сам по себе вносит в базу некорректные данные, которые могут неблагоприятным образом сказаться, например на поиске сообщений.

Да и вообще, не понимаю я назначения таких модов. На узкоспециализированные форумы люди приходят не чушь болтать (если только самую малость), а на форумы без определённой тематики люди приходят поболтать, людей посмотреть, себя показать. Зачем замораживать их счётчики? Видимо не понимаю преимуществ сего деяния.

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