Обновил форум с версии phpBB 3.0.14 до phpbbEx 1.9.1, все прошло отлично.
Но теперь при нажатии на кастомные теги BB кодов, часть из них в текстовом редакторе обрамляет текст в "undefinedТЕКСТundefined", а часть поменялась местами с другими кастомными кодами.
Например, жму на Center, а вставляется код [Justify]текст[/Justify]
Менял темы, обновлял кеш, пересоздавал кнопки и тд - результат не изменился.
Добавлено спустя 1 час 24 минуты:
Нашел причину методом исключения.
В файле functions_display.php в папке includes
это:
- Код: Выделить всё
// Start counting from 26 for the bbcode ids (every bbcode takes two ids - opening/closing)
$num_predefined_bbcodes = 26;
$sql = 'SELECT bbcode_id, bbcode_tag, bbcode_helpline
FROM ' . BBCODES_TABLE . '
WHERE display_on_posting = 1
ORDER BY bbcode_order, bbcode_tag';
$result = $db->sql_query($sql);
заменил на это - рабочий вариант (вариант из чистой phpbb):
- Код: Выделить всё
// Start counting from 22 for the bbcode ids (every bbcode takes two ids - opening/closing)
$num_predefined_bbcodes = 22;
$sql = 'SELECT bbcode_id, bbcode_tag, bbcode_helpline
FROM ' . BBCODES_TABLE . '
WHERE display_on_posting = 1
ORDER BY bbcode_tag';
$result = $db->sql_query($sql);
Теперь вопрос - на что влияет эти несколько переменных и как они сломали мне кастомные bb коды?