Пример: [b.]|[/b.]
Когда выделяешь текст и нажимаешь на бб код чтобы текст сам оказывался в середине бб кода
<a href="javascript:tag('[.b]', '[./b]')"><img src="' . $set['homeurl'] . '/images/bb/b.png" border="0" alt="b" title="Жирный"/></a>
<a href="javascript:tag('[.b]', '[./b]')"><img src="' . $set['homeurl'] . '/images/bb/b.png" border="0" alt="b" title="Жирный"/></a>
# dilp (09.12.2019 / 21:26)
как сделать такой bb код?
[type=число]текст[/type]
если type = 0, то заменить на [b ]текст[/ b]
если type = 1, то заменить на [red ]текст[/ red]
если type = 2, то заменить на [size=10 ]текс
//$str = '[type=0]текст[/type]';
//$str = '[type=1]текст[/type]';
$str = '[type=2]текст[/type]';
$types = ['b', 'red', 'size=10'];
$str = preg_replace_callback(
'~\[type=(\d+)]([^[]+)\[/type]~',
function($m) use($types){
$key = $m[1];
$txt = $m[2];
if (isset($types[$key])) {
$left = $types[$key];
$right = strstr($left, '=', true) ?: $right = $left;
return "[$left]{$txt}[/$right]";
}
},
$str
);
echo $str;
# dilp (10.12.2019 / 09:11)Я так и знал, что ты сумеешь превратить рабочий код в нерабочий ?
ДоХтор, еще не пробовал, но во первых как совместить с bbкодами john,а во вторых вся идея этих новых кодов заключена в том что нужно в итоге не банальная замена к примеру на <size=10>...</size>, а чт
# dilp (10.12.2019 / 09:11)Ну дак пояснения будут? Что на что должно заменяться в bb-теге?
ДоХтор, еще не пробовал, но во первых как совместить с bbкодами john,а во вторых вся идея этих новых кодов заключена в том что нужно в итоге не банальная замена к примеру на <size=10>...</size>, а чт
# dilp (11.12.2019 / 22:03)Пример использования покажи, а то сейчас мы на разных языках с тобой говорим.
ДоХтор, актуально, я же написал, в зависимости от номера type подставляется тег из списка , с любим набором данных