Drupal → Как сменить скин у CKEditor в модуле Wysiwyg
В модуле Wysiwyg, из админки, нельзя поменять скин CKEditor, что очень странно о_О. Нашёл несколько способов сделать это вручную.
Первый — из папки sites/all/libraries/ckeditor/skins удалить все ненужные скины и оставить только тот, который хочется видеть натянутым на редактор.
Второй — выполнить SQL сниппет:
UPDATE wysiwyg SET settings = REPLACE(settings, 's:8:"advanced"', 's:10:"office2003"') WHERE editor = 'ckeditor'
вместо office2003 подставить имя нужного скина и изменить число 10 на число символов в имени (это serrialize формат).
Третий и самый правильный — реализовать хук wysiwyg_editor_settings_alter():
/** * Implementation of wysiwyg_editor_settings_alter() */ function mymodule_wysiwyg_editor_settings_alter(&$settings, &$context) { if ($context['profile']->editor == 'ckeditor') { $settings['skin'] = 'office2003'; } }
где вместо office2003 подставить имя нужного скина.
Комментарии
Спасибо за третий способ :)
Оставить комментарий