Создание собственных bb-кодов форматирования

Актуально для версии 2.5.0

Поддерживаемые версии <2.5.0


Вы можете добавлять свои собственные теги форматирования (bb-теги) в файле /bbcode.php

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

В массиве $find создаем bb-код, который будет в дальнейшем преобразован в html.

Создадим bb-код для зачеркнутого текста: [s][/s]

Для этого в массив $find, например в первую строчку, добавим следующую запись:

'~[s](.+?\S)\s*[/s]~s',

При этом не забудьте ставить запятую если за добавленной строчкой следуют другие строки.

Далее мы должны добавить результат bb-тега [s][/s] в массив $replace. В нашем случае будет отдаваться следующий html-код <s></s>.

Для этого добавляем в первую строчку массива (соблюдайте порядок строк bb-тегов и html-тегов, и не забывайте ставить запятые в конце) следующую запись:

'<s>$1</s>',

Сохраните код файла bbcode.php. При правильной настройке новый bb-тег должен работать исправно.