Уважаемые пользователи!
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
Сообщения: 16354
Стаж: 17 лет 11 месяцев
Откуда: Красноярск
Благодарил (а): 535 раз
Поблагодарили: 2134 раза
Контактная информация:

[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 раз.
Изображение
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 12415
Стаж: 12 лет 8 месяцев
Благодарил (а): 224 раза
Поблагодарили: 3525 раз
Контактная информация:

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

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

Gisher писал(а):насколько он правильный
Если работает - значит правильный
Gisher
phpBB 2.0.12
Сообщения: 857
Стаж: 17 лет 6 месяцев
Благодарил (а): 11 раз
Поблагодарили: 13 раз

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

Сообщение Gisher »

Татьяна5 есть идеи сделать вариант попроще?
Booker
phpBB 2.0.7a
Сообщения: 627
Стаж: 12 лет 10 месяцев
Благодарил (а): 165 раз
Поблагодарили: 21 раз

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

Сообщение Booker »

В бб-коде перечёркивания используется лексема {INTTEXT}, но в результате если в предложении есть например знак вопроса, то тег не срабатывает, приходится выносить этот знак за пределы тега. В то же время здесь, на гуру, всё работает нормально. Возможно, нужно использовать лексему другую? Или как это решено?
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 12415
Стаж: 12 лет 8 месяцев
Благодарил (а): 224 раза
Поблагодарили: 3525 раз
Контактная информация:

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

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

Booker писал(а):другую?
Да, {TEXT}
Booker
phpBB 2.0.7a
Сообщения: 627
Стаж: 12 лет 10 месяцев
Благодарил (а): 165 раз
Поблагодарили: 21 раз

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

Сообщение Booker »

А дыру в безопасности это не создаст?
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 12415
Стаж: 12 лет 8 месяцев
Благодарил (а): 224 раза
Поблагодарили: 3525 раз
Контактная информация:

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

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

Если у вас зачёркивание реализовано не через javascript, то нет
Аватара пользователя
xisp
phpBB 3.0.0 RC7
Сообщения: 1798
Стаж: 11 лет 10 месяцев
Благодарил (а): 152 раза
Поблагодарили: 215 раз
Забанен: Бессрочно

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

Сообщение xisp »

Booker писал(а):А дыру в безопасности это не создаст?
В пояснении в админке всё сказано.
ББкод вида <s>{TEXT}</s> безопасен.
А вот <s style="{TEXT}">ххх</s> может представлять опасность.
phpBBex
Аватара пользователя
wmmen
phpBB 1.2.1
Сообщения: 29
Стаж: 9 лет 6 месяцев
Благодарил (а): 17 раз
Контактная информация:

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

Сообщение wmmen »

Добавил BB код для вывода формы TEXTAREA

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

<form action="" method="post"><textarea style="width:100%; height:250px;">{TEXT}</textarea></form>
но почему то при выводе сообщения не переносит строки в textarea, вместо переноса вставляет <br />.

Должно быть в textarea:
первая строчка
вторая строчка
третья строчка

А выводит:
первая строчка<br />вторая строчка<br />третья строчка<br />

Помогите разобраться..
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 12415
Стаж: 12 лет 8 месяцев
Благодарил (а): 224 раза
Поблагодарили: 3525 раз
Контактная информация:

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

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

wmmen писал(а):TEXTAREA
В чём цель? (Конфликт с быстрым ответом и предпросмотром в полном обеспечен)
Аватара пользователя
wmmen
phpBB 1.2.1
Сообщения: 29
Стаж: 9 лет 6 месяцев
Благодарил (а): 17 раз
Контактная информация:

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

Сообщение wmmen »

Татьяна5, цель вывести текстовое сообщение в форме textarea, далее форме textarea есть кнопки для редактирования текста и сохранения текста в нужном для пользователя формате
Аватара пользователя
владимир1983
phpBB 3.2.6
Сообщения: 5954
Стаж: 13 лет 11 месяцев
Откуда: Сергиев Посад
Благодарил (а): 374 раза
Поблагодарили: 727 раз
Контактная информация:

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

Сообщение владимир1983 »

Я если честно не понял что именно надо.
За ваши деньги решу ваши проблемы. Стучи в ЛС.
Нет человека - нет проблемы. (c)
Аватара пользователя
wmmen
phpBB 1.2.1
Сообщения: 29
Стаж: 9 лет 6 месяцев
Благодарил (а): 17 раз
Контактная информация:

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

Сообщение wmmen »

владимир1983 Добавляю новый bb код:

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

[textarea]{TEXT}[/textarea]
Замена HTML:

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

<form action="" method="post"><textarea style="width:100%; height:250px;">{TEXT}</textarea></form>
Код работает на ура, но когда в тексте появляется перенос строки(я так понимаю \r\n), то перенос обозначается как <br />

При добавлении сообщения текст в базу данных заносится с переносами строк как есть(\n), а при выводе его из базы в форме textarea перенос строки не происходит, в том месте где перенос должен быть его выдает тегом <br />
Последний раз редактировалось Sheer 30.09.2014 20:08, всего редактировалось 1 раз.
Причина: bb-код
Аватара пользователя
Пчелкин
phpBB 3.3.0
Сообщения: 11239
Стаж: 14 лет 3 месяца
Откуда: fotovideoforum.ru
Благодарил (а): 1785 раз
Поблагодарили: 1339 раз
Контактная информация:

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

Сообщение Пчелкин »

В продолжение поста - [FAQ] Пользовательские BBCode доработка спойлера от Татьяна5

Использование BBCode

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

[spoil_bigtext={TEXT1}]{TEXT2}[/spoil_bigtext]
Замена HTML

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

<div style="margin: 8px auto; border: 1px solid #C3CBD1; border-left-width: 2px">
       <div onclick="this.parentNode.parentNode.style.height = 'auto'; hidn = this.parentNode.getElementsByTagName('div')[1]; btn = this.getElementsByTagName('img')[0]; btnt = this.parentNode.getElementsByTagName('div')[2].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=='; btnt.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]; btnt.src = [censor]; }" style="background: #E9E9E6; height: 19px; font-size: 0.9em; font-weight: bold; cursor: pointer; overflow: hidden ">
          <img src="data:image/gif;base64,R0lGODlhCQAJAMQfAIqZyoGSxv3+/trl84CQxYCRxn6PxMXQ7efq9H+Pwtnk8oKTxoCQxKy44QAAANvl9rvG6fD5/o2by4GRxvb8//v9//7+/ubw+v39/ouayoKSxoOTx/7+/wwMDP///////yH5BAEAAB8ALAAAAAAJAAkAAAU84AdoGkNmX4Z4HldRirSxXMdF1zK7nXU9mk2t4+h0BIlNhWPpYTCBDQXXwRwggczgJ8BAGhLRZGIoEFAhADs=" style="margin: 0; padding: 5px 5px 0">
          После открытия спойлера в самом низу всей информации останется дополнительная кнопочка для его закрытия
       </div>
       <div style="display: none; background: #CCCCCC; border-top: 1px solid #C3CBD1; padding: 6px">
          {TEXT2}
       </div>
        <div onclick="this.parentNode.parentNode.style.height = 'auto'; hidn = this.parentNode.getElementsByTagName('div')[1]; btn = this.getElementsByTagName('img')[0]; btnt = this.parentNode.getElementsByTagName('div')[0].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=='; btnt.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]; btnt.src = [censor]; }" style="background: #E9E9E6; height: 19px; font-size: 0.9em; font-weight: bold; cursor: pointer; overflow: hidden">
          <img src="data:image/gif;base64,R0lGODlhCQAJAMQfAIqZyoGSxv3+/trl84CQxYCRxn6PxMXQ7efq9H+Pwtnk8oKTxoCQxKy44QAAANvl9rvG6fD5/o2by4GRxvb8//v9//7+/ubw+v39/ouayoKSxoOTx/7+/wwMDP///////yH5BAEAAB8ALAAAAAAJAAkAAAU84AdoGkNmX4Z4HldRirSxXMdF1zK7nXU9mk2t4+h0BIlNhWPpYTCBDQXXwRwggczgJ8BAGhLRZGIoEFAhADs=" style="margin: 0; padding: 5px 5px 0">
            Дополнительная кнопочка для закрытия спойлера снизу после просмотра всей закрытой спойлером информации
       </div>
    </div>
Подсказка

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

[spoil_bigtext]Тег используется для скрытия под спойлер только громадных текстов в сообщениях.[/spoil_bigtext]
Аватара пользователя
romaamor
phpBB 3.0.3
Сообщения: 2144
Стаж: 12 лет
Откуда: Одесса
Благодарил (а): 716 раз
Поблагодарили: 162 раза
Контактная информация:

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

Сообщение romaamor »

Добавлю и свои пять копеек. Данный BBCode добавляет в постах функцию, которая заключается в том что каждый пользователь видит только своё имя. К примеру я поставил сообщение в свою подпись -
Изображение

Текст можете придумать какой хотите.

Использование BBCode

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

[you][/you]
Замена HTML

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

<strong>{L_TOPIC_VIEWER}</strong>
Подсказка .....
Да как душе угодно. :)
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 12415
Стаж: 12 лет 8 месяцев
Благодарил (а): 224 раза
Поблагодарили: 3525 раз
Контактная информация:

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

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

romaamor писал(а):{L_TOPIC_VIEWER}
Это из какого мода? Без него ББкод работать не будет
Перенесено из форума FAQ (phpBB 3.0.x) в форум FAQ 20.03.2015 19:57 модератором Татьяна5

Ответить

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