Уважаемые пользователи!
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. Здесь можно попросить помощи в разработке у коллег.
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB3.1.x/3.3.x | FAQ | Как задавать вопросы | Как устанавливать расширения

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

глобальный bbcode

Сообщение l2andwow »

Как реализовать глобальный bbcode по типу flash и url, желательно отдельным php обработчиком, с внесением данных в существующие шаблоны. То есть, чтобы прописать настройки определенного bbcode (c разметкой и выборкой данных из бд) один рази использовать. Хочу реализовать универсальный ббкод который бы брал информацию о пользователе из бд и заполнял ей ббкод. Есть у кого предложения? Готов выслушать все)
Аватара пользователя
nissin
phpBB 3.0.4
Сообщения: 2208
Стаж: 16 лет 3 месяца
Откуда: Павлодар
Благодарил (а): 7 раз
Поблагодарили: 338 раз
Контактная информация:

Re: глобальный bbcode

Сообщение nissin »

Для версии phpBB 3.2, пишете расширение, которое перехватывает события:

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

core.text_formatter_s9e_configure_after 	phpbb/textformatter/s9e/factory.php 	configurator 	3.2.0-a1 	Modify the s9e\TextFormatter configurator after the default settings are set
core.text_formatter_s9e_configure_before 	phpbb/textformatter/s9e/factory.php 	configurator 	3.2.0-a1 	Modify the s9e\TextFormatter configurator before the default settings are set
core.text_formatter_s9e_configure_finalize 	phpbb/textformatter/s9e/factory.php 	objects 	3.2.2-RC1 	Access the objects returned by finalize() before they are saved to cache
core.text_formatter_s9e_parse_after 	phpbb/textformatter/s9e/parser.php 	parser, xml 	3.2.0-a1 	Modify a parsed text in its XML form
core.text_formatter_s9e_parse_before 	phpbb/textformatter/s9e/parser.php 	parser, text 	3.2.0-a1 	Modify a text before it is parsed
core.text_formatter_s9e_parser_setup 	phpbb/textformatter/s9e/parser.php 	parser 	3.2.0-a1 	Configure the parser service
core.text_formatter_s9e_render_after 	phpbb/textformatter/s9e/renderer.php 	html, renderer 	3.2.0-a1 	Modify a rendered text
core.text_formatter_s9e_render_before 	phpbb/textformatter/s9e/renderer.php 	renderer, xml 	3.2.0-a1 	Modify a parsed text before it is rendered
core.text_formatter_s9e_renderer_setup 	phpbb/textformatter/s9e/renderer.php 	renderer 	3.2.0-a1 	Configure the renderer service
Для версии phpBB 3.1 можно использовать:

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

core.modify_format_display_text_after 	includes/message_parser.php 	allow_bbcode, allow_magic_url, allow_smilies, text, uid, update_this_message 	3.1.0-a3 	Event to modify the text after it is parsed
core.modify_format_display_text_before 	includes/message_parser.php 	allow_bbcode, allow_magic_url, allow_smilies, text, uid, update_this_message 	3.1.6-RC1 	Event to modify the text before it is parsed
Всё повторяется. nurlan.info
Ответить

Вернуться в «Для разработчиков»