Ошибка вложенных ББкод

Список разделов phpBBex 2.x (заброшен) Поддержка 2.x

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

Сообщение #1 vbnm » 03.05.2019, 15:03

Версия 2.0.4
возникает ошибка, если вложить друг в друга ББкод [spoile.r]Х[spoile.r] :hi: [/spoiler][/spoiler]
Код: Выделить всё
[phpBB Debug] PHP Notice: in file [ROOT]/includes/bbcode.php on line 412: Undefined offset: 1

пример: http://forumtest1.f-dk.ru/viewtopic.php?f=3&t=63273&p=2930693#p2930693

Добавлено спустя 2 минуты:
проверка тут:
Спойлер
Спойлер
:hi:
vbnm
Автор темы
Репутация: 108
С нами: 11 лет

Сообщение #2 Sumanai » 10.05.2019, 20:42

Версия PHP?
Sumanai M
Аватара
Репутация: 1677
С нами: 11 лет 2 месяца

Сообщение #3 vbnm » 13.05.2019, 17:14

на локальном 5.4
на тестовом, ссылка на который тут дана:

os/Linux
nginx/1.14.1
Apache/2.4.18 (Ubuntu)
Версия PHP: 7.0.33
vbnm
Автор темы
Репутация: 108
С нами: 11 лет

Сообщение #4 Sumanai » 15.05.2019, 21:24

Ошибка возникает в том числе на локальном хостинге?
vbnm:проверка тут:
Смысла не имеет, так как тут 1.9.1.
Похоже, что проблема возникает, когда во вложенном спойлере только один ббкод. Забавно.

Добавлено спустя 6 минут 7 секунд:
Бычтропатч
Открыть /includes/bbcode.php
Найти
Код: Выделить всё
                        if (!isset($match[2]))
                        {
                           $match[2] = '';
                        }
(по идее в обоих местах)
Добавить перед
Код: Выделить всё
                        if (!isset($match[1]))
                        {
                           $match[1] = '';
                        }
Sumanai M
Аватара
Репутация: 1677
С нами: 11 лет 2 месяца


Вернуться в Поддержка 2.x



cron