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

Аватара пользователя
ronim
Модератор
Модератор
Сообщения: 912
Стаж: 6 лет 2 месяца
Откуда: Таллин ,Эстония
Благодарил (а): 165 раз
Поблагодарили: 160 раз
Контактная информация:

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

Сообщение ronim »

wilcox, И не будут работать.
Разве сложно просмотреть для чего тег table предназначен
вот для тега table полное описание
Если ты не видишь проблем на форуме , но это не значить что их там нет
wilcox
phpBB 1.0.0
Сообщения: 3
Стаж: 2 года 9 месяцев

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

Сообщение wilcox »

ronim писал(а): 22.11.2021 21:31 wilcox, И не будут работать.
Разве сложно просмотреть для чего тег table предназначен
вот для тега table полное описание
окей, а можно как-то сделать по другому, чтобы работали ббкоды и таблица была?
Аватара пользователя
WillySPb
phpBB 1.4.1
Сообщения: 42
Стаж: 7 лет 7 месяцев
Откуда: Санкт-Петербург
Благодарил (а): 50 раз
Поблагодарили: 1 раз

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

Сообщение WillySPb »

Дайте пожалуйста код "spoiler=", который используется конкретно в этой форме ответа.
вот такой 
Десяток разных перепробовал уже :(
123.JPG
Спасибо.
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 12372
Стаж: 12 лет 7 месяцев
Благодарил (а): 223 раза
Поблагодарили: 3517 раз
Контактная информация:

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

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

Тут используется самописное расширение
im0
phpBB 1.4.0
Сообщения: 31
Стаж: 8 лет 1 месяц
Благодарил (а): 15 раз
Поблагодарили: 9 раз

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

Сообщение im0 »

Может кто-нить подсказать…
В 3.0.x был (и нормально работал) такой bb-code:

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

[HIDE]{TEXT1}[/HIDE] ->  
то есть просто не выводилась часть сообщения
но при переезде на 3.3.x обнаружилось что bbcode не работает (а точнее даже неправильно работает), если в обрамляемом тексте есть другие бб-коды и в замене не упоминается исходный текст, то есть [HIDE] заменяется, а следом рисуется весь оставшийся текст, который по идее должен был быть скрыт.

Например

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

[HIDE]123[/HIDE] ->  
но!!!

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

[HIDE][b]123[/b][/HIDE] ->  123[/HIDE]

PS. Если же в замене упоминать {TEXT1} (собственно так и работают все спойлеры)

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

[HIDE]{TEXT1}[/HIDE] ->  {TEXT1}
то будет работать, но уже, получается, не будет скрывать текст

PPS. Можно ли хотябы на xsl решить данную проблему? Думаю что можно, но пока не знаю как…
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16313
Стаж: 17 лет 10 месяцев
Откуда: Красноярск
Благодарил (а): 533 раза
Поблагодарили: 2119 раз
Контактная информация:

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

Сообщение rxu »

im0 писал(а): 31.03.2022 15:12 при переезде на 3.3.x обнаружилось что bbcode не работает
3.3.7, работает
image.png
Изображение
im0
phpBB 1.4.0
Сообщения: 31
Стаж: 8 лет 1 месяц
Благодарил (а): 15 раз
Поблагодарили: 9 раз

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

Сообщение im0 »

rxu писал(а): 31.03.2022 16:07работает
Хорошо, пусть будет в картинках ;)
(извиняюсь, надо было сразу, но вчера торопился)
im0 писал(а): 31.03.2022 15:12 если в обрамляемом тексте есть другие бб-коды
HIDE.png
HIDE.png (13.84 КБ) 2854 просмотра
Отправлено спустя 50 минут 57 секунд:
Нашёл что вот такая консрукция срабатывает

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

[HIDE:1][b]123[/b][/HIDE:1]
HIDE_1.png
HIDE_1.png (13.57 КБ) 2844 просмотра
Это не решение конечно, но может натолкнёт (меня ;) на какую мысль…
Аватара пользователя
Siava
Поддержка
Поддержка
Сообщения: 5270
Стаж: 19 лет 2 месяца
Откуда: Питер
Благодарил (а): 188 раз
Поблагодарили: 800 раз
Контактная информация:

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

Сообщение Siava »

im0, почему вы не хотите использовать готовое расширение для скрытия?
Еще одно нарушение правил и будете забанены. © Mr. Anderson
Ты очистил кеш? © Sheer
https://siava.ru (phpbb 2.0.x 3.5.x)
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16313
Стаж: 17 лет 10 месяцев
Откуда: Красноярск
Благодарил (а): 533 раза
Поблагодарили: 2119 раз
Контактная информация:

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

Сообщение rxu »

im0 писал(а): 01.04.2022 8:50 если в обрамляемом тексте есть другие бб-коды
Т.е. проблема с обработкой вложенных BBCode? Тогда это как раз нормальное решение
im0 писал(а): 01.04.2022 8:50 Нашёл что вот такая консрукция срабатывает
Помню, что разъяснялся уже аналогичный случай, но не помню, где это было.
Изображение
im0
phpBB 1.4.0
Сообщения: 31
Стаж: 8 лет 1 месяц
Благодарил (а): 15 раз
Поблагодарили: 9 раз

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

Сообщение im0 »

