Сообщаем об ошибках phpBB 3.1.x разработчикам
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB3.1.x | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать расширения
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение
).
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB3.1.x | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать расширения
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение

-
- Former team member
- Сообщения: 3468
- Стаж: 11 лет
- Благодарил (а): 39 раз
- Поблагодарили: 792 раза
Re: Сообщаем об ошибках phpBB 3.1.x разработчикам
staiki, поправит автор расширения.
Остаётся ждать.
Остаётся ждать.
-
- phpBB 3.1.0 RC3
- Сообщения: 3343
- Стаж: 13 лет 3 месяца
- Благодарил (а): 675 раз
- Поблагодарили: 164 раза
Re: Сообщаем об ошибках phpBB 3.1.x разработчикам
Перечитываю тему, а меня как админа ограничивает, странно
Отправлено спустя 9 минут 57 секунд:
Прочитал всю тему, так и не нашел почему файлы с русскими именами большим весом не идут на форум?
-
- phpBB 3.0.0 RC5
- Сообщения: 1668
- Стаж: 10 лет 5 месяцев
- Благодарил (а): 235 раз
- Поблагодарили: 173 раза
Re: Сообщаем об ошибках phpBB 3.1.x разработчикам
Отключите javascript, и тогда максимальный размер файла будет ограничен конфигурацией PHP, но узнаете вы это только после загрузки.
Отправлено спустя 13 минут 29 секунд:
А, вот, вспомнил, уже писал. Тут это ошибкой не посчитали.
Так что исправил в phpBBex 2, а тут пусть считают это поведение правильным.
-
- phpBB 3.0.0 RC5
- Сообщения: 1668
- Стаж: 10 лет 5 месяцев
- Благодарил (а): 235 раз
- Поблагодарили: 173 раза
Re: Сообщаем об ошибках phpBB 3.1.x разработчикам
Вот теперь ошибка. Если в качестве причины удаления сообщения указать длинное слово без пробелов, то в модераторской будет немного странный вид:


-
- Former team member
- Сообщения: 3468
- Стаж: 11 лет
- Благодарил (а): 39 раз
- Поблагодарили: 792 раза
Re: Сообщаем об ошибках phpBB 3.1.x разработчикам
Т.е. немного выпирает таблица?
А как иначе? Куда бы ни впихнуть длиннющий текст, разметка будет испорчена.
Пути решения:
1. Скрывать лишнее (тогда на мобильных не всё можно будет прочитать).
2. Разрешить разрывы слов.
3. Оставить широкие таблицы.
Как по мне, последний вариант, хоть и портит разметку, но вполне нормальный.
В большинстве случаев разметка всё равно будет корректной.
-
- phpBB 3.0.0 RC5
- Сообщения: 1668
- Стаж: 10 лет 5 месяцев
- Благодарил (а): 235 раз
- Поблагодарили: 173 раза
Re: Сообщаем об ошибках phpBB 3.1.x разработчикам
Вообще- то нет, в 3.1 в большинстве мест это не работает-
word-wrap: break-word;
Уже. Только таблицы как всегда работают по своему. Нужно выставлять
table-layout: fixed;
, а после с любовью вручную выставлять ширину всех колонок.-
- phpBB 3.0.0 RC5
- Сообщения: 1668
- Стаж: 10 лет 5 месяцев
- Благодарил (а): 235 раз
- Поблагодарили: 173 раза
Re: Сообщаем об ошибках phpBB 3.1.x разработчикам
В общем это снова я. При вот этих настройках в конфигах:
Во всплывающей подсказке, появляющуюся по наведению на время генерации страницы в футере, типа
Вот первая ошибка:
Вот вторая
Тоже самое.
Жаль, что PHP не поддерживает что нибудь типа шаблонов или примесей, а то куча дублирующегося кода даже в этих, недавно переписанных драйверах БД.
Код: Выделить всё
@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 не поддерживает что нибудь типа шаблонов или примесей, а то куча дублирующегося кода даже в этих, недавно переписанных драйверах БД.
-
- phpBB Guru
- Сообщения: 16947
- Стаж: 18 лет 11 месяцев
- Откуда: Красноярск
- Благодарил (а): 549 раз
- Поблагодарили: 1700 раз
Re: Сообщаем об ошибках phpBB 3.1.x разработчикам
Их особенно не переписывали, дублирование кода - известная для разработчиков проблема в phpBB.
-
- phpBB 3.0.0 RC5
- Сообщения: 1668
- Стаж: 10 лет 5 месяцев
- Благодарил (а): 235 раз
- Поблагодарили: 173 раза
Re: Сообщаем об ошибках phpBB 3.1.x разработчикам
В принципе да, к примеру,
_sql_transaction
одинаков с точностью до байта 
Хотя я вот не знаю, как там убрать дублирование без оверхеда на вызов функций и прочих трюков.
-
- phpBB Guru
- Сообщения: 16947
- Стаж: 18 лет 11 месяцев
- Откуда: Красноярск
- Благодарил (а): 549 раз
- Поблагодарили: 1700 раз
Re: Сообщаем об ошибках phpBB 3.1.x разработчикам
Что-то здесь не то. if не должен быть, т.к.
sql_report('start')
инициализирует $this->curtime
, делать это дважды нет смысла.-
- phpBB 3.1.0 RC3
- Сообщения: 3343
- Стаж: 13 лет 3 месяца
- Благодарил (а): 675 раз
- Поблагодарили: 164 раза
Re: Сообщаем об ошибках phpBB 3.1.x разработчикам
Не знаю баг или нет, но в Управление вложениями вес картинок один, а по факту другой.
-
- phpBB 3.0.0 RC5
- Сообщения: 1668
- Стаж: 10 лет 5 месяцев
- Благодарил (а): 235 раз
- Поблагодарили: 173 раза
Re: Сообщаем об ошибках phpBB 3.1.x разработчикам
Точно, не заметил модификатор приватности, думал, эта функция переопределяется. Надо бы по заметнее именовать функции, чтобы различались не только
Ну значит ещё лучше, удаляем дубликат.
_
.Ну значит ещё лучше, удаляем дубликат.
-
- phpBB Guru
- Сообщения: 16947
- Стаж: 18 лет 11 месяцев
- Откуда: Красноярск
- Благодарил (а): 549 раз
- Поблагодарили: 1700 раз
Re: Сообщаем об ошибках phpBB 3.1.x разработчикам
Так не получится, ибо дебаг может быть отключен, а отображение времени загрузки включено.