Уважаемые пользователи!
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.

[3.1][3.2][BETA] ActiveUser - Конкурс на самого активного пользователя

Здесь авторы могут постить бета-версии своих расширений для phpBB. Внимание! Не устанавливайте бета-версии расширений на работающие форумы!
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB3.1.x/3.2.x | FAQ | Внимание! Прежде чем создать тему - прочти! | Как задавать вопросы | Как устанавливать расширения

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).

Внимание! Не устанавливайте бета-версии расширений на работающие форумы!
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 17 лет 1 месяц
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2752 раза
Контактная информация:

Re: [3.1][3.2][BETA] ActiveUser - Конкурс на самого активного пользователя

Сообщение Sheer »

Включите debug после чего перейдите по ссылке SQL Explain внизу главной страницы форума и посмотрите время выполнения скриптов php и время выполнения sql-запросов. Выглядит примерно так
Screenshot_2019-09-22 SQL Report.png
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
TomRX
phpBB 1.4.4
Сообщения: 133
Стаж: 5 лет 3 месяца
Откуда: Tomsk
Благодарил (а): 30 раз
Поблагодарили: 5 раз
Контактная информация:

Re: [3.1][3.2][BETA] ActiveUser - Конкурс на самого активного пользователя

Сообщение TomRX »

Сделал:
SQL Report

Page generated in 0.4666 seconds with 12 queries + 1 query returning data from cache

Time spent on mysqli queries: 0.01331s | Time spent on PHP: 0.45332s
Нужно всё сюда скопировать? Или нужно попытаться открыть страницу с таблицей ActiveUser и после этого посмотреть что будет написано в дебаге?

Отправлено спустя 7 минут 10 секунд:
Query #8

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

SELECT t.poster_id, t.forum_id, s.user_warnings, s.username, s.user_avatar_type, s.user_avatar, s.user_avatar_width, s.user_avatar_height, s.user_type, s.user_colour, s.user_lastvisit, s.user_regdate, s.user_id, COUNT(poster_id) as cnt
FROM phpbb3_posts AS t LEFT JOIN phpbb3_users AS s ON (s.user_id = t.poster_id)
WHERE post_time >= 1567270800
AND post_time <= 1569142671
AND user_warnings <= 2
AND group_id IN (2,3,7)
AND forum_id NOT IN (50,60)
GROUP BY poster_id
ORDER BY cnt DESC, rand()
LIMIT 7
Id Select Type Table Type Possible Keys Key Key Len Ref Rows Extra
1 SIMPLE t range forum_id,poster_id forum_id 3 140747 Using index condition; Using where; Using temporary; Using filesort
1 SIMPLE s eq_ref PRIMARY PRIMARY 4 fr5243_fialki.t.poster_id 1 Using where

Before: 0.41314s | After: 6.69538s | Elapsed: 6.28224s
Отправлено спустя 6 минут 15 секунд:
Тормозит реально жутко, вот ссылка на страницу с таблицей https://fialka.tomsk.ru/forum/activeuser
Неделю назад этих тормозов не было.
Вложения
2221112334.jpg
Аватара пользователя
Michel
phpBB 2.0.0
Сообщения: 232
Стаж: 12 лет 2 месяца
Откуда: Липецк
Благодарил (а): 64 раза
Поблагодарили: 23 раза

Re: [3.1][3.2][BETA] ActiveUser - Конкурс на самого активного пользователя

Сообщение Michel »

Адаптировал под версию форума 3.3.5, запустил вроде всё робит нормально. Исправил иконки. В наличии только Русский язык.
saturnZ.rar
(20.49 КБ) 41 скачивание
Аватара пользователя
1smerch1
phpBB 2.0.4
Сообщения: 435
Стаж: 6 лет 4 месяца
Откуда: Россия
Благодарил (а): 190 раз
Поблагодарили: 15 раз
Контактная информация:

Re: [3.1][3.2][BETA] ActiveUser - Конкурс на самого активного пользователя

