Вопрос по LiveEditor (wysiwyg - редактор)

edka
На сайте с 17.01.2010
Offline
208
1058

Привет всем!

Кто разбирается в wysiwyg редакторах, а конкретно в Live Editor помогите пожалуйста.

Вопрос в следующем:

В каком направлении нужно копать, чтобы самому внедрить в JS код функцию замены определенного текста на свой.

Т.е. например в поле вставлен BB-код, а мне его нужно заменить, т.е. сделать preg_replace на свой.

Где в этом редакторе участок кода, где это происходит?

дани мапов
На сайте с 06.09.2012
Offline
204
#1

Код не тестировал:


var content = oEdit1.getHTML();

$format_search = [ /\[b\](.*?)\[\/b\]/ig,
/\[i\](.*?)\[\/i\]/ig,
/\[u\](.*?)\[\/u\]/ig
];

//новые значения
$format_replace = [ '<strong>$1</strong>',
'<em>$1</em>',
'<span style="text-decoration: underline;">$1</span>'
];

for (var i =0;i<$format_search.length;i++) {
content = content.replace($format_search, $format_replace);
}

oEdit1.putHTML(content) ;
Написание и доработка скриптов (PHP, MySQL, JavaScript, jQuery) (/ru/forum/811046)
edka
На сайте с 17.01.2010
Offline
208
#2

Спасибо большое!

Попробую код в работе.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий