CKEditor Определяне на персонализирани полета за вмъкнато изображение

Срещнах ограничение с доста типична операция. Прост документ: https://i.stack.imgur.com/JNI9v.png

Както можете да видите, изображението има дясно и долно поле. Но... Диалоговият прозорец за изображения на CKEditor предоставя VSpace и HSpace параметри, които влияят заедно на двойните стойности отгоре-отдолу или отляво-дясно и добавя ненужни горни и леви полета: https://i.stack.imgur.com/vo3oC.png

Разбира се, потребителите няма да използват чист код, за да дефинират това в атрибута style="...". И така, как да позволим на потребителите да вмъкват изображения, както е показано на първото изображение? Може би съществува плъгин или корекция за CKEditor... и просто не мога да го намеря.


person Stan    schedule 10.04.2012    source източник
comment
Трябваше да поправя стандартен плъгин за изображения (ckeditor\plugins\image\dialogs\image.js), за да получа желаната функционалност. Достигнат резултат d.pr/2cBs . Пълният код на плъгина тук pastebin.com/cxNy7AP   -  person Stan    schedule 10.04.2012
comment
Стан, това е добро нещо. Бих приложил това към моята реализация в един миг. Вашата връзка pastebin обаче изглежда е изтекла.   -  person zacharydl    schedule 26.07.2012
comment
Наистина бих искал да имам и това: stackoverflow.com/questions/ 14710084/image-margins-in-ckeditor   -  person Sonny    schedule 02.04.2013


Отговори (1)


Друг, може би дори по-прост начин да постигнете това, което искате, е да използвате предварително дефиниран набор от стилове за изображения и да използвате комбинацията "Стилове", за да приложите един от предварително избраните класове. По този начин стиловете, използвани за изображения, могат да бъдат по-последователни.

За да разберете какво имам предвид, можете да проверите "Стандартна" демонстрация - щракнете върху изображение и в "Стилове" " комбиниран избор "Стилове на обект -> Стилизирано изображение (вдясно)"

person Wiktor Walc    schedule 03.12.2012