Как сделать чтобы при вставке бб кода через панель быстрых бб кодов курсор ввода был внутри кода
Пример: [b.]|[/b.]
Когда выделяешь текст и нажимаешь на бб код чтобы текст сам оказывался в середине бб кода
<a href="javascript:tag('[.b]', '[./b]')"><img src="' . $set['homeurl'] . '/images/bb/b.png" border="0" alt="b" title="Жирный"/></a>
Посмотри как в джоне сделано .gif)
PaRtiZzaN, Это и есть в джоне
как сделать такой bb код?
[type=число]текст[/type]
если type = 0, то заменить на [b ]текст[/ b]
если type = 1, то заменить на [red ]текст[/ red]
если type = 2, то заменить на [size=10 ]текст[/ size]
# 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;
Добавлено: 10.12.2019 / 08:30
ДоХтор, еще не пробовал, но во первых как совместить с bbкодами john,а во вторых вся идея этих новых кодов заключена в том что нужно в итоге не банальная замена к примеру на <size=10>...</size>, а чтоб получилось что-то типа такой сложной конструкции <size=10 left=5 up=7 alternative>...</size>
Добавлено: 10.12.2019 / 09:11
и в 8 строке не хватает одной скобки ]
# dilp (10.12.2019 / 09:11)
ДоХтор, еще не пробовал, но во первых как совместить с bbкодами john,а во вторых вся идея этих новых кодов заключена в том что нужно в итоге не банальная замена к примеру на <size=10>...</size>, а чт
Я так и знал, что ты сумеешь превратить рабочий код в нерабочий ?
Насчёт остальных требований - я тебе не раз говорил: описывай задачу сразу, в первом посту. Ну а теперь жди до вечера, когда буду за ПК, если раньше никто не напишет.
P.S.: Под джон будешь допиливать самостоятельно.
# dilp (10.12.2019 / 09:11)
ДоХтор, еще не пробовал, но во первых как совместить с bbкодами john,а во вторых вся идея этих новых кодов заключена в том что нужно в итоге не банальная замена к примеру на <size=10>...</size>, а чт
Ну дак пояснения будут? Что на что должно заменяться в bb-теге?
Или уже не актуально?
ДоХтор, актуально, я же написал, в зависимости от номера type подставляется тег из списка , с любим набором данных
# dilp (11.12.2019 / 22:03)
ДоХтор, актуально, я же написал, в зависимости от номера type подставляется тег из списка , с любим набором данных
Пример использования покажи, а то сейчас мы на разных языках с тобой говорим.