Случается так, что вы случайно удалили bbcode в админ панели phpbb, при добавлении его повторно он отображаются уже как обычный текст. На официальном форуме есть запись о том, что при их удалении восстановить их в сообщениях можно только обновив каждое сообщение в ручную, что очень затрудняет процесс.
Но есть возможность это сделать для всех сообщений, правда для этого придётся внести модификации в движёк phpbb.
И так процесс довольно простой, открываем в любимом редакторе файл в корневой папки форума viewtopic.php, находим строку с записью:
$message = smiley_text($message);
И после неё пишем следующий код:
$message = preg_replace('/\[utube\s*\]([^\]\[]+)\[\/utube\]/', \"640\" height=\"390\" src=\"//www.youtube.com/embed/$1?rel=0\" webkitallowfullscreen mozallowfullscreen allowfullscreen frameborder=\"0\">", $message);
В данном примере я использовал восстановление удалённого bbcode [utube][/utube], вы же для своего случая можете подставить своё регулярное выражение.
Хотите больше статей про веб разработку? Заходите на наш сайт: https://jh5.ru/news