这是我第一个使用 Joomla 进行网站开发的项目。我正在尝试进行仪表板实现。我的问题是,每当我使用源标签在文章中编辑我的脚本时,这些更改都不会立即反映在我的网站上。我什至尝试重新启动我的 Wamp 服务器,但徒劳无功。我应该遵循的任何提示?谢谢。
问问题
129 次
1 回答
1
根据您的 Joomla 版本,有不同的选项可以检查以抑制像<script>
前端那样的标签剥离或过滤。这里有一些提示:
首先,根据您选择的编辑器,您的标签可以在客户端被过滤掉。如果您使用标准 TinyMCE,例如转到 Extensions-Plugins-TinyMCE,您将在其中找到可能包含的禁止元素列表script
。但是请务必确定您所做的事情,始终检查应该允许谁在文章中输入脚本标签,如果像您这样的其他人作为管理员有权使用它们,这几乎总是一个主要的安全风险。因此,另一种选择可能是将您的管理员/作者帐户的编辑器设置为纯文本,而保留 TinyMCE 不变。
另一个过滤是由 joomla 本身在服务器端完成的,可以在“全局配置”->“文本过滤器”中控制。标准安装后,所有组都将使用默认黑名单过滤,其中包括删除脚本标签。在这里,您可以为超级用户组定义“无过滤”,例如
同样,所有这一切都取决于您的 Joomla 版本(我的示例指的是 2.5)并且是解决问题的提示,但不知道您的安全概念。
于 2013-04-18T07:24:33.710 回答