Сообщаем об ошибках phpBB 3.1.x разработчикам

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

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
LavIgor
Former team member
Сообщения: 3468
Стаж: 11 лет
Благодарил (а): 39 раз
Поблагодарили: 792 раза

Re: Сообщаем об ошибках phpBB 3.1.x разработчикам

Сообщение LavIgor »

staiki, поправит автор расширения.
Остаётся ждать.
Аватара пользователя
southklad
phpBB 3.1.0 RC3
Сообщения: 3343
Стаж: 13 лет 3 месяца
Благодарил (а): 675 раз
Поблагодарили: 164 раза

Re: Сообщаем об ошибках phpBB 3.1.x разработчикам

Сообщение southklad »

rxu писал(а): Админ не ограничен в размере загружаемого файла.
Перечитываю тему, а меня как админа ограничивает, странно

Отправлено спустя 9 минут 57 секунд:
Прочитал всю тему, так и не нашел почему файлы с русскими именами большим весом не идут на форум?
Изображение
Аватара пользователя
Sumanai
phpBB 3.0.0 RC5
Сообщения: 1668
Стаж: 10 лет 5 месяцев
Благодарил (а): 235 раз
Поблагодарили: 173 раза

Re: Сообщаем об ошибках phpBB 3.1.x разработчикам

Сообщение Sumanai »

igorbond писал(а): Перечитываю тему, а меня как админа ограничивает, странно
Отключите javascript, и тогда максимальный размер файла будет ограничен конфигурацией PHP, но узнаете вы это только после загрузки.

Отправлено спустя 13 минут 29 секунд:
А, вот, вспомнил, уже писал. Тут это ошибкой не посчитали.
Так что исправил в phpBBex 2, а тут пусть считают это поведение правильным.
Аватара пользователя
Sumanai
phpBB 3.0.0 RC5
Сообщения: 1668
Стаж: 10 лет 5 месяцев
Благодарил (а): 235 раз
Поблагодарили: 173 раза

Re: Сообщаем об ошибках phpBB 3.1.x разработчикам

Сообщение Sumanai »

Вот теперь ошибка. Если в качестве причины удаления сообщения указать длинное слово без пробелов, то в модераторской будет немного странный вид:
Изображение
Аватара пользователя
LavIgor
Former team member
Сообщения: 3468
Стаж: 11 лет
Благодарил (а): 39 раз
Поблагодарили: 792 раза

Re: Сообщаем об ошибках phpBB 3.1.x разработчикам

Сообщение LavIgor »

Sumanai писал(а): в модераторской будет немного странный вид
Т.е. немного выпирает таблица?
А как иначе? Куда бы ни впихнуть длиннющий текст, разметка будет испорчена.
Пути решения:
1. Скрывать лишнее (тогда на мобильных не всё можно будет прочитать).
2. Разрешить разрывы слов.
3. Оставить широкие таблицы.

Как по мне, последний вариант, хоть и портит разметку, но вполне нормальный.
В большинстве случаев разметка всё равно будет корректной.
Аватара пользователя
Sumanai
phpBB 3.0.0 RC5
Сообщения: 1668
Стаж: 10 лет 5 месяцев
Благодарил (а): 235 раз
Поблагодарили: 173 раза

Re: Сообщаем об ошибках phpBB 3.1.x разработчикам

Сообщение Sumanai »

LavIgor писал(а): Куда бы ни впихнуть длиннющий текст, разметка будет испорчена.
Вообще- то нет, в 3.1 в большинстве мест это не работает- word-wrap: break-word;
LavIgor писал(а): Разрешить разрывы слов.
Уже. Только таблицы как всегда работают по своему. Нужно выставлять table-layout: fixed;, а после с любовью вручную выставлять ширину всех колонок.
Аватара пользователя
Sumanai
phpBB 3.0.0 RC5
Сообщения: 1668
Стаж: 10 лет 5 месяцев
Благодарил (а): 235 раз
Поблагодарили: 173 раза

Re: Сообщаем об ошибках phpBB 3.1.x разработчикам

Сообщение Sumanai »

В общем это снова я. При вот этих настройках в конфигах:

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

