CKEditor placeholder text doesn't work (config.js)
CKEditor placeholder text doesn't work (config.js)
Im trying to add placeholder text to my ckeditor screen like for example Type here ... . You can do this with the configuration helper plugin. Ive placed the ckeditor library in sitesalllibries. Ive pasted the plugin in sitesalllibrariesckeditorplugins. Then Ive added the following code to my config.js in ckeditor folder. CKEDITOR.editorConfig function config Define changes to default configuration here. For example: config.language fr; config.uiColor AADC6E; config.extraPluginsconfighelper; config.placeholder Type here...; ; But this doesnt work. The config.js isnt added to my page when theres a ckeditor. The code is also not in ckeditor.js which is loaded on the page, I thought that the plugin maybe added it to the file. Ive also tried to add the code to my script.js which is always loaded like this: function , Drupal, window, document, undefined Drupal.behaviors.my_custom_behavior attach: functioncontext, settings CKEDITOR.editorConfig function config Define changes to default configuration here. For example: config.language fr; config.uiColor AADC6E; config.extraPluginsconfighelper; config.placeholder Type here...; ; ; jQuery, Drupal, this, this.document; But still no result... . Im using CKEditor 4.4.2.1567b48 . Text format is filtered html. The ckeditor works but I cant add any plugins I would also like youtube plugin. Also cleared my cache a couple of times. Am I doing something wrong
Im assuming you are using wysiwyg with ckeditor. The problem is that wysiwyg pass the configuration to the editor, in our case ckeditor, based on the options selected on the wysiwyg profile in use. The solution i found sure its not the best buts works for me. Its about modifying the wysiwyg file thats sets the configuration for ckeditor. Open siteallmoduleswysiwygeditorsckeditor.inc and find the function wysiwyg_ckeditor_settings, then, before the code implode the extra_plugins array add your extra plugins. before: if emptyextra_plugins settingsextraPlugins implode,, extra_plugins; add: extra_plugins confighelper; result: extra_plugins confighelper; if emptyextra_plugins settingsextraPlugins implode,, extra_plugins; Hope it helps.
A solution that avoids patching the wysiwyg module is the following: You can use the hook hook_wysiwyg_plugineditor, version that wysiwyg offers, in order to add the ckeditor plugin, as follows: function custom_wysiwyg_plugineditor, version plugins array; switch editor case ckeditor: pluginsconfighelper array extensions arrayconfighelper tConfiguration Helper, url http:ckeditor.comaddonconfighelper, load TRUE, internal TRUE, ; break; return plugins; Then, go to the wysiwig profile edit page and enable the Configuration Helper plugin. After that, placeholder text will be shown in the wysiwyg ckeditor.
Комментарии
Отправить комментарий