2016-11-24 3 views
0

Значок замещающего объекта должен автоматически отображаться на панели инструментов, но это не так. Все остальное работает нормально. Это очень простая реализация. Почему он отсутствует?Значок заставки CKEditor не отображается на панели инструментов

JAVASCRIPT CONFIG FILE

CKEDITOR.editorConfig = function (config) { 
    config.height = 500; 
    config.toolbar = 'MyToolbar'; 
    config.extraPlugins = "placeholder"; 
    config.extraPlugins = "widget"; 
}; 

HTML

<textarea id="editor1" cols="80" name="editor1" rows="10">Hello world</textarea> 
<script> 
CKEDITOR.replace("editor1", {}); 
</script> 

ответ

0

Да не добавляется автоматически. Попробуйте следующее:

$(document).ready(function() { 
CKEDITOR.replace('textarea_id', { 
    extraPlugins: 'placeholder', 
    toolbar: [ [ 'Source', 'Bold' ], ['CreatePlaceholder'] ] 
}); 
}); 
1

После создания и загрузки CKeditor я также обнаружил, что некоторые значки не отображаются, но функциональность все еще работает. Я попытался отредактировать, используя редактор конфигурации ckeditor, но он не всегда работал для меня после загрузки. Я работал над этим, напрямую редактируя файл ckeditor/config.js, чтобы удалить ссылки на значки в icons.png и icons_hidpi .png файлы , например я удалил эти

emojione,2856,auto, 
emojione,2688,auto, 

и

symbol,9984,auto, 
symbol,10608,auto, 

затем я добавил фактические значки, которые я хотел, создавая папки иконки и добавления значка

plugins/emojione/icons/emojione.png 
plugins/symbol/icons/symbol.png