Siava писал(а): 01.04.2022 8:59 почему вы не хотите использовать готовое расширение для скрытия?
Да не хотелось бы под такую банальную задачу ставить целое расширение
А видимо придётся… (пока даже не знаю какое)

Отправлено спустя 49 минут 41 секунду:
im0 писал(а): 31.03.2022 15:12 PPS. Можно ли хотябы на xsl решить данную проблему? Думаю что можно, но пока не знаю как…
Блин, оказывается ещё вчера нашёл решение (спасибо автору), но не успел разобраться

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

<xsl:choose>
  <xsl:when test="false">
    {TEXT}
  </xsl:when>
  <xsl:otherwise>
  </xsl:otherwise>
</xsl:choose>
PS. Не претендую на правильность выбора теста (не забираясь в код догадаться не смогу), там вроде любой литерал подходит (но видимо только 0 будет true).
PPS. После изменения bb-кода потребовался репарсинг сообщений
Аватара пользователя
Mic70
phpBB 2.0.1
Сообщения: 286
Стаж: 16 лет 8 месяцев
Благодарил (а): 33 раза
Поблагодарили: 11 раз

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

Сообщение Mic70 »

Доброго всем. Научите дедушку как сделать всплывающее окно при вставке ссылки как на этом форуме?
Phpbb 3.3.11
Аватара пользователя
Siava
Поддержка
Поддержка
Сообщения: 5270
Стаж: 19 лет 2 месяца
Откуда: Питер
Благодарил (а): 188 раз
Поблагодарили: 800 раз
Контактная информация:

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

Сообщение Siava »

Еще одно нарушение правил и будете забанены. © Mr. Anderson
Ты очистил кеш? © Sheer
https://siava.ru (phpbb 2.0.x 3.5.x)
Аватара пользователя
southklad
phpBB 3.1.0 RC2
Сообщения: 3232
Стаж: 12 лет 2 месяца
Благодарил (а): 797 раз
Поблагодарили: 175 раз

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

Сообщение southklad »

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

<div style="margin: 8px auto; border: 1px solid #C3CBD1; border-left-width: 2px"> 
<div style="background: #E9E9E6; height: 19px; font-size: 0.9em; font-weight: bold; cursor: pointer" 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: 0px 5px 0" src="data:image/gif;base64,R0lGODlhCQAJAMQfAIqZyoGSxv3+/trl84CQxYCRxn6PxMXQ7efq9H+Pwtnk8oKTxoCQxKy44QAAANvl9rvG6fD5/o2by4GRxvb8//v9//7+/ubw+v39/ouayoKSxoOTx/7+/wwMDP///////yH5BAEAAB8ALAAAAAAJAAkAAAU84AdoGkNmX4Z4HldRirSxXMdF1zK7nXU9mk2t4+h0BIlNhWPpYTCBDQXXwRwggczgJ8BAGhLRZGIoEFAhADs=" /> 
{TEXT1} 
</div> 
<div style="display: none; background: #F5F5F5; border-top: 1px solid #C3CBD1; padding: 6px"> 
{TEXT2} 
</div> 
</div>
Есть Бб код спойлер, при закрытом состоянии все гуд, но стоит открыть и закрыть получается так
image.png
image.png (4.15 КБ) 1681 просмотр
Изображение
Аватара пользователя
Nekstati
Поддержка
Поддержка
Сообщения: 3335
Стаж: 15 лет
Благодарил (а): 35 раз
Поблагодарили: 1434 раза

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

Сообщение Nekstati »

igorbond, тот код работает (правда, здесь он попал под автоцензор, и если его скопировать, то нерабочий)

Вот другой, получше и с анимацией:

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

<div style="height: 19px; margin: 8px auto; background: white; border: 1px solid #C3CBD1; border-radius: 5px; overflow: hidden; transition: height 0.2s">
	<div style="height: 19px; font-size: 0.9em; line-height: 19px; font-weight: bold; cursor: pointer" onclick="var h = this.parentNode, c = (h.style.height == '19px'); this.firstChild.style.transform = (c) ? 'rotateX(180deg)' : ''; h.style.height = (c) ? this.nextSibling.clientHeight + 20 + 'px' : '19px';"><svg style="width: 10px; height: 10px; padding: 0 5px; vertical-align: middle" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path fill="currentColor" d="M207.029 381.476L12.686 187.132c-9.373-9.373-9.373-24.569 0-33.941l22.667-22.667c9.357-9.357 24.522-9.375 33.901-.04L224 284.505l154.745-154.021c9.379-9.335 24.544-9.317 33.901.04l22.667 22.667c9.373 9.373 9.373 24.569 0 33.941L240.971 381.476c-9.373 9.372-24.569 9.372-33.942 0z"></path></svg>{TEXT1}</div><div style="border-top: 1px solid #C3CBD1; padding: 6px">{TEXT2}</div>
</div>
Аватара пользователя
southklad
phpBB 3.1.0 RC2
Сообщения: 3232
Стаж: 12 лет 2 месяца
Благодарил (а): 797 раз
Поблагодарили: 175 раз

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

Сообщение southklad »

Спасибо, этот прикольный, но почему то первый раз он открылся не полностью, потом открыл и закрыл и все норм.
Изображение
Ответить

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