Использую друпал 7, установил на него через модуль Wysiwyg текстовый редактор CKEditor 3.5.0.6260. Набираю текст a формате full HTML.
И почему-то нельзя поставить букву Ъ. при нажатии на эту клавишу включается режим полужирного текста. Причем так получается, если писать даже в режиме "исходник", то есть в html.
Как это можно вылечить?
Комментарии
Попробуйте в файле ckeditor.js (в дистрибутиве редактора) найти и удалить: «1000+66,» и «[1000+66,'bold'],»
Удалил - не помогло
Странно, для версии 3.4.2 работало…
Интегрировал через модуль CKEditor
У Вас «Ъ» не печатается только в опере?
О, про это я даже не подумал. Только в опере такой глюк. Файрфокс все правильно пишет.
В случае использования модуля CKEditor в файл ckeditor.config.js (лежит в корне друпал модуля CKEditor) добавить в конец перед закрывающей фигурной скобкой
[
[ CKEDITOR.ALT + 121 /*F10*/, 'toolbarFocus' ],
[ CKEDITOR.ALT + 122 /*F11*/, 'elementsPathFocus' ],
[ CKEDITOR.SHIFT + 121 /*F10*/, 'contextMenu' ],
[ CKEDITOR.CTRL + 90 /*Z*/, 'undo' ],
[ CKEDITOR.CTRL + 89 /*Y*/, 'redo' ],
[ CKEDITOR.CTRL + CKEDITOR.SHIFT + 90 /*Z*/, 'redo' ],
[ CKEDITOR.CTRL + 76 /*L*/, 'link' ],
[ CKEDITOR.CTRL + 73 /*I*/, 'italic' ],
[ CKEDITOR.CTRL + 85 /*U*/, 'underline' ],
[ CKEDITOR.ALT + 109 /*-*/, 'toolbarCollapse' ]
];
config.blockedKeystrokes =
[
CKEDITOR.CTRL + 73 /*I*/,
CKEDITOR.CTRL + 85 /*U*/
];
Это переназначит привязки кнопок тулбара к кнопкам клавиатуры (так чтобы Bold не был привязан к "ъ") и снимет блокировку кнопки "ъ".
Если используете в качестве моста модуль WYSIWYG, то можно попробовать добавить эти строчки в файл config.js в папке libraries/ckeditor. Если не сработает, то надо лезть в функцию wysiwyg_ckeditor_settings в editors/ckeditor.inc и назначать как-то эти настройки там. Но вообще, если вы хотите использовать именно CKEditor, то лучше ставить его не через WYSIWYG, а одноименный модуль - интеграция лучше.