Уважаемые пользователи, по техническим причинам загрузка файлов временно недоступна. Приносим извинения за временные неудобства.

Пересчёт количества сообщений пользователей

У вас есть идея для расширения функциональности phpBB 3.0.x? Расскажите о ней здесь!
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
_pk_
phpBB 1.0.0
Сообщения: 3
Стаж: 16 лет 11 месяцев

Пересчёт количества сообщений пользователей

Сообщение _pk_ »

В 3-ей версии добавилась возможность выключения счётчика сообщений для форумов. Чем не приминул воспользоваться, выключив счётчик сообщений для местной "мусорки" (исключение - бот, поздравляющий в этом форуме с ДР). Теперь, если пользователь оставляет сообщение в "мусорке", то оно не идёт ему в "зачёт". Всё как и хотелось, но есть два НО.
1. Это правило распространяется только на вновь создаваемые сообщения.
2. При переносе "мусорных" сообщений из "нормальных" форумов в "мусорный" тоже никакой корректировки количества сообщений пользователя не происходит.
Оно то и понятно, накладно при каждом "чихе" проверять права доступа к форумам (там выключается/включается счётчик) для каждого пользователя с учётом вхождения его во всевозможные группы. На это и не претендую. Хотелось бы иметь возможность вручную (достаточно скрипта на PHP с SQL запросами) время от времени проводить корректировку количества сообщений для каждого пользователя с учётом текущих прав доступа к форумам.
Аватара пользователя
Izya
Former team member
Сообщения: 408
Стаж: 18 лет 1 месяц
Откуда: Абакан, Сибирь
Благодарил (а): 1 раз
Поблагодарили: 28 раз

Re: Пересчёт количества сообщений пользователей

Сообщение Izya »

А синхронизация счетчиков сообщений на главной странице администраторского раздела не помогает?
Изображение
_pk_
phpBB 1.0.0
Сообщения: 3
Стаж: 16 лет 11 месяцев

Re: Пересчёт количества сообщений пользователей

Сообщение _pk_ »

Не помогает.
Shredder
Former team member
Сообщения: 2267
Стаж: 17 лет 10 месяцев
Благодарил (а): 284 раза
Поблагодарили: 584 раза

Re: Пересчёт количества сообщений пользователей

Сообщение Shredder »

http://www.phpbbguru.net/community/post ... ml#p252157

post_postcount = 1 - пост учитывается. При значении, равном нулю - нет.
_pk_
phpBB 1.0.0
Сообщения: 3
Стаж: 16 лет 11 месяцев

Re: Пересчёт количества сообщений пользователей

Сообщение _pk_ »

Спасибо! То, что надо.
После этой корректировки кнопка пересчёта в админке помогает. ;-)
Единственное, вдруг кому пригодится, в моём случае я делал исключение для бота, поздравляющего в "мусорке" пользователей с ДР:

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

UPDATE мой_префикс_posts SET post_postcount = 0 WHERE forum_id = айди_мусорки AND poster_id != айди_бота
ЗЫ: странно что поиском готовый ответ не нашёл. Извините. Ещё раз спасибо.

Вернуться в «Запросы модов для phpBB 3.0.x»