Блог веб-разработчика: в помощь программистам

Дружим FCKeditor с Opera

Раньше из всех wysiwyg-редакторов я отдавал предпочтение TinyMCE, но он мне немного поднадоел своей громоздкостью и решил попробовать FCKeditor, который давно сильно нахваливали, сталкивался с ним и раньше, но не брал к себе на вооружение по одной простой причине – он не работал в Опере(в то время я ещё был активным пользователем Оперы, эт сейчас уже с года пол использую Firefox). Так вот, прикинул что с того времени когда в последний раз пробовал использовать FCKeditor, много воды утекло и подумал что они уже всёже сделали поддержку оперы, поставил, настроил под себя – а в опере один хрен – не работает. Заподозрив неладное начал рыть код и вот что нашёл – в файле fckeditor.php есть в нём функция под названием FCKeditor_IsCompatibleBrowser() а в ней такие строки
$fVersion = (float)substr($sAgent, strpos($sAgent, 'Opera/') + 6, 4) ;
return ($fVersion >= 9.5) ;

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

$fVersion = (float)substr($sAgent, strpos($sAgent, 'Opera/') + 6, 4) ;
return ($fVersion >= 9.2) ;
то в Опере всё будет работать.
  • Респектище!
    Поправлю в своем скрипте тоже :-)

  • Не работает)

  • а точнее не отображается.
    с офиц сайта http://www.fckeditor.net/demo все работает,а с моего только в эксплоере =(

  • Все сделал по инструкции результат тот же. Опера 10. Похоже, что в чем то другом проблема.

  • тоже не помогло :( версия оперы 11.1

You can follow any responses to this entry through the RSS 2.0 feed.