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

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

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

Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB 3.1.x/3.2.x | FAQ | Как задавать вопросы | Как устанавливать расширения

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
Pazh
Former team member
Сообщения: 2317
Стаж: 14 лет 4 месяца
Благодарил (а): 43 раза
Поблагодарили: 506 раз
Контактная информация:

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

Сообщение Pazh »

выставлено вложенность цитирования 1 цитата, в полном ответе при цитировании сообщения, содержащего цитату из Обзора темы в поле ответа вставляется двойная цитата, т.е. цитата с двумя вложенными цитатами. При отправке или при предпросмотре лишние цитаты убираются, но это крайне не удобно. Аналогично это потом тянется и в расширение Быстрый ответ. Причина - в скрытый div с текстом сообщения, который используется js кодом цитирования движок вставляет ПОЛНЫй текст сообщений (без учета настройки вложенности цитирования - хотя это было бы логично и к тому же уменьшило бы вес отдаваемой страницы)
Тестируем расширение-fix:
pazh_quotedepth-1.0.0.zip
(8.42 КБ) 148 скачиваний
В идеале еще и bbcode ref оттуда удалять
Помощь в ЛС/email только за WM или ЮMoney
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 17 лет 1 месяц
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2752 раза
Контактная информация:

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

Сообщение Sheer »

Не уменьшается счетчик сообщений при удалении сообщения, когда оно является единственным в теме, во всех остальных случаях счетчик изменяется корректно. total posts (всего сообщений) - проблема счетчика?
https://tracker.phpbb.com/browse/PHPBB3-16003
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Аватара пользователя
Pazh
Former team member
Сообщения: 2317
Стаж: 14 лет 4 месяца
Благодарил (а): 43 раза
Поблагодарили: 506 раз
Контактная информация:

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

Сообщение Pazh »

rxu писал(а): 02.01.2018 9:55
Pazh писал(а): 22.11.2017 12:23в файле adm\style\permissions.js найти
https://github.com/phpbb/phpbb/pull/5070
Они прикалываются так? :facepalm: :facepalm: :facepalm: Элементарный косяк в настройках прав доступа к форуму, обнаруженный полтора года назад, а они запланировали его исправление в phpbb4 - бараны
Помощь в ЛС/email только за WM или ЮMoney
Аватара пользователя
Pazh
Former team member
Сообщения: 2317
Стаж: 14 лет 4 месяца
Благодарил (а): 43 раза
Поблагодарили: 506 раз
Контактная информация:

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

Сообщение Pazh »

Ошибка в микроданных в файле styles\prosilver\template\navbar_header.html
в блоке хлебных крошек <li class="breadcrumbs" itemscope itemtype="http://schema.org/BreadcrumbList">...</li> нужно заменить все

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

<span itemprop="title">
на

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

<span itemprop="name">
В спецификации https://schema.org/BreadcrumbList нет свойства title
Помощь в ЛС/email только за WM или ЮMoney
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16313
Стаж: 17 лет 10 месяцев
Откуда: Красноярск
Благодарил (а): 533 раза
Поблагодарили: 2119 раз
Контактная информация:

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

Сообщение rxu »

Pazh писал(а): 24.04.2019 14:31нужно заменить
Уже. будет в 3.2.6.
https://github.com/phpbb/phpbb/pull/5549/files
Изображение
Аватара пользователя
Pazh
Former team member
Сообщения: 2317
Стаж: 14 лет 4 месяца
Благодарил (а): 43 раза
Поблагодарили: 506 раз
Контактная информация:

Re: Ошибки и исправления в версии 3.2.x

Сообщение Pazh »

Никто не замечал что при обновлении с 3.0 не срабатывает в миграции \phpbb\db\migration\data\v310\rename_too_long_indexes.php
удаление индекса

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

			'drop_keys' => array(
				$this->table_prefix . 'search_wordmatch' => array(
					'unq_mtch',
				),
			),
Хотя в логах миграция отработала, новый индекс создается, а старый не убивается - может кто проверить или обратить внимание при обновлении...
Помощь в ЛС/email только за WM или ЮMoney
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 17 лет 1 месяц
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2752 раза
Контактная информация:

Re: Ошибки и исправления в версии 3.2.x

Сообщение Sheer »

Замечал. STK его убивает.
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Аватара пользователя
Pazh
Former team member
Сообщения: 2317
Стаж: 14 лет 4 месяца
Благодарил (а): 43 раза
Поблагодарили: 506 раз
Контактная информация:

Re: Ошибки и исправления в версии 3.2.x

Сообщение Pazh »

Да, STK находит и убивает, но должно по процедуре обновления убиваться.
Помощь в ЛС/email только за WM или ЮMoney
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 17 лет 1 месяц
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2752 раза
Контактная информация:

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

Сообщение Sheer »

Должно, но... А еще остается board_dst в таблице _config
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Аватара пользователя
Pazh
Former team member
Сообщения: 2317
Стаж: 14 лет 4 месяца
Благодарил (а): 43 раза
Поблагодарили: 506 раз
Контактная информация:

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

Сообщение Pazh »

Sheer, да, тоже заметил. может где в коде миграции опечатка?
Помощь в ЛС/email только за WM или ЮMoney
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 17 лет 1 месяц
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2752 раза
Контактная информация:

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

Сообщение Sheer »

Не знаю. Насчет board_dst в миграции просто нет sql-запроса на удаление
timezone.php --> public function update_timezones

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

		// Update board default timezone
		$sql = 'UPDATE ' . $this->table_prefix . "config
			SET config_value = '" . $this->convert_phpbb30_timezone($this->config['board_timezone'], $this->config['board_dst']) . "'
			WHERE config_name = 'board_timezone'";
		$this->sql_query($sql);
Вот на этом она и кончается. По идее далее должен следовать запрос на удаление строки из таблицы.
А насчет индекса... в миграции rename_too_long_indexes.php только функция update_schema(), в других (смотрел не все) есть еще revert_schema(). Может в этом причина.
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Аватара пользователя
Pazh
Former team member
Сообщения: 2317
Стаж: 14 лет 4 месяца
Благодарил (а): 43 раза
Поблагодарили: 506 раз
Контактная информация:

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

Сообщение Pazh »

Sheer писал(а): 17.05.2019 20:44 в миграции rename_too_long_indexes.php
в этой миграции удаление старого и создание нового индекса идет в одном массиве - новый индекс создается, значит в массив вход происходит при обновлении, но вот drop_key не срабатывает
Помощь в ЛС/email только за WM или ЮMoney
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16313
Стаж: 17 лет 10 месяцев
Откуда: Красноярск
Благодарил (а): 533 раза
Поблагодарили: 2119 раз
Контактная информация:

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

Сообщение rxu »

Pazh писал(а): 17.05.2019 14:50 новый индекс создается, а старый не убивается
Похоже, что ошибка в миграторе. Уникальные индексы не удаляются, даже если в миграции прописана такая инструкция.

Отправлено спустя 3 минуты 29 секунд:
Pazh, попробовать в файле \phpbb\db\tools\tools.php заменить строку

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

if (!$this->sql_index_exists($table, $index_name))
на

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

if (!$this->sql_index_exists($table, $index_name) && !$this->sql_unique_index_exists($table, $index_name))
должно помочь.

Отправлено спустя 23 минуты 52 секунды:
https://github.com/phpbb/phpbb/pull/5594/files

Отправлено спустя 21 минуту 4 секунды:
Sheer писал(а): 17.05.2019 19:15 А еще остается board_dst в таблице _config
А нигде нет инструкции, что она должна быть удалена. И кстати, где в миграциях добавляется 'board_timezone' - тоже не нашел.
Изображение
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 17 лет 1 месяц
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2752 раза
Контактная информация:

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

Сообщение Sheer »

rxu писал(а): 17.05.2019 22:31 А нигде нет инструкции, что она должна быть удалена
И что? В "чистой установке" board_dst отсутствует
rxu писал(а): 17.05.2019 22:31 где в миграциях добавляется 'board_timezone'
.
\phpbb\db\migration\data\v310\timezone.php
Найти

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

			WHERE config_name = 'board_timezone'";
		$this->sql_query($sql);
Добавить после

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

		$sql = 'DELETE FROM ' . $table_prefix . 'config WHERE config_name = \'board_dst\'';
		$this->sql_query($sql);
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16313
Стаж: 17 лет 10 месяцев
Откуда: Красноярск
Благодарил (а): 533 раза
Поблагодарили: 2119 раз
Контактная информация:

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

Сообщение rxu »

Sheer писал(а): 17.05.2019 22:49И что?
ну что - поэтому и остается.
Sheer писал(а): 17.05.2019 22:49Добавить после
Это можно и добавить, если только оно специально не оставлено для какой-то обратной совместимости.
Sheer писал(а): 17.05.2019 22:49board_timezone
Вопрос - откуда оно берется при конвертации старых версий? Инструкции по добавлению нигде нет!
Изображение
Ответить

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