在Joomla 1.5中实现的自定义构建Mootools

时间:2011-02-06 14:35:45

标签: php javascript joomla mootools joomla1.5

问候所有人..有人可以指导我如何实现我的自定义mootools ..在Joomla 1.5

我有以下这些文件

PHP文件

  • promocode.php

CSS(我的js)

  • sexyalertbox.css

Javascript角

  • mootools1.js
  • mootools的-more.js
  • sexyalertbox.v1.js
  • sexyalertbox.packed.js
  • jquery的

我设法将php文件放在joomla的一个组件中,这是ignite_gallery并显示它就像我想要的那样..但我唯一缺乏的是我的mootools根本不工作,不像我从Joomla之外的根文件中运行它。

我正在使用Joomla 1.5.22,我的mootools版本是1.2,我正在使用rhuk_milkyway模板

我已经尝试过的解决方案是在我的php文件中声明下面的代码

<?php 
  $document =& JFactory::getDocument();
  $document->addStyleSheet("/Joomla/media/system/css/sexyalertbox.css");
  $document->addScript("/Joomla/media/system/js/mootools1.js");
  $document->addScript("/Joomla/media/system/js/sexyalertbox.v1.js");

  /////// i cut some lines and i just point out where i used the javascript////

  if(!empty($promocode)){
  $message= "<font color='#FF0000'></br> <b>Successfully Save!</b> </font> <script type='text/javascript'>
                    window.addEvent('domready', function() {
                    Sexy = new SexyAlertBox();
                    Sexy.info('<h1>Company Inc.</h1></br></br><b>Successfully Save!<b></br>');
                    });
                    </script>";
 }
?>

我也尝试将这些脚本放在C:\ xampp \ htdocs \ Joomla \ templates \ rhuk_milkyway \ index.php

<head>
<jdoc:include type="head" />
 <script type="text/javascript" src="<?php echo $this->baseurl ? >/media/system/js/mootools1.js"> </script>
 <script type="text/javascript" src="<?php echo $this->baseurl ?>/media/system/js/sexyalertbox.v1.js"> </script>
 <link rel="stylesheet" href="<?php echo $this->baseurl ?>/media/system/css/sexyalertbox.css" type="text/css" />
</head>

突然没有运气..它仍然无法工作..请帮帮我..

任何建议或建议都是高度追求的......上帝保佑并度过美好的一天..

1 个答案:

答案 0 :(得分:0)

如果您要将自己版本的MooTools或后续依赖脚本添加到模板的头部,那么您应该进入Joomla!插件和禁用(取消发布)MooTools插件。的Joomla! 1.5x默认使用较旧版本的MooTools,它经常与其他库(如jQuery或更新版本的MooTools)发生冲突。

另一种选择是使用这样的扩展名:

Disable Joomla! core mootools implementation

这将允许您关闭Joomla插入的默认MooTools标头标记!模板解析。然后,您的站点(内容页面,模块等)应该能够正确利用您插入头部的自定义MooTools和后续脚本。

干杯

亚伦