У меня проблема с сохранением содержимого в html-виджетах. Я использую impresspages 4.4.2 (хотя проблема была в 4.4.0, с которой я только что обновился). CMS установлен на общем хостинге, поэтому я имею доступ только к cPanel.impresspages html виджет не сохраняется
Я нашел этот вопрос без ответа Impress Pages - HTML widget not saving/publishing
Комментарий говорит, что проблема была с темой, которая была в том числе JQuery.
Я использую тему RevolvePro, купленную на рынке впечатляющих материалов. Просматривая активы, похоже, что это действительно jQuery. Скрыть это было нелегко. Поэтому я попытался выполнить одно и то же действие по редактированию виджета html с другими темами (Private Free, Air и Quick Start, поставляемые вместе с CMS) с тем же результатом - ничего не было сохранено. Насколько я понимаю, ни одна из этих тем не включила jquery.
Что я вижу в консоли браузера является следующее сообщение об ошибке:
POST http://domain.com/403 (Forbidden)
k.cors.a.crossDomain.send ipCore.min.js?3:124
n.extend.ajax ipCore.min.js?3:122
updateWidget management.min.js?3:10
processSaveQueue management.min.js?3:67
n.isFunction.f ipCore.min.js?3:2
(anonymousfunction) management.min.js?3:64
n.extend.each ipCore.min.js?3:2
n.fn.n.each ipCore.min.js?3:2
methods.save management.min.js?3:63
$.fn.ipWidget management.min.js?3:68
$this.save management.min.js?3:61
save management.min.js?3:115
n.isFunction.f ipCore.min.js?3:2
n.event.dispatch ipCore.min.js?3:66
r.handle ipCore.min.js?3:65
или переключиться в режим отладки:
POST http://domain.com/403 (Forbidden)
k.cors.a.crossDomain.send jquery.js?4:1953
n.extend.ajax jquery.js?4:1843
updateWidget content.js?4:340
processSaveQueue jquery.ip.widget.js?4:159
n.isFunction.f jquery.js?4:95
(anonymousfunction) jquery.ip.widget.js?4:86
n.extend.each jquery.js?4:72
n.fn.n.each jquery.js?4:21
methods.save jquery.ip.widget.js?4:72
$.fn.ipWidget jquery.ip.widget.js?4:203
$this.save jquery.ip.widget.js?4:21
save Html.js?4:85
n.isFunction.f jquery.js?4:95
n.event.dispatch jquery.js?4:1043
r.handle jquery.js?4:1010
jquery.js на основе местоположения ссылаются из ядра CMS кода (Ip/Internal/Core/assets/ipCore /), а не из темы.
Я попытался вручную редактировать таблицу виджета с помощью phpMyAdmin, и результаты работают нормально, поэтому редактирование является единственной проблемой. Также кажется, что проблема заключается в настройках хостинга или хоста, как на другом общем хостинге, я могу редактировать html-виджет без каких-либо проблем.
ImpressPages включает jQuery по умолчанию. Тема не должна беспокоиться об этом. И в следующий раз, если вы хотите протестировать другую тему, вам лучше сделать это по умолчанию - Air. –
Тема использует jQuery v1.7.2, хотя не v2.2.1, включенный CMS –
Кроме того, если включен в тему jQuery, тема не работает должным образом из-за исключения: сразу после включения «ненужного» jQuery он имеет \t