stud 0 12/13/12 20:43 Я немного не понимаю принцип, как оно устроено. Объясните плзДело вот в чём...CKEditor по умолчанию всё оформление (жирный шрифт, смайлики итд) вставляет так, что я в редакторе вижу НЕ код типа ololo, а непосредственно жирный текст (<strong>ololo</strong>), т.е. никаких бб-кодов в редакторе я не вижу, вижу конечный результат (вусивуга, которую тут так ругали)Кстати, у вас тут на форуме не так. У вас бб-коды и никакой вусивуги. Так вот, я написал маленький плагин для CKEditor. Я жму на кнопочку на панельке и в редакторе появляется картинка (т.е на место курсора вставляется тег с картинкой <img src="cvbcvbcvb">). Все как надо! Но когда я жму отрпавить, вижу, что ИПБ все это дело заэкранировал. В теле сообщения я вижу не свои картинки, а сам текст тегов. Через хтмлспещиалчар это пропустили( Что нужно сделать, что бы эти мои картинки, а их всего пару штук (т.е. хтмл-теги) не экранировались на стороне сервера, что б я в сообщении видел именно картинки?Я просто не очень представляю, как это вообще организовать правильно.Думаю, надо где-то написать что-то типа "если в тексте сообщение есть вхождение подстроки <img src="нужная мне картинка"> то не экранировать это вхождение. Только где это писать-то... Спасибо. Поделиться сообщением Ссылка на сообщение
siv1987 2628 12/13/12 20:55 Вусивуги был еще с времен 2x, просто его надо было включать (переключить тип редактора). Уже начиная 3.2x встроили ckeditor по умолчанию. Поделиться сообщением Ссылка на сообщение
stud 0 12/13/12 21:14 (изменено) Т.е. мне просто где-то в конфиге CKEditor включить режим вусивуги и всё? ИПБ на стороне сервера не будет экранировать мои, вставленные через плагин, картинки? Покапался по конфигу, мейн файлу, что-то не нашел похожей опции. Или эту опцию нужно включить именно в моем плагине? Изменено 13 декабря 2012 пользователем stud Поделиться сообщением Ссылка на сообщение
stud 0 12/13/12 21:25 (изменено) Вот основная часть плагина. CKEDITOR.plugins.add( 'flags', { init: function( editor ) { var iconPath = this.path + 'images/icon.png'; var command = editor.addCommand( 'flagsDialog', new CKEDITOR.dialogCommand( 'flagsDialog' ) ); command.modes = {wysiwyg:1, source:1}; editor.ui.addButton( 'flags', { label: 'Insert flag', command: 'flagsDialog', icon: iconPath } ); } } ); Вроде, вусивугу включил. Но всё равно, когда жму отрпавить сообщение, в котором у меня вставлена картинка, вижу в теле вновь добавленого сообщения только вырезанный путь к картинке /public/js/3rd_party/ckeditor/plugins/flags/images/zerg-icon.png Изменено 13 декабря 2012 пользователем stud Поделиться сообщением Ссылка на сообщение
stud 0 12/14/12 08:26 И еще 1 вопрос.Я, хоть убей, не могу понять, где находится плагин, реализующий вставку медиа в редакторе. Это скорее всего доделывали ребята из ипб уже. У меня в редакторе на панельке есть кнопка "специальные бб-коды". На нее жмем и выскакивает коно, где можно выбрать что-то. Меня интересует, где реализован функционал добавление медиа (вставка видео [media]) Я пошарил по плагинам CKEditora но так и не нашел ничего похожего. ДАже не понимаю, как искать это место. Поделиться сообщением Ссылка на сообщение