Проблемы с отображением сайта в редакторе Presence Builder

Создана:

2016-11-16 13:13:47 UTC

Изменена:

2017-08-16 17:32:49 UTC

0

Помогла ли вам статья?


Есть вопросы?

Отправить запрос

Проблемы с отображением сайта в редакторе Presence Builder

Applicable to:

  • Web Presence Builder 11.0
  • Web Presence Builder 11.5
  • Plesk 11.0 for Linux
  • Plesk 11.5 for Windows
  • Plesk 10.4 for Windows
  • Plesk Sitebuilder 4.5 for Linux/Unix
  • Operations Automation 5.4
  • Odin Business Automation Standard

img { border: 1px solid #000; }

Симптомы

  1. Дизайн сайта некорректно отображается в редакторе, хотя опубликованный вариант выглядит нормально. Пример:

  2. В консоли JavaScript браузера указана одна из следующих ошибок:

    • TypeError: Cannot call method 'bringToFront' of undefined [http://presence-builder-server.test/js/minimized/Editor.js?1374831834:1]

    • Uncaught TypeError: Cannot read property 'uh' of undefined

    • Error: TypeError: b is undefined
  3. Модуль Поиск не работает на опубликованном сайте; не выдается никаких результатов, а в консоли JavaScript в браузере показываются упомянутые выше ошибки.

Причина

Компания Google обновила JavaScript-библиотеки Поиска Google, используемые в Parallels Presence Builder. Эти изменения несовместимы с существующими версиями Presence Builder и вызывают проблемы с отображением сайтов в редакторе:

http://productforums.google.com/forum/#!category-topic/customsearch/troubleshooting-and-bugs/BNTF-rzknFU

Данная проблема затрагивает все страницы, на которых есть модуль Поиск .

ВАЖНО! Эта проблема проявляется, только если открыть сайт в редакторе. Она никак не сказывается на дизайне сайта на стороне Presence Builder и на сервере публикации.

Решение

Примечание. В данный момент команда Parallels работает над решением для других версий.

Чтобы следить за продвижением ситуации, рекомендуем подписаться на обновления этой статьи:

Скачайте исправление для вашей версии Presence Builder:

Чтобы применить исправление, сделайте следующее:

  1. Скачайте и распакуйте архив.

  2. Замените следующие файлы в папке Presence Builder ( %plesk_dir%\sb в Windows и /usr/local/sb в Linux) на исправленные файлы из архива:

    • htdocs/js/minimized/Editor.js
    • htdocs/js/Sb/widget/Search.js
    • htdocs/templates/facebook/search-google.tpl
    • htdocs/templates/generic/search-google.tpl
  3. Откройте сайт в редакторе. Если сайт отображается нормально, перепубликуйте его.

Обходные решения

В Internet Explorer дизайн сайта в редакторе отображается нормально. Удалите модуль Поиск со всех страниц:

  1. Откройте сайт для редактирования в Internet Explorer (версия 9 или выше).

  2. Удалите модуль Поиск со всех страниц.

Следующее решение подходит только для Presence Builder 11.5.

Сделайте модуль Поиск недоступным для пользователей, чтобы предотвратить дальнейшее распространение проблемы. Выполните следующие шаги:

  1. Откройте конфигурационный файл /usr/local/sb/config на сервере Presence Builder.

  2. Добавьте следующую строку в раздел [general] этого файла:

    google_search_enabled = false
    
  3. Сохраните файл.

Вложения:

Была ли эта статья полезной?
Пользователи, считающие этот материал полезным: 0 из 0
Еще есть вопросы? Отправить запрос
Войдите в службу, чтобы оставить комментарий.