0

我正在为我的网站使用 Joomla,并且我已成功将 SlideShowPro 添加到多个网站。

但是,由于某种原因,当我将扩展程序添加到我的特定站点之一时,出现了问题。

我正在使用 JCE,在Editor Parameters > Advanced下,我打开了以下所有内容:

  • 允许 Javascript
  • 允许 CSS
  • 允许 PHP XHTML 内联脚本

Plugin Parameters然后Media Support选项卡下,我关闭了以下所有内容:

  • 严格的 XHTML Flash
  • 允许 HTML5 音频
  • 允许 HTML5 视频
  • 允许 OBJECT 元素
  • 允许嵌入元素
  • 并允许 iframe

当我添加以下代码时:

<!-- START EMBED CODE -->

<script type="text/javascript" src="http://www.colmandesigns.co.nz/colmangallery/m/embed.js"></script>

<div id="album-6">

</div>

<script type="text/javascript">
SlideShowPro({
attributes: {
id: "album-6",
width: 550,
height: 400
},
mobile: {
auto: false
},
params: {
bgcolor: "#000000",
allowfullscreen: true
},
flashvars: {
xmlFilePath: "http://www.colmandesigns.co.nz/colmangallery/images.php?album=6",
paramXMLPath: "http://www.colmandesigns.co.nz/colmangallery/m/params/chrome.xml",
contentScale: "Crop to Fit All"
}
});
</script>

<!-- END EMBED CODE -->

一旦我点击保存,它最终会像这样出现:

<!-- START EMBED CODE -->
<p>
<s-cript type="text/j-avascript" src="http://www.colmandesigns.co.nz/colmangallery/m/embed.js"></s-cript>
</p>
<div id="album-6">&nbsp;</div>
<p>
<s-cript type="text/j-avascript"> SlideShowPro({ attributes: { id: "album-6", width: 550, height: 400 }, mobile: { auto: false }, params: { bgcolor: "#000000", allowfullscreen: true }, flashvars: { xmlFilePath: "http://www.colmandesigns.co.nz/colmangallery/images.php?album=6", paramXMLPath: "http://www.colmandesigns.co.nz/colmangallery/m/params/chrome.xml", contentScale: "Crop to Fit All" } }); 
<!-- END EMBED CODE -->
</s-cript>
</p>
<p>&nbsp;</p>

我需要做些什么不同的事情?

4

2 回答 2

0

是的,所见即所得的编辑器会弄乱您的嵌入式脚本和样式。我在我的网站上所做的是将 JCE 配置为默认不显示。

转到“组件 > JCE 编辑器 > 配置文件 > 默认 > 功能和布局 > 编辑器状态”并将其设置为“关闭”。

这将为您提供一个用于编辑文章的通用文本区域(默认情况下)和一个打开所见即所得编辑的链接。这样它就不会弄乱你的 JavaScript / CSS。

您也可以尝试“Flexi 自定义代码”模块,它的工作方式类似于“自定义 HTML”模块,但旨在用于 JS/CSS。

祝你好运。

于 2013-02-12T15:21:35.540 回答
0

为超级用户禁用文本过滤器可能会有所帮助:

去做管理员/全局配置/文本过滤器并在超级用户旁边选择无过滤器

于 2013-02-12T23:04:25.317 回答