Свежая установка 5.7.5.1, невозможно добавлять/редактировать контент/блоки HTML с использованием темы OOTB Elemental

У меня возникают проблемы с добавлением и редактированием блоков контента в основной области с использованием готовой темы Elemental. Я не вносил никаких изменений в тему или глобальные области. Concrete5 устанавливается и настраивается без ошибок (зеленые галочки на всех необходимых элементах) и выглядит отлично, пока я не попытаюсь отредактировать страницу, чтобы добавить или отредактировать блок контента в области.

Это мое первое знакомство с миром Concrete5, и я должен сказать, что до сих пор я определенно впечатлен. Я просто надеюсь, что смогу решить эту проблему, чтобы я действительно мог ее использовать, поэтому любая помощь определенно приветствуется!

Что я пробовал

  • Сначала я подозревал, что это просто вопрос ожидания снятия каких-либо странных блокировок страниц, но я вышел из системы и оставил его на ночь, и сегодня днем ​​​​у меня та же проблема.

  • Затем я столкнулся с предположениями, что это может быть проблема с родительским или другим элементом, имеющим слишком высокий Z-индекс, но я не смог найти родителя с более высоким индексом.

  • Я проверил консоль JavaScript и обнаружил только одну ошибку, которая, как мне кажется, не связана с ней, но я могу ошибаться.

    Ошибка: jquery.js.pagespeed.jm.iDyG3vc4gw.js:1 — «Синхронный XMLHttpRequest в основном потоке устарел из-за его негативного воздействия на работу конечного пользователя».

  • Проверил журнал ошибок моего веб-сервера, ничего, кроме отсутствующего файла (iphone4.jpg).

  • Проверено, что контрольная сумма MD5 моего zip-файла совпадает с указанной на сайте Concrete5.

  • Я установил Concrete5 из того же zip-файла в другом домене и вижу точно такую ​​же проблему.

  • Установил Concrete5 5.7.4.2 в своей тестовой среде. Точно такой же симптом.

Окружающая среда

  • Ведущий: Dreamhost
  • Cloudflare: НЕ включено
  • Версия PHP: 5.6 (5.3.3 в среде, в которой я тестировал установку)
  • Веб-сервер: Apache 2.2.22
  • База данных: mysql 5.1.56
  • Браузер: Chrome v44, Microsoft Edge v20, Firefox v40

Воспроизведение проблемы

Вот один из способов воспроизвести проблему:

  1. Создайте новую пустую страницу.
  2. Нажмите пустую основную область и выберите «Добавить блок».
  3. Нажмите «Контент» в меню левого блока.
  4. После постоянной 6-секундной задержки появляется редактор содержимого. Немного странно видеть задержку, но редактор выглядит нормально.
  5. Добавить содержимое. Ничего особенного, для проверки я просто набрал «Это моя редакция».
  6. Щелкните Сохранить.
  7. Панель инструментов редактора исчезает, но все, кроме блока содержимого, остается серым и неактивным/недоступным. (См. скриншот)
  8. Обновите страницу, и все снова станет доступно, я все еще в режиме редактирования, но мой блок контента исчез.

Я получаю тот же результат, если добавляю блок контента на существующую страницу (домашнюю), если редактирую существующий блок контента. Нажатие кнопки «Отмена» на панели инструментов редактора приводит к тому же результату, но позволяет мне просматривать HTML-код содержимого в редакторе.

Блоки HTML, Feature и Form, похоже, работают нормально.

Скриншот 1 симптома


person BoydDensmore    schedule 04.09.2015    source источник


Ответы (2)


Это прекрасно работает на моих сайтах 5.7 на Dreamhost.

.htaccess

<IfModule pagespeed_module>
        # ----- Google's mod_pagespeed can break c5 request URLs
    ModPagespeedDisableFilters trim_urls
    # ModPagespeed off
</IfModule>
person John Steele    schedule 14.09.2015
comment
Я пробовал это безуспешно, но позвольте мне попробовать еще раз сегодня вечером с вашим точным фрагментом. - person BoydDensmore; 15.09.2015
comment
Я играл с ним еще немного и все еще не мог заставить его работать. Забавно, но вчера я получил электронное письмо от Dreamhost, в котором говорилось, что к середине октября они отключат mod_pagespeed на всех доменах из-за ряда проблем, с которыми они столкнулись. Думаю, это уже не проблема. ;) - person BoydDensmore; 18.09.2015
comment
Очень странно. Я не получил уведомления от Dreamhost, это был ответ на электронное письмо, которое вы им отправили? Вы пробовали просто полностью его отключить? - person John Steele; 23.09.2015

Whelp, в Dreamhost по умолчанию включена функция Page Speed ​​Optimization. Эта функция использует модуль Apache, разработанный Google, который называется mod_pagespeed. Отключение этого устраняет проблему.

Ошибка: jquery.js.pagespeed.jm.iDyG3vc4gw.js:1 — «Синхронный XMLHttpRequest в основном потоке устарел из-за его негативного воздействия на работу конечного пользователя».

Поскольку мы планируем использовать Google Analytics, я тестирую его сейчас, чтобы убедиться, что я все еще могу использовать его с mod_pagespeed, вставив код отслеживания Google в раздел «Коды отслеживания» в настройках C5. Если я не смогу, я задам другой вопрос!

Изменить: я попытался отключить переписывание URL-адреса mod-pagespeed в соответствии с это предложение, но безрезультатно.

Редактировать 2: Google Analytics работает нормально, если я добавляю код отслеживания в Concrete5 вместо Dreamhost.

person BoydDensmore    schedule 05.09.2015