@define('PHPBB_INSTALLED', true);
@define('PHPBB_DISPLAY_LOAD_TIME', true);
@define('DEBUG', true);
// @define('DEBUG_CONTAINER', true);
Во всплывающей подсказке, появляющуюся по наведению на время генерации страницы в футере, типа Time: 0.095s, время SQL time: всегда равно нулю. Проблемный код присутствует во всех драйверах БД \phpbb\db\driver\, поэтому самому репортить и коммитить лень.
Вот первая ошибка:

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

			// EXPLAIN only in extra debug mode
			if (defined('DEBUG'))
			{
				$this->sql_report('start', $query);
			}
			else if (defined('PHPBB_DISPLAY_LOAD_TIME'))
			{
				$this->curtime = microtime(true);
			}
else if тут быть не должно, нужен просто if.
Вот вторая

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

				if (defined('DEBUG'))
				{
					$this->sql_report('stop', $query);
				}
				else if (defined('PHPBB_DISPLAY_LOAD_TIME'))
				{
					$this->sql_time += microtime(true) - $this->curtime;
				}
Тоже самое.
Жаль, что PHP не поддерживает что нибудь типа шаблонов или примесей, а то куча дублирующегося кода даже в этих, недавно переписанных драйверах БД.
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16947
Стаж: 18 лет 11 месяцев
Откуда: Красноярск
Благодарил (а): 549 раз
Поблагодарили: 1700 раз

Re: Сообщаем об ошибках phpBB 3.1.x разработчикам

Сообщение rxu »

Sumanai писал(а): куча дублирующегося кода даже в этих, недавно переписанных драйверах БД.
Их особенно не переписывали, дублирование кода - известная для разработчиков проблема в phpBB.
Изображение
Аватара пользователя
Sumanai
phpBB 3.0.0 RC5
Сообщения: 1668
Стаж: 10 лет 5 месяцев
Благодарил (а): 235 раз
Поблагодарили: 173 раза

Re: Сообщаем об ошибках phpBB 3.1.x разработчикам

Сообщение Sumanai »

rxu писал(а): Их особенно не переписывали
В принципе да, к примеру, _sql_transaction одинаков с точностью до байта :D
Хотя я вот не знаю, как там убрать дублирование без оверхеда на вызов функций и прочих трюков.
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16947
Стаж: 18 лет 11 месяцев
Откуда: Красноярск
Благодарил (а): 549 раз
Поблагодарили: 1700 раз

Re: Сообщаем об ошибках phpBB 3.1.x разработчикам

Сообщение rxu »

Sumanai писал(а): else if тут быть не должно, нужен просто if
Что-то здесь не то. if не должен быть, т.к. sql_report('start') инициализирует $this->curtime, делать это дважды нет смысла.
Изображение
Аватара пользователя
Sumanai
phpBB 3.0.0 RC5
Сообщения: 1668
Стаж: 10 лет 5 месяцев
Благодарил (а): 235 раз
Поблагодарили: 173 раза

Re: Сообщаем об ошибках phpBB 3.1.x разработчикам

Сообщение Sumanai »

rxu писал(а): т.к. sql_report('start') инициализирует $this->curtime
Где? Не вижу кода.
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16947
Стаж: 18 лет 11 месяцев
Откуда: Красноярск
Благодарил (а): 549 раз
Поблагодарили: 1700 раз

Re: Сообщаем об ошибках phpBB 3.1.x разработчикам

Сообщение rxu »

Изображение
Аватара пользователя
southklad
phpBB 3.1.0 RC3
Сообщения: 3343
Стаж: 13 лет 3 месяца
Благодарил (а): 675 раз
Поблагодарили: 164 раза

Re: Сообщаем об ошибках phpBB 3.1.x разработчикам

Сообщение southklad »

Не знаю баг или нет, но в Управление вложениями вес картинок один, а по факту другой.
Изображение
Аватара пользователя
Sumanai
phpBB 3.0.0 RC5
Сообщения: 1668
Стаж: 10 лет 5 месяцев
Благодарил (а): 235 раз
Поблагодарили: 173 раза

Re: Сообщаем об ошибках phpBB 3.1.x разработчикам

Сообщение Sumanai »

Точно, не заметил модификатор приватности, думал, эта функция переопределяется. Надо бы по заметнее именовать функции, чтобы различались не только _.
Ну значит ещё лучше, удаляем дубликат.
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16947
Стаж: 18 лет 11 месяцев
Откуда: Красноярск
Благодарил (а): 549 раз
Поблагодарили: 1700 раз

Re: Сообщаем об ошибках phpBB 3.1.x разработчикам

Сообщение rxu »

Sumanai писал(а): Ну значит ещё лучше, удаляем дубликат.
Так не получится, ибо дебаг может быть отключен, а отображение времени загрузки включено.
Изображение

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