impresspages html 小部件未保存

impresspages html widget not saving

我在 html 小部件中保存内容时遇到问题。我正在使用 impresspages 4.4.2(尽管我刚刚升级的 4.4.0 上出现了问题)。 CMS 安装在共享主机上,因此我只能访问 cPanel。

我发现这个问题没有答案 Impress Pages - HTML widget not saving/publishing

评论说问题出在主题上,包括jquery。

我使用在 impresspages 市场上购买的 RevolvePro 主题。查看资产,它似乎确实包含 jquery。看起来不太容易删除它。因此,我尝试对其他主题(CMS 提供的 Private Free、Air 和 Quick Start)执行相同的 html 小部件编辑操作,结果相同 - 没有任何内容被保存。据我所知,这些主题都没有 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 手动编辑小部件 table,结果工作正常,所以编辑是唯一的问题。似乎问题出在其他共享主机上的主机或主机设置上,我可以毫无问题地编辑 html 小部件。

这是您主机的问题。查看 Apache 日志。您在 Apache 上有某种安全模块可以防止 POST 具有 HTML 输入的数据。