Ошибка отображения spoiler с bbcode в заголовке

Board index phpBBex 2.x Поддержка

Description: У вас проблемы с phpBBex 2.x и вам необходима помощь? Спрашивайте здесь!
Forum rules: Одна тема — один вопрос или группа связанных вопросов. Обязательно формируйте внятный заголовок, максимально отражающий суть вопроса. Подробно описывайте проблему. Не забудьте указать версию phpBBex и какие моды установлены, по возможности добавьте скриншоты проблемы или ссылку на страницу с проблемой.
Moderator: Поддержка

Post #1by Grey Swan » 27.05.2017, 12:10

Дано:
phpbbex 2.0.4, никаких расширений, стандартный стиль

Шаги воспроизведения:
1) создаем пост с несколькими последовательными спойлерами без какой-либо дополнительной нагрузки. Все отображается корректно:
Image
2) Добавляем в заголовок первого спойлера bbode color. Все отображается корректно - заголовок спойлера изменил цвет:Image
3) Добавляем в заголовок второго спойлера bbcode color. Отображение ломается:
Image

Ожидаемый результат: каждый спойлер в посте корректно отрабатывает bbcode в заголовке

Эксперименты показали, что корректно отрабатывается только первый "цветной" спойлер в сообщении. Последующие "цветные" сливаются в один заголовок, пока не встретят нецветной спойлер:
Image

В версии phpbbex 1.X подобных ошибок не встречалось, спойлеры отображались корректно.
Grey Swan
Topic author, Гость

Post #2by caturnix » 27.05.2017, 12:14

На этом форуме ошибка не воспроизводится, все отображается корректно
Code: Select all
[spoiler="[color=#FF0000]заголовок спойлера 1[/color]"]текст спойлера 1[/spoiler]
[spoiler="заголовок спойлера 2"]текст спойлера 2[/spoiler]
[spoiler="[color=#0000FF]заголовок спойлера 3[/color]"]текст спойлера 3[/spoiler]
[spoiler="[color=#00FF00]заголовок спойлера 4[/color]"]текст спойлера 4[/spoiler]
[spoiler="[color=#8040BF]заголовок спойлера 5[/color]"]текст спойлера 5[/spoiler]
[spoiler="заголовок спойлера 6"]текст спойлера 6[/spoiler]
[spoiler="[color=#FFBF00]заголовок спойлера 7[/color]"]текст спойлера 7[/spoiler]
[spoiler="заголовок спойлера 8"]текст спойлера 8[/spoiler]
[spoiler="заголовок спойлера 9"]текст спойлера 9[/spoiler]

заголовок спойлера 1
текст спойлера 1
заголовок спойлера 2
текст спойлера 2
заголовок спойлера 3
текст спойлера 3
заголовок спойлера 4
текст спойлера 4
заголовок спойлера 5
текст спойлера 5
заголовок спойлера 6
текст спойлера 6
заголовок спойлера 7
текст спойлера 7
заголовок спойлера 8
текст спойлера 8
заголовок спойлера 9
текст спойлера 9

PS первый пост моего авторства, забыл залогинится.
caturnix
Новичок
Reputation: 0
With us: 2 months 27 days

Post #3by caturnix » 07.06.2017, 06:37

Проблема разрешилась заменой кода функции bbcode_quote (файл includes/message_parser.php) из исходников phpbbex версии 1.9.1. Однако конкретная причина ошибки так и осталась неизвестной.
caturnix
Новичок
Reputation: 0
With us: 2 months 27 days

Post #4by sag-sag » 07.06.2017, 10:04

caturnix, проблема скорее всего в том, что многие ставят всякие расширения, пытаются сам менять код. Вот итог. У меня два форума на phpbbex. Подобных проблем не было никогда :wink:
"Сбит с ног - сражайся на коленях, идти не можешь - лежа наступай". В. Ф. Маргелов
sag-sag M
Гуру
Age: 31
Reputation: 355
With us: 4 yaers


Return to Поддержка



cron