Сообщение 1smerch1 »

Michel, не работает php 8.1, ошибка:

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

[phpBB Debug] PHP Warning: in file [ROOT]/ext/saturnZ/activeuser/controller/activeuser.php on line 203: Trying to access array offset on value of type bool
[phpBB Debug] PHP Warning: in file [ROOT]/ext/saturnZ/activeuser/controller/activeuser.php on line 204: Trying to access array offset on value of type bool
[phpBB Debug] PHP Warning: in file [ROOT]/ext/saturnZ/activeuser/controller/activeuser.php on line 205: Trying to access array offset on value of type bool
[phpBB Debug] PHP Warning: in file [ROOT]/ext/saturnZ/activeuser/controller/activeuser.php on line 206: Trying to access array offset on value of type bool
[phpBB Debug] PHP Warning: in file [ROOT]/ext/saturnZ/activeuser/controller/activeuser.php on line 206: Trying to access array offset on value of type bool
[phpBB Debug] PHP Warning: in file [ROOT]/ext/saturnZ/activeuser/controller/activeuser.php on line 206: Trying to access array offset on value of type bool
[phpBB Debug] PHP Warning: in file [ROOT]/ext/saturnZ/activeuser/controller/activeuser.php on line 206: Trying to access array offset on value of type bool
[phpBB Debug] PHP Warning: in file [ROOT]/ext/sniper/mobiledevice/core/functions.php on line 358: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3008)
[phpBB Debug] PHP Warning: in file [ROOT]/ext/sniper/mobiledevice/core/functions.php on line 359: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3008)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4129: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3008)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4129: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3008)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4129: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3008)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4129: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3008)
Подскажите как исправить, очень нужное расширение.

Отправлено спустя 4 минуты 36 секунд:
Правда данные не удалял

Отправлено спустя 3 минуты 12 секунд:
Всего 2 расширения это и библиотека не работают должным образом.

Отправлено спустя 28 минут 9 секунд:
Ошибка в этих строчках:

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

$you_user_warnings = $row_You['user_warnings'];
			$you_group_id = $row_You['group_id'];
			$you_user_posts = $row_You['cnt'];
			$you_username = get_username_string((($row_You['user_type'] == USER_IGNORE) ? 'no_profile' : 'full'), $row_You['user_id'], $row_You['username'], $row_You['user_colour']);
Спорт - сила
Аватара пользователя
Siava
Поддержка
Поддержка
Сообщения: 5270
Стаж: 19 лет 2 месяца
Откуда: Питер
Благодарил (а): 188 раз
Поблагодарили: 800 раз
Контактная информация:

Re: [3.1][3.2][BETA] ActiveUser - Конкурс на самого активного пользователя

Сообщение Siava »

1smerch1, попробуйте заменить на

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

$you_user_warnings = $row_You['user_warnings'] ?? 0;
			$you_group_id = $row_You['group_id'] ?? 0;
			$you_user_posts = $row_You['cnt'] ?? 0;
			$you_username = get_username_string((($row_You['user_type'] == USER_IGNORE) ? 'no_profile' : 'full'), $row_You['user_id'] ?? 0, $row_You['username'] ?? '', $row_You['user_colour'] ?? '');
Еще одно нарушение правил и будете забанены. © Mr. Anderson
Ты очистил кеш? © Sheer
https://siava.ru (phpbb 2.0.x 3.5.x)
Аватара пользователя
1smerch1
phpBB 2.0.4
Сообщения: 435
Стаж: 6 лет 4 месяца
Откуда: Россия
Благодарил (а): 190 раз
Поблагодарили: 15 раз
Контактная информация:

Re: [3.1][3.2][BETA] ActiveUser - Конкурс на самого активного пользователя

Сообщение 1smerch1 »

Есть модуль для портала рабочий под версию 3.3.5?
Спорт - сила
Ответить

Вернуться в «Бета-версии расширений для phpBB»