В редакторе ckeditor был замечен странный глюк, в Опере, при попытке ввода твердого знака(ъ) шрифт выделяется bold-ом, а сам символ не вводится. Вылечить это можно двумя способами:

Либо закомментировать  две строчки в ckeditor/plugins/keystrokes/plugin.js

//	CKEDITOR.CTRL + 66 /*B*/,

и

//	[ CKEDITOR.CTRL + 66 /*B*/, 'bold' ],

Но при этом мы повлияем на работу плагина и в других браузерах, там где проблемы нет.

Поэтому вернее будет в ckeditor/config.js добавить в функцию CKEDITOR.editorConfig,  эти несколько строк

if(CKEDITOR.env.opera){	
	delete config.blockedKeystrokes[config.blockedKeystrokes.indexOf(CKEDITOR.CTRL + 66)];
	for(var r in config.keystrokes)
		if(config.keystrokes[r][0]==CKEDITOR.CTRL + 66 && config.keystrokes.splice(r,1))break;
}

Т.е. отключаем сочетание клавиш только для Оперы. Вот и все, глюк прошел, как будто его и не было. ъъъъъъъъъъъ - вот, что я могу) а вы?)

Рассказать друзьям

Добавить комментарий


Защитный код
Обновить

Комментарии   

0
JoHn
# JoHn 11.04.2011 06:26
Ты крут, спасибо) Учту.
0
Алексей
# Алексей 26.07.2011 19:21
Может я что-то не понимаю, но отключение не работает, а папки plugins/keystrokes нет. Это вообще для какой версии редактора актуально?
0
Дмитрий
# Дмитрий 26.10.2011 03:04
Тут поможет поиск по "1000+66" и комментирование двух встретившихся мест.
0
Евгений
# Евгений 26.01.2012 04:11
Спасибо, реально помогло!!!