Article ID: 117469, created on Oct 4, 2013, last review on Sep 17, 2014

  • Applies to:
  • Operations Automation 5.4
  • 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

Симптомы

  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. Сохраните файл.

Attachments

a914db3fdc7a53ddcfd1b2db8f5a1b9c 56797cefb1efc9130f7c48a7d1db0f0c 5356b422f65bdad1c3e9edca5d74a1ae caea8340e2d186a540518d08602aa065 aea4cd7bfd353ad7a1341a257ad4724a 29d1e90fd304f01e6420fbe60f66f838 0a53c5a9ca65a74d37ef5c5eaeb55d7f 400e18f6ede9f8be5575a475d2d6b0a6 85a92ca67f2200d36506862eaa6ed6b8 46a8e394d6fa13134808921036a34da8 bd7fc88cf1b01f097749ae6f87272128 ff5a00b8ead2e480367b019417a04207 c796c01d6951fa24ed54c7f1111667c6 fad6dc0c8e983c17ae70a51ac7952cd0 ac82ce33439a9c1feec4ff4f2f638899 2554725ed606193dd9bbce21365bed4e d055be4fdc562a8ecb8e6d0bf419f946 f7f840260c1591440648a375a64b5b75 ea6a61e571a858aa6019ceb068ea403a 614fd0b754f34d5efe9627f2057b8642 18f5eb2d7a7972323627b40f015d5a19 9305481d3bd31663b68451e3bfdec5a5 e25c735791afe5339193a6713dc869da

Email subscription for changes to this article
Save as PDF