Уважаемые пользователи!
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

Проблемы с установкой или работой 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 | Как задавать вопросы | Как устанавливать расширения

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
doublehead
phpBB 1.0.0
Сообщения: 6
Стаж: 7 лет 3 месяца

Как заставить работать bbcode

Сообщение doublehead »

Всем привет.

Описание проблемы: После обновления перестали работать кастомные bbcode от версии 3.1
Произведенные изменения, после которых начались неполадки: Обновление с 3.1 на 3.2
Версия phpBB*: 3.2.0
Используемые шаблоны: subsilver2
Ссылка на конференцию: http://scaletrainsclub.com/board
Есть ли у вас тестовый аккаунт**: нет
Использовался ли поиск для решения проблемы: да
Если да, то какие запросы вы использовали: разные...

Детально:

На 3.1 долгое время использовалось несколько bbcode, созданных вручуную с использованием js и html. С обновленным движком html и скрипты при обработке портятся (в основном гадит конвертация некоторых символов типа "<" ).

Вопрос простой, можно ли как-то экранировать содержимое bbcode и защитить его от обработки?
Пользователей вполне устраивают те коды что есть. А времени на разборки и писанину под новый движок нет.
Аватара пользователя
Mechanic
phpBB 1.4.4
Сообщения: 108
Стаж: 9 лет
Благодарил (а): 25 раз
Поблагодарили: 1 раз

Re: Как заставить работать bbcode

Сообщение Mechanic »

Присоединяюсь к вопросу. Не работают BB-коды. В том числе таблицы. Не парсится html bb-кодов.
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 12422
Стаж: 12 лет 8 месяцев
Благодарил (а): 166 раз
Поблагодарили: 2474 раза

Re: Как заставить работать bbcode

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

ББкоды, которые заданы с = и без, в новом парсере работать не должны. Остальные как работали, так и работают
Аватара пользователя
Mechanic
phpBB 1.4.4
Сообщения: 108
Стаж: 9 лет
Благодарил (а): 25 раз
Поблагодарили: 1 раз

Re: Как заставить работать bbcode

Сообщение Mechanic »

Татьяна5, а таблицы?
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 12422
Стаж: 12 лет 8 месяцев
Благодарил (а): 166 раз
Поблагодарили: 2474 раза

Re: Как заставить работать bbcode

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

Mechanic, без разницы что, общее правило я написала. Один из ббкодов, заданных с = и без, обязательно перестанет работать (причём который без = )
Аватара пользователя
Mechanic
phpBB 1.4.4
Сообщения: 108
Стаж: 9 лет
Благодарил (а): 25 раз
Поблагодарили: 1 раз

Re: Как заставить работать bbcode

Сообщение Mechanic »

Татьяна5, таблицы заработали, вы были правы. Не работает код [spoiler=описание]. Дублирующего кода с = нет.
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 12422
Стаж: 12 лет 8 месяцев
Благодарил (а): 166 раз
Поблагодарили: 2474 раза

Re: Как заставить работать bbcode

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

Mechanic, тут уже надо смотреть какой именно код не работает
Аватара пользователя
Mechanic
phpBB 1.4.4
Сообщения: 108
Стаж: 9 лет
Благодарил (а): 25 раз
Поблагодарили: 1 раз

Re: Как заставить работать bbcode

Сообщение Mechanic »

Татьяна5, подозреваю, что из ABBC3. Код [spoiler] такой:

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

<div class="spoiler">
   <div class="spoilertop" onclick="hidn = this.parentNode.getElementsByTagName('div')[1]; btn = this.getElementsByTagName('img')[0]; if (hidn.style.display != '') { hidn.style.display = ''; [censor] = btn.src; btn.src = 'data:image/gif;base64,R0lGODlhCQAJAMQeAOLt+ff8//z+/4CRxo2by7vF6a254X6PxICQw87a74CQxuXo84CQxM/b7/H6/v7+/oGRxouayoGSxv7+/8LN7IqZyv7//4KSxur0/MrV74OTx9Ld8trl9gwMDP///wAAACH5BAEAAB4ALAAAAAAJAAkAAAU4oFcpwzFAkWgUVLZxCQGxLgdgGtS+t6NJmY5QOEFcNo/kZGLRXGwYR0DQjDSiU8uCIJJIGJdLKgQAOw=='; } else { hidn.style.display = 'none'; btn.src = [censor]; }">
      <img style="margin: 0; padding: 5px 5px 0" src="data:image/gif;base64,R0lGODlhCQAJAMQfAIqZyoGSxv3+/trl84CQxYCRxn6PxMXQ7efq9H+Pwtnk8oKTxoCQxKy44QAAANvl9rvG6fD5/o2by4GRxvb8//v9//7+/ubw+v39/ouayoKSxoOTx/7+/wwMDP///////yH5BAEAAB8ALAAAAAAJAAkAAAU84AdoGkNmX4Z4HldRirSxXMdF1zK7nXU9mk2t4+h0BIlNhWPpYTCBDQXXwRwggczgJ8BAGhLRZGIoEFAhADs=" />
   </div>
   <div class="spoilerbottom" style="display: none">
      {TEXT}
   </div>
