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

[FAQ] Пользовательские BBCode

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

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16313
Стаж: 17 лет 10 месяцев
Откуда: Красноярск
Благодарил (а): 533 раза
Поблагодарили: 2119 раз
Контактная информация:

[FAQ] Пользовательские BBCode

Сообщение rxu »

База данных пользовательских BBCode на официальном сайте phpBB.

Вот ссылка на тему на официальном сайте, где приведены наиболее популярные пользовательские BBCode для phpBB3: Особенно прошу обратить внимание на последний, очень простой и без использования яваскрипта.

Некоторые другие BBCode приведены в этой статье в базе знаний (на английском).


*****
RuTube.ru
Video.Mail.Ru (Хотя таблицу оттуда хорошо бы выкинуть)
Google map
устаревшее 
*****
От пользователя mau
Для изменения порядка BBCode установите мод Custom BBCode Sorting. (только для 3.0.х)
Последний раз редактировалось rxu 18.04.2020 6:13, всего редактировалось 5 раз.
Изображение
Перенесено из форума FAQ (phpBB 3.0.x) в форум FAQ 20.03.2015 19:57 модератором Татьяна5

zgd
phpBB 1.0.0
Сообщения: 7
Стаж: 7 лет 4 месяца

Проблемы с простейшим bbcode'ом

Сообщение zgd »

Никак не могу понять в чём дело. Создал bbcode для более симпатичного размещения картинок, плюс подпись под картинкой:

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

[img_p_left]{URL},{NUMBER},{TEXT}[/img_p_left]
Замена HTML

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

<figure style="float:left;margin: 0 7px 25px 7px; border: 1px solid #333; background: #ffffff;">
        <img src={URL} width="{NUMBER}">
        <figcaption style="width: {NUMBER}px; text-align: center;">{TEXT}</figcaption>
    </figure>
Но в большинстве случаев bbcode не срабатывает, причём сломать код может абсолютно любая буква в подписи. Бился, бился с этим кодом, но победить так и не смог. Решил упростить, привёл код к наипростейшему варианту:

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

[ris_left]{URL},{NUMBER1},{TEXT}[/ris_left]
Замена HTML

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

<div style="float:left;margin: 0 7px 0 7px;">
<img src={URL} width="{NUMBER1}" alt="{TEXT}" title="{TEXT}">
</div>
Так он, злодей, и в этом виде в половине случаев не срабатывает, причём опять сломать код может любая буква в слове. Лексему {TEXT} пробовал заменить на {INTTEXT} - к улучшению работоспособности это не привело. В ЧЁМ может быть ошибка, что не так с этими кодами? Может кто подскажет?
Аватара пользователя
Evangelion
phpBB 2.0.4
Сообщения: 412
Стаж: 12 лет 3 месяца
Благодарил (а): 75 раз
Поблагодарили: 110 раз
Контактная информация:

Re: [FAQ] Пользовательские BBCode

Сообщение Evangelion »

zgd, не знаю актуально ещё или нет, но Вы пропустили кавычки в ссылке, код такой:

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

<figure style="float: left; margin: 0 7px 25px 7px; border: 1px solid #333; background: #ffffff;">
        <img src="{URL}" width="{NUMBER}">
        <figcaption style="width: {NUMBER}px; text-align: center;">{TEXT}</figcaption>
    </figure>
Или второй Ваш вариант:

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

<div style="float:left;margin: 0 7px 0 7px;">
<img src="{URL}" width="{NUMBER}" alt="{TEXT}" title="{TEXT}">
</div>
zgd
phpBB 1.0.0
Сообщения: 7
Стаж: 7 лет 4 месяца

Re: [FAQ] Пользовательские BBCode

Сообщение zgd »

Evangelion, нет, кавычки не помогают. Путём проб и ошибок обнаружил, что код работоспособен если в первом слове лексемы {TEXT} меньше или ровно 7 символов. Если больше - то код не срабатывает. Может это какая то специфика лексемы {TEXT} в версии 3.1 я не знаю. По крайней мере не нашёл никаких упоминаний по этому поводу. Может кто знает, как заставить код обрабатывать {TEXT} у которого в первом слове более 7-и символов?
Аватара пользователя
Evangelion
phpBB 2.0.4
Сообщения: 412
Стаж: 12 лет 3 месяца
Благодарил (а): 75 раз
Поблагодарили: 110 раз
Контактная информация:

Re: [FAQ] Пользовательские BBCode

Сообщение Evangelion »

zgd, ошибаетесь, лимита в {TEXT} нет
zgd
phpBB 1.0.0
Сообщения: 7
Стаж: 7 лет 4 месяца

