【问题标题】:Can't interact with Ignite Gallery on Joomla 2.5无法在 Joomla 2.5 上与 Ignite Gallery 交互
【发布时间】:2012-11-12 21:13:21
【问题描述】:

我在 Joomla 2.5 网站上新设置的 Ignite Gallery 有问题。我对在 Joomla 中进行设置还很陌生。

问题是我在图库页面上可以看到我的图库缩略图,但是当我单击它们时,它们什么也没做。如果它们设置为在图库页面顶部显示和更改大图像,则不会显示图像,并且在单击缩略图时不会更改为一个。如果缩略图设置为显示灯箱,则单击缩略图时不会弹出灯箱。

我只能假设我错过了一些重要的步骤,例如在我的模板顶部包含一个 JavaScript 声明。我找不到任何信息说我需要向我的模板添加一个脚本标签,我也无法从 Ignite Galley 网站上的示例库中找出模板上应该包含的内容。

有人知道发生了什么吗?我目前还没有开发人员的支持帐户,但如果 Stack Overflow 没有人知道发生了什么,我会得到一个。

谢谢, 特里·罗兹穆斯

【问题讨论】:

    标签: php javascript joomla joomla-extensions


    【解决方案1】:

    如果您打开浏览器开发工具并查看您网站的标签,很可能会运行 2 个版本的 jQuery,因此会导致冲突。如果 Ignite Gallery 有关闭 jQuery 的选项,请尝试这样做,否则找出包含 jQuery 文件的文件并将其替换为以下内容:

    <?php
      // load jQuery, if not loaded before
      if(!JFactory::getApplication()->get('jquery')){
        JFactory::getApplication()->set('jquery',true);
        $document =& JFactory::getDocument();
        $document->addScript(JURI::root() . "components/component_name/js/jquery.js");
      }
    ?>
    

    显然将路径更改为适合您的路径

    【讨论】:

    • 我尝试从模板中删除所有其他 JavaScript,除了对 category_mt13.js 的引用,它似乎是 Ignite 插件的核心 JS 文件。这并没有改变画廊的行为方式,因此它似乎与另一个脚本没有冲突。我确实在 category_mt13.js 中收到一个 JavaScript 错误,提示“未捕获的 ReferenceError:未定义选项”。这似乎表明我的模板中至少缺少一段 JavaScript,但我无法从 Ignite Gallery 的示例中弄清楚它可能是什么。
    • 能否提供您网站的链接?此外,您可能希望向 Ignite Gallery 的开发人员发送一封电子邮件,因为这可能是一个错误。抱歉,因为这是我没有的商业扩展,所以不能真正提出很多建议。
    猜你喜欢
    • 2012-11-27
    • 1970-01-01
    • 2013-02-01
    • 1970-01-01
    • 1970-01-01
    • 2022-11-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多