</div>
Что должно быть в [spoiler=]? И будет ли работать, раз такие дела...
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 12422
Стаж: 12 лет 8 месяцев
Благодарил (а): 166 раз
Поблагодарили: 2474 раза

Re: Как заставить работать bbcode

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

Раз есть [spoiler], то он не может работать одновременно со [spoiler=]

Отправлено спустя 5 минут 16 секунд:
Проверила приведённый код - работает
Аватара пользователя
Mechanic
phpBB 1.4.4
Сообщения: 108
Стаж: 9 лет
Благодарил (а): 25 раз
Поблагодарили: 1 раз

Re: Как заставить работать bbcode

Сообщение Mechanic »

Татьяна5 писал(а): Проверила приведённый код - работает
Он не работает, если вводить

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

[spoiler=описание]текст[/spoiler]
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 12422
Стаж: 12 лет 8 месяцев
Благодарил (а): 166 раз
Поблагодарили: 2474 раза

Re: Как заставить работать bbcode

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

Mechanic писал(а): если вводить
Задано [spoiler], а вводится совсем другое, [spoiler=описание]. Конечно не работает, ббкод с описанием не создан в админке (и если создавать его, то с другим названием, явно не spoiler)
Аватара пользователя
Mechanic
phpBB 1.4.4
Сообщения: 108
Стаж: 9 лет
Благодарил (а): 25 раз
Поблагодарили: 1 раз

Re: Как заставить работать bbcode

Сообщение Mechanic »

Татьяна5 писал(а): ббкод с описанием не создан в админке
Он там был, я удалил. Не работал он тогда, видимо, из-за =.
Внес изменения в предыдущий спойлер, сохранил под другим тегом. Всё работает, спасибо. )
deamon739
phpBB 1.4.1
Сообщения: 41
Стаж: 14 лет
Благодарил (а): 4 раза

Re: Как заставить работать bbcode

Сообщение deamon739 »

Версия phpBB*: 3.2.0
Используемые шаблоны: кастом, но на основе prosilver

Установлено расширение Simple Spoiler 1.0.2
В BBCodes создан spoiler -

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

[spoiler]text[/spoiler]
, с заменой на html

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

<div class="spoiler">{TEXT}</div>
При использовании спойлера на форуме, тэг не парсится. Ошибок в логах нет. Из-за чего может быть такая проблема?
Аватара пользователя
Mechanic
phpBB 1.4.4
Сообщения: 108
Стаж: 9 лет
Благодарил (а): 25 раз
Поблагодарили: 1 раз

Re: Как заставить работать bbcode

Сообщение Mechanic »

deamon739 писал(а):

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

[spoiler]text[/spoiler]
Вроде тег должен иметь вид

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

[spoiler]{TEXT}[/spoiler]
Аватара пользователя
paxom
phpBB 1.4.1
Сообщения: 43
Стаж: 9 лет 2 месяца
Благодарил (а): 6 раз
Поблагодарили: 2 раза

Re: Как заставить работать bbcode

Сообщение paxom »

Не пойму , после обновления не работает BBCodes , не преобразует вообще

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

[tel]{TEXT}[/tel]
на замену HTML

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

<a href="tel://{TEXT}">Позвонить:{TEXT}</a>
А тот который работает не очень удобный, слишком много лишних действий, для пользователей.

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

[tel={TEXT}]{INTTEXT}[/tel] 
<a href="tel://{TEXT}">Позвонить:{INTTEXT}</a>
Я правда себе вот так поставил с подсказкой (номер указывается формате "+71234567890" без пробелов)
код bbcode, только этот код внутри другого кода не работает, может есть какие нибудь мысли?

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

[tel]+{IDENTIFIER}[/tel]
на замену html

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

<a href="tel://+{IDENTIFIER}">Телефон номер:+{IDENTIFIER}</a>
Последний раз редактировалось paxom 12.05.2019 16:26, всего редактировалось 4 раза.

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