Уважаемые пользователи, по техническим причинам загрузка файлов временно недоступна. Приносим извинения за временные неудобства.

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

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

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

Как заставить работать 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
Стаж: 11 лет 6 месяцев
Благодарил (а): 25 раз
Поблагодарили: 1 раз

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

Сообщение Mechanic »

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

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

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

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

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

Сообщение Mechanic »

Татьяна5, а таблицы?
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 13177
Стаж: 15 лет 2 месяца
Благодарил (а): 236 раз
Поблагодарили: 3754 раза

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

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

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

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

Сообщение Mechanic »

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

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

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

Mechanic, тут уже надо смотреть какой именно код не работает
Аватара пользователя
Mechanic
phpBB 1.4.4
Сообщения: 108
Стаж: 11 лет 6 месяцев
Благодарил (а): 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
Поддержка
Поддержка
Сообщения: 13177
Стаж: 15 лет 2 месяца
Благодарил (а): 236 раз
Поблагодарили: 3754 раза

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

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

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

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

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

Сообщение Mechanic »

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

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

[spoiler=описание]текст[/spoiler]
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 13177
Стаж: 15 лет 2 месяца
Благодарил (а): 236 раз
Поблагодарили: 3754 раза

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

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

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

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

Сообщение Mechanic »

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

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
Стаж: 11 лет 6 месяцев
Благодарил (а): 25 раз
Поблагодарили: 1 раз

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

Сообщение Mechanic »

deamon739 писал(а):

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

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

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

[spoiler]{TEXT}[/spoiler]
Аватара пользователя
paxom
phpBB 1.4.1
Сообщения: 44
Стаж: 11 лет 8 месяцев
Благодарил (а): 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 13:26, всего редактировалось 4 раза.

Вернуться в «phpBB 3.2.x (архив)»