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