Перейти к публикации
Дизайн и модификация IPS Community IPBSkinsBETA
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...
stud

Вопрос по CKEditor и bb-коды

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

Я немного не понимаю принцип, как оно устроено. Объясните плз

Дело вот в чём...

CKEditor по умолчанию всё оформление (жирный шрифт, смайлики итд) вставляет так, что я в редакторе вижу НЕ код типа ololo, а непосредственно жирный текст (<strong>ololo</strong>), т.е. никаких бб-кодов в редакторе я не вижу, вижу конечный результат (вусивуга, которую тут так ругали)

Кстати, у вас тут на форуме не так. У вас бб-коды и никакой вусивуги.

 

Так вот, я написал маленький плагин для CKEditor. Я жму на кнопочку на панельке и в редакторе появляется картинка (т.е на место курсора вставляется тег с картинкой <img src="cvbcvbcvb">). Все как надо! Но когда я жму отрпавить, вижу, что ИПБ все это дело заэкранировал. В теле сообщения я вижу не свои картинки, а сам текст тегов. Через хтмлспещиалчар это пропустили(

 

Что нужно сделать, что бы эти мои картинки, а их всего пару штук (т.е. хтмл-теги) не экранировались на стороне сервера, что б я в сообщении видел именно картинки?

Я просто не очень представляю, как это вообще организовать правильно.

Думаю, надо где-то написать что-то типа "если в тексте сообщение есть вхождение подстроки <img src="нужная мне картинка"> то не экранировать это вхождение. Только где это писать-то...

 

Спасибо.

Поделиться сообщением


Ссылка на сообщение

Вусивуги был еще с времен 2x, просто его надо было включать (переключить тип редактора). Уже начиная 3.2x встроили ckeditor по умолчанию.

Поделиться сообщением


Ссылка на сообщение
12/13/12 21:14 (изменено)

Т.е. мне просто где-то в конфиге CKEditor включить режим вусивуги и всё? ИПБ на стороне сервера не будет экранировать мои, вставленные через плагин, картинки?

Покапался по конфигу, мейн файлу, что-то не нашел похожей опции. Или эту опцию нужно включить именно в моем плагине?

Изменено пользователем stud

Поделиться сообщением


Ссылка на сообщение
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

Изменено пользователем stud

Поделиться сообщением


Ссылка на сообщение

И еще 1 вопрос.

Я, хоть убей, не могу понять, где находится плагин, реализующий вставку медиа в редакторе. Это скорее всего доделывали ребята из ипб уже. У меня в редакторе на панельке есть кнопка "специальные бб-коды". На нее жмем и выскакивает коно, где можно выбрать что-то. Меня интересует, где реализован функционал добавление медиа (вставка видео [media]) Я пошарил по плагинам CKEditora но так и не нашел ничего похожего. ДАже не понимаю, как искать это место.

Поделиться сообщением


Ссылка на сообщение

Ап.

Никто не в курсе?

Поделиться сообщением


Ссылка на сообщение

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу.

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