Re: [FAQ] Пользовательские BBCode

Сообщение zgd »

Evangelion, я тоже не мог даже подумать об этом, логики в этом нет. Но ради интереса попробуйте поставить этот ббкод, поглядите как он работает.
Аватара пользователя
Evangelion
phpBB 2.0.4
Сообщения: 412
Стаж: 12 лет 3 месяца
Благодарил (а): 75 раз
Поблагодарили: 110 раз
Контактная информация:

Re: [FAQ] Пользовательские BBCode

Сообщение Evangelion »

zgd, проверял и не раз) в обоих вариантах кода из моего сообщения.
zgd
phpBB 1.0.0
Сообщения: 7
Стаж: 7 лет 4 месяца

Re: [FAQ] Пользовательские BBCode

Сообщение zgd »

Evangelion, Проверяли на форуме phpbb 3.1.10? Можно посмотреть где это у вас получилось?
Аватара пользователя
Evangelion
phpBB 2.0.4
Сообщения: 412
Стаж: 12 лет 3 месяца
Благодарил (а): 75 раз
Поблагодарили: 110 раз
Контактная информация:

Re: [FAQ] Пользовательские BBCode

Сообщение Evangelion »

zgd, 3.1.8
Смотрите тут http://evanforum.pe.hu/viewtopic.php?f=12&t=176
zgd
phpBB 1.0.0
Сообщения: 7
Стаж: 7 лет 4 месяца

Re: [FAQ] Пользовательские BBCode

Сообщение zgd »

Evangelion, Ну, во первых не знаю, есть ли такой глюк на версии 3.1.8, может и нет. А во вторых в слове "говорят" как раз таки 7 символов, что позволяет коду работать. У меня в этом случает тоже работает http://zagadki-istorii-talk.ru/viewtopic.php?f=13&t=238
А вы попробуйте сделать подпись: "Поговаривают ёлка вечнозелёная, правда ли это?" Будет ли работать? Покажете?
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 12372
Стаж: 12 лет 7 месяцев
Благодарил (а): 223 раза
Поблагодарили: 3517 раз
Контактная информация:

Re: [FAQ] Пользовательские BBCode

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

zgd, покажите как у вас задан ббкод полностью (видимо, ошибка где-то там)
Аватара пользователя
Evangelion
phpBB 2.0.4
Сообщения: 412
Стаж: 12 лет 3 месяца
Благодарил (а): 75 раз
Поблагодарили: 110 раз
Контактная информация:

Re: [FAQ] Пользовательские BBCode

Сообщение Evangelion »

zgd, всё работает, смотрите по той же ссылке
zgd
phpBB 1.0.0
Сообщения: 7
Стаж: 7 лет 4 месяца

Re: [FAQ] Пользовательские BBCode

Сообщение zgd »

Evangelion, Значит это неисправность версии 3.1.10 Вы же видите по моей ссылке, что код ломается в случае увеличения символов первого слова

Полностью код задан так:
Использование BBCode

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

[img_p_right]{URL},{NUMBER},{TEXT}[/img_p_right]
Замена HTML

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

<div style="float:right;margin: 0 7px 25px 7px; border: 1px solid #333; background: #ffffff;">
        <img src="{URL}" width="{NUMBER}">
        <figcaption style="width: {NUMBER}px;text-align: center;">{TEXT}</figcaption>
    </div>
Аватара пользователя
Evangelion
phpBB 2.0.4
Сообщения: 412
Стаж: 12 лет 3 месяца
Благодарил (а): 75 раз
Поблагодарили: 110 раз
Контактная информация:

Re: [FAQ] Пользовательские BBCode

Сообщение Evangelion »

zgd, попробуйте так сделать:

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

[img_p_right={TEXT}]{URL},{NUMBER}[/img_p_right]
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 12372
Стаж: 12 лет 7 месяцев
Благодарил (а): 223 раза
Поблагодарили: 3517 раз
Контактная информация:

Re: [FAQ] Пользовательские BBCode

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

Действительно не срабатывает. Не находит совпадений по регулярке (что странно)
"Победить" удалось пробелами после запятых

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

[img_p_right]{URL}, {NUMBER}, {TEXT}[/img_p_right]
zgd
phpBB 1.0.0
Сообщения: 7
Стаж: 7 лет 4 месяца

Re: [FAQ] Пользовательские BBCode

Сообщение zgd »

Татьяна5, спасибо. С пробелами действительно работает. Но придётся новые bbkod'ы прописывать...
Ответить

Вернуться в «FAQ»