четверг, 1 мая 2008 г.

Дружим FCKeditor с Opera

Раньше из всех wysiwyg-редакторов я отдавал предпочтение TinyMCE, но он мне немного поднадоел своей громоздкостью и решил попробовать FCKeditor, который давно сильно нахваливали, сталкивался с ним и раньше, но не брал к себе на вооружение по одной простой причине - он не работал в Опере(в то время я ещё был активным пользователем Оперы, эт сейчас уже с года пол использую Firefox). Так вот, прикинул что с того времени когда в последний раз пробовал использовать FCKeditor, много воды утекло и подумал что они уже всёже сделали поддержку оперы, постави� �, настроил под себя - а в опере один хрен - не работает. Заподозрив неладное начал рыть код и вот что нашёл - в файле fckeditor.php есть в нём функция под названием FCKeditor_IsCompatibleBrowser() а в ней такие строки

  1. $fVersion = (float)substr($sAgent, strpos($sAgent, 'Opera/') + 6, 4) ;
  2. return ($fVersion >= 9.5) ;

которые если заменить на такие

 
$fVersion = (float)substr($sAgent, strpos($sAgent, 'Opera/') + 6, 4) ; return ($fVersion >= 9.2) ;
то в Опере всё будет работать.

Здесь можно оставить свои комментарии.

Комментариев нет: