2012-03-08 1 views
0

У меня есть новая установка Liferay на Tomcat, а в IE7 она не отображает кнопки для визуального редактирования в редакторе при попытке редактировать контент. Работает в Firefox или Chrome.Кнопки WYSIWYG не отображаются в IE для CKEditor

У кого-нибудь есть идея, почему это произойдет? Я не уверен, где копать, я не вижу исключений javascript, и это не похоже, что кнопки даже заполнены в IE. Трудно отлаживать проблемы IE, так как у меня нет такого инструмента, как Firebug.

Я загрузил 6.1 и все еще имею ту же проблему, добавляя URL-адреса того, что вижу. Похоже, IE имеет только текстовое поле, а в DOM я не вижу того же, что вижу в FF.

http://i44.tinypic.com/35jf5td.jpg

http://i43.tinypic.com/11qqvt0.jpg

Обновление на этом: Я проверил с некоторыми людьми в нашей организации, и они имеют кнопки в браузере. Я проверил версию браузера IE и остался прежним. Свойства тоже. Единственное различие заключается в том, что у меня установлены некоторые плагины, которых нет в другом браузере. Я попытался отключить все плагины, но это не помогло.

Подозреваемый плагин - это Google Chrome Frame (ChromeFrame BHO). Может кто-то попробует добавить этот плагин и посмотреть, не все ли это? Отключение его не помогает.

+0

Если вы обновляетесь до IE8 или IE9 (если возможно), вы получите некоторые инструменты отладки, которые могут дать некоторый намек на вашу проблему. – AlfonsoML

+0

Невозможно, к сожалению, это корпоративный стандарт, и нам нужно поддерживать IE7 и тестировать его , –

+0

А это также означает, что вы не можете установить IE8 * в любом месте *? – AlfonsoML

ответ

1

Хорошо, я, наконец, понял это, поэтому, если у кого-то такая же проблема, вот причина: у нас есть плагин Google Chrome Frame, установленный в нашей организации, но он работает только с именами доменов, перечисленных в белом списке. В этом случае домен, на котором был размещен сайт, не был включен в белый список, но портал посмотрел на строку агента и увидел там хромированную рамку и предположил, что он может использовать ее в качестве браузера Chrome, который сломал вещи. Сейчас я попробую белый список домена и посмотрю, работает ли он. Другое решение - попытаться найти место, где мы ищем строку агента и исправить ее там, не уверен, где это место.

1

Liferay CE 6.0 содержит несколько ошибок в интеграции редактора WYSIWYG.

Одна проблема с IE LPS-16004 (решение включено). Это может быть та же проблема, что и вы.

Я помню, что у нас также была проблема с состоянием javascript в инициализации редактора, которая иногда неправильно загружает редактор.

Но я настоятельно рекомендую вам перейти на Liferay CE 6.1, поскольку он намного более стабилен.

+0

Я попытался добавить DOCTYPE, как это было предложено в комментариях, но это не помогло.Я попытаюсь запустить версию 6.1 и посмотреть, решает ли она проблему у меня, спасибо за подсказку! –

+0

Если вам не нужно решать сложную миграцию данных, я уверен, что обновление до 6.1 будет вашим решением :). –

+0

На самом деле я только что загрузил 6.1 и сделал новую установку и до сих пор не вижу кнопки редактора в IE7. Я просто думал, что может быть что-то еще в моей конфигурации, которое может повлиять на рендеринг кнопок. –

Смежные вопросы