Реализация BB-кода с PHP-обработчиком

HAIM

Проверенные
Сообщения
1,251
Решения
6
Реакции
2,226
Баллы
1,020
Приветствую. Как реализовать такой тип BB-кода: [BBCODE=var]text[/BBCODE]?
Где var — ключевое слово, основываясь на котором будет выбираться заранее определенная html разметка, подставляться заранее приготовленный текст и оформляться заранее определенным CSS.

Насколько я понимаю, это делается при помощи PHP-обработчика. Можете поделиться примером кода или линкануть что-то похожее, чтобы я сделал по аналогии?
 
PHP:
public static function название метода ($tagChildren, $tagOption, $tag, array $options, \XF\BbCode\Renderer\AbstractRenderer $renderer)
        {
            //$tagOption опции тега

            $content = $renderer->renderSubTree($tagChildren, $options); // содержание тега
            //тут обрабативаем опции и и содержимое
            return $result;
            
        
        }
как то так
 
Добрый день! А можно сделать так, чтобы при вставке BB-кода гостям и пользователям показывалась разная информация?
Т.е. для гостей допустим было
HTML:
<img src=".jpg" />
, а для пользователей
HTML:
<a href="#"> <img src="#"></a>
? Или это можно реализовать только аддонами?
Такая конструкция в вашем примере работать не будет:
PHP:
 if ....  { содержимое для пользователей  } else  { содержимое для гостей  }
?
 
Современный облачный хостинг провайдер | Aéza
Назад
Сверху Снизу