gpt4 book ai didi

php - 防止 PyroCMS 从所见即所得内容中剥离内联样式?

转载 作者:行者123 更新时间:2023-12-04 05:52:16 26 4
gpt4 key购买 nike

通过所见即所得编辑器(例如,页面模块中的页面 block )将上传的图像插入文本区域时,我注意到了一个问题。更新记录后不保留插入图像上的对齐方式。

经过一些测试后,我注意到图像上的对齐是通过向 img 标签添加内联样式来完成的,例如style='float:right',但是如果手动添加了 'align=right' 属性,则会在保存到数据库后保留。

因此,我的假设是 Pyro 正在从所见即所得的内容中剥离内联样式。有没有办法防止这种情况?

最佳答案

这是因为 XSS filtering为有问题的模块打开。

在 Pyro 数据库中有一个名为 default_modules 的表。 (或其他,如果您有不同的站点标识符)。

在该表中有一个名为 skip_xss 的列。 .您可以将其设置为 1允许在给定模块的表单输入中使用内联样式(以及其他一些具有潜在危险的内容)。

如果您正在制作自定义模块,您可以添加 skip_xss => 1$info在您的 details.phpXSS filtering 开头的文件关掉。

关于php - 防止 PyroCMS 从所见即所得内容中剥离内联样式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9941634/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com