Перейти к контенту

Вложенные тэги [size], [font], [color]


Рекомендуемые сообщения

Если сделать пост с этими вложеными тэгами, отправить и отредактировать, то закрытые теги отображаются уже не в том порядке.

 

т.е. добавляем это:

"тесттесттест[ /color]тест[ /size][ /font]"

 

Нажимаем "редактировать" и получаем это:

"тесттесттест[ /size]тест[ /color][ /font]"[1118131617:1118131719]как посоветуете поправить?

 

добавлять что-ли комментарии возле закрывающих настоящих тегов </span>? Типа "return "<span style='color:".$IN['1']."'>".$IN['2']."<!--color--></span>";" при парсинге

Ссылка на комментарий
Поделиться на других сайтах

Ну да! Но тогда надо коммент добавлять какой-то к закрывающему <!--color--></span> для взаимооднозначного определения.

 

Так вот стоит ли исправлять вот таким способом, если при редактировании старых постов не будет преобразовываться в теги [**][/***] а выведет в форму <span...> </span>?

Ссылка на комментарий
Поделиться на других сайтах

мона парсить так: это

#\[color\s*=\s*(\w+)\](.+)\[/color\]#is

превращаем в это:

<!--beginColor:\\1--><font color=\\1><!--beginText-->\\2<!--endText--></font><!--endColor-->

 

а в bb-теги соответственно:

#<!--beginColor:(\w+)-->.+<!--beginText-->(.+)<!--endText-->.+<!--endColor-->#is

превращать в

{color=\\1}\\2{/color}

(скоби квадратные, есс-но :D)[1118300410:1118300709](и безопасность повышается ;))

Ссылка на комментарий
Поделиться на других сайтах

×
×
  • Создать...

Важная информация

Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.