0

我在测试服务器上全新安装了 Joomla 2.5.9,唯一添加的扩展是 jb_library、Zen Tools 和 Anycode。我正在使用 Joomla 模板 Beez 20。

我正在使用带有需要我调用 jquery 的小部件的 ECWID 商店。

我可以让该小部件工作并拥有 Zen 工具灯箱的唯一方法是在头部添加 jquery 路径并在 Javascript 之后添加某种字符。(甚至是句号)。

示例(感叹号是本例中的多余字符):

    <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.3    /jquery.min.js"></script>
    <script src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.9.2/jquery-ui.min.js">    </script>!
</head>

现在商店小部件和灯箱现在将同时工作,但这个额外的字符将显示在我所有页面的顶部。

由于头部的 jquery 路径没有那个额外的字符,ECWID 商店根本不会加载,并给出关于缺少正文标签的错误消息。如果我在正文中添加 jquery 路径,则 ECWID 小部件可以工作,但 zen 工具灯箱不能。

我是这种编码的新手,任何人都可以提出一种方法,我可以停止在头部使用额外的字符或停止它在我的页面上显示吗?

网址:

http://79.170.44.128/test-13.co.uk/

谢谢你的帮助!

4

6 回答 6

0

Joomlabamboo 现已发布 Zen 工具(独立版本 - 无 jb_library)更新:

http://www.joomlabamboo.com/blog/joomla-extensions/zentools-update-plus-some-details-about-v2

于 2013-05-02T14:06:03.580 回答
0

奇怪,真的很奇怪。基本上,这样做是这样的:

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.3"></script>

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.9.2/jquery-ui.min.js"></script>

没有额外的标记和其他任何东西......

于 2013-04-13T11:14:43.710 回答
0

解决了!

Joomlabamboo 尝试了一个新的 alpha 版本的 Zen 工具!当新版本可供下载时,我会在这里发布。(我的带有错误的版本是当时 JB_mod_zentools_J2.5_J3.0_1.9.6 可供下载的最新版本)。开发人员还写道,在 1.9.7 版本之后,它将是一个独立的扩展,因此不需要 jb_library。

BTW JB-library 是免费扩展,Zen Tools 是俱乐部扩展。

非常感谢大家的帮助,多么棒的论坛苏珊娜

于 2013-04-16T18:56:24.123 回答
0

您可以尝试在两行之间添加 jQuery noConflict 并删除感叹号,如下所示

<script  type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>
<script  type="text/javascript">jQuery.noConflict();</script>
<script src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.9.2/jquery-ui.min.js">
于 2013-04-13T11:35:33.500 回答
0

试试这个,把下面的代码放在body的结束标签之后

  </body>
  <script src="//app.ecwid.com/script.js?2158433" type="text/javascript"></script>
  <script type="text/javascript">
     window.addEvent('load', function() {
            new JCaption('img.caption');
        });
  </script>
  <script type="text/javascript">
     var big ='72%';
     var small='53%';
     var altopen='is open';
     var altclose='is closed';
     var bildauf='/test-13.co.uk/templates/beez_20/images/plus.png';
     var bildzu='/test-13.co.uk/templates/beez_20/images/minus.png';
     var rightopen='Open info';
     var rightclose='Close info';
     var fontSizeTitle='Font size';
     var bigger='Bigger';
     var reset='Reset';
     var smaller='Smaller';
     var biggerTitle='Increase size';
     var resetTitle='Revert styles to default';
     var smallerTitle='Decrease size';
  </script>
于 2013-04-13T12:10:51.733 回答
0

只需删除!从代码。它没有理由在那里。不在标签之间的任何内容都只会在您的页面上输出为 html。为什么要加!首先?

于 2013-04-14T16:19:28.050 回答