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

Не работает bbcode code

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

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
romeo_piter
phpBB 2.0.21
Сообщения: 1322
Стаж: 15 лет 1 месяц
Благодарил (а): 159 раз
Поблагодарили: 21 раз

Не работает bbcode code

Сообщение romeo_piter »

Заметил некоторое время спустя после обновления до актуальной версии, т.к. ббкод CODE почти не использую. Визуально выглядит корректно, при нажатии "выделить все" ничего не происходит. Расширения отключал - не помогает. Браузер/используемый девайс роли не играют. В какую сторону ещё можно посмотреть?
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16377
Стаж: 17 лет 11 месяцев
Откуда: Красноярск
Благодарил (а): 521 раз
Поблагодарили: 1746 раз

Re: Не работает bbcode code

Сообщение rxu »

В консоли есть ошибки яваскрипт при клике на "выделить всё"?
Изображение
romeo_piter
phpBB 2.0.21
Сообщения: 1322
Стаж: 15 лет 1 месяц
Благодарил (а): 159 раз
Поблагодарили: 21 раз

Re: Не работает bbcode code

Сообщение romeo_piter »

При отключенных расширениях только это:
Untitled-2.jpg
Строка 1679 - касается ЛС

Отправлено спустя 3 минуты 10 секунд:
Вот вся консоль:
123.jpg
Ничего явного нет. Все крестики - это лейблы закладок и быстрого поиска Алг.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
Nekstati
Поддержка
Поддержка
Сообщения: 3336
Стаж: 15 лет 1 месяц
Благодарил (а): 25 раз
Поблагодарили: 590 раз

Re: Не работает bbcode code

Сообщение Nekstati »

romeo_piter писал(а): 24.11.2023 20:11 При отключенных расширениях только это:
Это пустая переменная, которая в HTML-шаблоне подставляется в Javascript-код. Типа такого:

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

<script>
        var qwer = {ЭТА ПЕРЕМЕННАЯ НЕ ЗАДАНА НА СТОРОНЕ PHP};
</script>
На чистом 3.3.11 этой ошибки нет. Копайте в сторону своего стиля, расширений или недообновлённых файлов ядра.
romeo_piter
phpBB 2.0.21
Сообщения: 1322
Стаж: 15 лет 1 месяц
Благодарил (а): 159 раз
Поблагодарили: 21 раз

Re: Не работает bbcode code

Сообщение romeo_piter »

Nekstati писал(а): 24.11.2023 21:03 На чистом 3.3.11 этой ошибки нет. Копайте в сторону своего стиля, расширений или недообновлённых файлов ядра.
У меня пока что 3.3.10. Эта же проблема есть и в просильвере, т.е. сторонний стиль точно не при чем. Правки в корневом стиле минимальны и я откатывал правленые файлы для проверки.
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 12451
Стаж: 12 лет 9 месяцев
Благодарил (а): 166 раз
Поблагодарили: 2479 раз

Re: Не работает bbcode code

Сообщение Татьяна5 »

romeo_piter писал(а): 24.11.2023 20:11 Строка 1679 - касается ЛС
Оно. Блокирует кучу js на странице
Что именно там написано в коде?
romeo_piter
phpBB 2.0.21
Сообщения: 1322
Стаж: 15 лет 1 месяц
Благодарил (а): 159 раз
Поблагодарили: 21 раз

Re: Не работает bbcode code

Сообщение romeo_piter »

Татьяна5,

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

// Get the list of users who can receive private messages
1679 >>>	$can_receive_pm_list = $auth->acl_get_list(array_keys($user_cache), 'u_readpm');
		$can_receive_pm_list = (empty($can_receive_pm_list) || !isset($can_receive_pm_list[0]['u_readpm'])) ? array() : $can_receive_pm_list[0]['u_readpm'];
 
	// Get the list of permanently banned users
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 12451
Стаж: 12 лет 9 месяцев
Благодарил (а): 166 раз
Поблагодарили: 2479 раз

Re: Не работает bbcode code

Сообщение Татьяна5 »

romeo_piter, надо смотреть в исходном коде именно той страницы, где появляется ошибка
romeo_piter
phpBB 2.0.21
Сообщения: 1322
Стаж: 15 лет 1 месяц
Благодарил (а): 159 раз
Поблагодарили: 21 раз

Re: Не работает bbcode code

Сообщение romeo_piter »

Татьяна5 писал(а): 25.11.2023 21:24 надо смотреть в исходном коде именно той страницы, где появляется ошибка
Сори, туплю.

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

<script type="text/javascript">
// <![CDATA[
	var form_name = 'qr_postform';	var text_name = 'message';

ОШИБКА ТУТ	var optionsNumber = ;
	                var optionsList = new Array();
	                var optionsKeys = new Array();


	function toogle_pattern_box()
	{
		phpbb.toggleDisplay('pattern_box');
		e = document.getElementById('pattern_box');
	}
	function pattern_box() {
		var r = 0, text = '';
		for (r = 0; r < optionsNumber; r++)
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 12451
Стаж: 12 лет 9 месяцев
Благодарил (а): 166 раз
Поблагодарили: 2479 раз

Re: Не работает bbcode code

Сообщение Татьяна5 »

В 3.3.10 нет ни optionsNumber, ни toogle_pattern_box. Откуда это там взялось при отключённых расширениях и на стандартном стиле?
romeo_piter
phpBB 2.0.21
Сообщения: 1322
Стаж: 15 лет 1 месяц
Благодарил (а): 159 раз
Поблагодарили: 21 раз

Re: Не работает bbcode code

Сообщение romeo_piter »

Да, похоже дело в стороннем стиле, пошел мучить автора.
romeo_piter
phpBB 2.0.21
Сообщения: 1322
Стаж: 15 лет 1 месяц
Благодарил (а): 159 раз
Поблагодарили: 21 раз

Re: Не работает bbcode code

Сообщение romeo_piter »

Автор подсказал. Очень забавная ситуация оказалась по итогу :lol: :lol: .
Выделение работает, но его просто не видно из-за стиля. Он выделяет, но тем же цветом, что и бэкграунд. Обещал поправить в следующей версии стиля. Получается ошибка скрипта не с этим связана, а с чем-то другим.

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