2015-04-30 5 views
2

Мы используем CKEditor для создания электронной почты. Теперь при активации кнопки смайлик, смайлы фактически добавляются вКак изменить поведение функции смайлика в CKEditor

<img alt="smiley" src="<app>/script/webeditor/ckeditor/plugins/smiley/images/regular_smile.png" />

Конечно, в электронной почте, мы не можем ссылаться на внутренний URL приложения. Итак, какие здесь варианты?

  • Gmail решает эту проблему путем добавления смайликов, как встроенные изображения в электронной почте
  • Hotmail решает эту проблему, ссылаясь на изображения на общественном месте
  • я нашел документацию о «BBCode режиме» в CKEditor, который добавит смайлик как [:-)] и пусть приложение, которое показывает bbcode, решит, какое изображение использовать.
  • есть HTML-коды для отображения смайликов, но поддержка браузеров кажется бедной.

Мой вопрос: какой вариант использовать? Есть ли уже доступные плагины, которые обрабатывают один из этих параметров? В идеале, что-то вроде BBCode должно быть доступно как допустимый HTML, поддерживаемый всеми браузерами, может быть, есть?

ответ

0

Я могу рассказать вам, как это сделать с фиксированным местоположением для изображений (например, Hotmail). Вы должны установить свойство конфигурации, как это:

config.smiley_path = "http://www.example.com/images/"; 

Это должно оказать

src="http://www.example.com/images/regular_smile.png" 
+0

спасибо! Я могу добавить, что пока мы используем URL-адрес данных вместо – benjamin

Смежные вопросы