二月

16

删除Mootools从Joomla头

2008年2月16号|


Joomla 1.5无疑是一个更好的合作医疗如果您比较它Joomla 1.0 。 为数不多的投诉,我听到和亲身经历与Joomla 1.5是列入Mootools (和caption.js )默认情况下,如果您使用Joomla模板法显示标题信息在您的模板。 有什么问题,人们可能会问? 那么,现在的问题是, Mootools档案,配备Joomla 1.5是高达74k的大小。 从开发商的角度来看,我可能永远需要使用mootools在我的应用程序。 从最终用户的角度来看,这确实放慢初步网页加载时间是谁也为用户连接慢,你永远没有第二次机会去打造第一impression.Mootools肯定是一个非常有用的JavaScript框架。 (自完美创始人甚至可以自己开发的防火,这也表明它有一定的标准。 )但不使用加载它真的会刺激一些people.So为什么会人间地狱Joomla 1.5包括Mootools ? 原因是Joomla 1.5管理科使用Mootools 。 这是在C (主计长)在MVC模式(模型一视图一控制器) ,需要它。 如果您已经安装了最新版本,并看到了AJAX的影响从管理方面,你可能知道我讲about.Now的问题是如何消除Mootools和其他JavaScript文件的标题时,最终用户看到的那样,并保持它的存在时,管理员认为? 不要担心,这是解决方案,以下是我使用的代码中删除mootools.js和caption.js

  “ ?的PHP 
  $用户= & JFactory : : getUser ( ) ; 
 如果( $用户> “获取( '客户' ) == 1 ) ( 
  $ headerstuff = $此, “ getHeadData ( ) ; 
  $ headerstuff [ '脚本' ] =阵列( ) ; 
  $此, “ setHeadData ( $ headerstuff ) ; ) 
  ? “ 
  <jdoc:include type="head" /> 

如果您想保留这些caption.js , (一些Joomla !元件,模块或插件使用caption.js ,例如: Acajoom ) ,你可以选择删除mootools只。 下面是PHP代码我使用这样做:

  “ ?的PHP 
  / /删除自动生成的mootool由标题 
  $ headerstuff = $此, “ getHeadData ( ) ; 
 重置( $ headerstuff [ '脚本' ] ) ; 
  $茂=关键( $ headerstuff [ '脚本' ] ) ; 
 取消( $ headerstuff [ '脚本' ] [ $总统] ) ; 
  $此, “ setHeadData ( $ headerstuff ) ; 
  ? “ 
  <jdoc:include type="head"> 

希望这些提示的帮助!

Digg 脸谱 谷歌 Newsvine Reddit Slashdot Technorati的 的Windows Live 雅虎 del.icio.us



类似职位

评论

名称(必填)

电子邮件(必填)

网站

说你的心

37评论迄今为止

  1. 西蒙在08年3月13日下午3时45分

    请问,在此代码应放在?

  2. 管理员 2008年3月14日上午七时06

    你好,西蒙

    它应放在头(的<head> “ /头” )您的模板索引文件(的index.php ) 。

    例如,如果您使用beez模板附带Joomla ,只要浏览到Joomla根模板/ beez ,根据beez文件夹中。 找到的index.php文件,打开它,只需将代码置于内的标题。

  3. 约翰在2008年4月17日上午8时46分

    哇! 谢谢您。

    我建议将此代码如果您有冲突lightbox.js和mootools.js 。

    余取代的代码和您提供完美!

    灯箱现在它应该。

    再次感谢!

  4. 管理员 2008年4月28日上午9点25分

    没问题,约翰! 非常高兴地知道,你的问题的解决!

  5. 汤姆在2008年5月7日上午12时零四

    嗨,
    我总是碰到下面的错误信息时,将您的代码中的标题,我的index.php :

    解析错误:语法错误,意想不到的' ; ' ,预计T_PAAMAYIM_NEKUDOTAYIM在/ WWWROOT / ... / htdocs /模板/ rhuk_milkyway /的index.php上线21

    我有什么改变?

  6. 管理员 2008年5月7日上午04时24分

    嗨,汤姆

    你选择第一个chunck代码从上面? 对不起,我发现了一个错字,可以尝试复制粘贴代码了吗? 让我知道如果问题依然存在。

  7. 汤姆在2008年5月8日上午07时33分

    嗨,

    实际上,我有问题, *第二*大块代码(一个删除mootools只能从标题) 。 不过,我的第一个代码插入现在看来不错的工作。

    我希望我不需要caption.js在未来...

    谢谢!

  8. 管理员 2008年5月9日上午03点53分

    嗨,汤姆

    高兴知道。 : )

  9. 格拉芙在2008年7月7日上午5时03分

    Thx代码! 但是,我认为正确的禁用它与您的代码仅适用于未登记的来宾吗? 因此,任何解决方案使用的灯箱,作为编辑或出版商希望看到中的图片灯箱,还想要修改其提交的。

  10. 管理员 2008年7月7日上午10时49分

    您好,格拉芙。 这是一个良好起点,也许您可以尝试调整的第三行: $用户> “获取( '客户' )的东西更适合您的需求。

  11. 格拉芙在2008年7月12号上午1点19分

    嗯,我可以改变它,使它的作品也为注册用户。 但是如果我改变了对编辑或出版商,他们将看到的图片灯箱,但他们已不再能修改其提交的报告。 所以没有解决这个问题,如果作者希望看到的灯箱,并希望修改其提交的: (

  12. 管理员 2008年7月15日上午04时32分

    很抱歉,格拉芙

    我有点困惑,如果您需要的所有的JavaScript文件的时间,你为什么要删除它摆在首位?

    如何准确您希望applcation工作?

  13. unikyu关于2008年7月17号上午06点55分

    嗨,

    非常感谢您对这篇文章。 我的新不育系和Joomla 。 开始建设一个网站在4月和已经退出我的头发试图加快至今。 终于找到mootools已经跟这和voila ...现在发现你的文章。

    我想如果你能写的确切语法消除mootools为客人和注册用户都...您建议代码进行修改,以适应用户的需要,但我这样的新手,我不知道如何既包括客人和注册用户和排除管理。

    我希望我已经取得了我的要求明确。 再次感谢。

  14. 管理员 2008年7月18号上午05时09分

    您好, unikyu

    我认为,以下是您所需要的:

    “ ?的PHP
    $用户= & JFactory : : getUser ( ) ;
    如果( $用户> “获取( '客户' ) == 1 | | $用户> ”获取( '使用者' ) == '注册' ) (
    $ headerstuff = $此, “ getHeadData ( ) ;
    $ headerstuff [ '脚本' ] =阵列( ) ;
    $此, “ setHeadData ( $ headerstuff ) ; )
    ? “

    希望它帮助! : )

  15. unikyu关于2008年7月19日上午04点04分

    ,我再次感谢你。 我试过两个代码和joomla性能年级告诉我, mootools被删除,该网站应运行速度更快。 然而,我很难知道网站的性能实际上是改善(因为它应该没有这样一个大规模的档案) ,因为网页继续开放不一致(有时快,有时很慢点,他们超时) 。

    我来此是为了找到答案,就一天,我想这个'删除mootools '代码,该托管公司了解到,有一些问题与他们的服务器处理数据库的要求。 他们说,他们将在2周升级。

    将等到那时候给你适当反馈的影响此代码...现在,网站的性能仍然是grrrr ! *微笑*

    但由于提供此选项。

  16. teino对2008年8月8日上午03时33分

    1 。 getHeadData ( ) ;
    4 。 重置( $ headerstuff [ '脚本' ] ) ;
    5 。 $茂=关键( $ headerstuff [ '脚本' ] ) ;
    6 。 取消( $ headerstuff [ '脚本' ] [ $总统] ) ;
    7 。 $此, “ setHeadData ( $ headerstuff ) ;
    8 。 ? “
    9 。

    我有一个错误讯息

    类没有定义
    caption.js (行22 )
    无功JCaption =新类( (

  17. Agent007对2008年8月23日下午6时19

    夏威夷

    感谢的非常有用的信息。 我尝试使用第二代码块(删除mootools只有部分)的“如果区块”的客人和注册用户根据您建议uikyu 。 以下是代码:

    获得( '客户' ) == 1 ) | | $用户> “获取( '使用者' ) == '注册' ) (
    $ headerstuff = $此, “ getHeadData ( ) ;
    重置( $ headerstuff [ '脚本' ] ) ;
    $茂=关键( $ headerstuff [ '脚本' ] ) ;
    取消( $ headerstuff [ '脚本' ] [ $总统] ) ;
    $此, “ setHeadData ( $ headerstuff ) ;
    ) / /如果结束
    ? “

    然而,当它正常工作的客人,它不注册用户。 这种情况保持不变,即使在“如果拦截”已删除。

    顺便说一句,你的第一个代码块(清除caption.js和mootools相安无事客人和注册用户。

    任何想法? 我真的要删除的仅仅只有mootools客人和用户的'注册'集团。

    关心

  18. Agent007对2008年8月23日下午6点24分

    对不起,我刚才注意到,在消除我的意见的代码,我无意中删除的部分结构被删除以及。 以下是完整的块再次:

    获得( '客户' ) == 1 ) | | $用户> “获取( '使用者' ) == '注册' ) (
    $ headerstuff = $此, “ getHeadData ( ) ;
    重置( $ headerstuff [ '脚本' ] ) ;
    $茂=关键( $ headerstuff [ '脚本' ] ) ;
    取消( $ headerstuff [ '脚本' ] [ $总统] ) ;
    $此, “ setHeadData ( $ headerstuff ) ;
    ) / /如果结束
    ? “

  19. Agent007对2008年8月23日下午6点26分

    Hmmmmm这不是一个错误就我而言毕竟对于一些奇怪的原因,一些代码被切断。

  20. 管理员 2008年8月24日上午02时47分

    您好, Agent007

    就是剧本工作罚款,你现在?

    您可能会尝试使用的观点平原,复制和粘贴时,我的代码到您的文字编辑器,或键入它没有复制和粘贴。

  21. 管理员 2008年8月24日上午02时48分

    您好, teino

    你在哪里看到错误讯息?

  22. 安德烈在2008年8月24日上午04点42分

    关于Teino的讯息:
    “我有一个错误讯息
    类没有定义
    caption.js (行22 )
    无功JCaption =新类( (

    我得到的太多,在Firefox中的萤火虫。 错误发生在媒体/系统/爵士/ caption.js ,使用第二个代码,删除mootools只。

    加快加载时间虽然!

  23. 管理员 2008年8月24日上午8:00

    现在,尝试添加此行的第二件编号: “脚本类型= ”文/ JavaScript的“钢骨混凝土= ” “ ? PHP的回声$此, ” baseURL时? “ /传媒/系统/爵士/ caption.js ” “ ” /脚本“

    我会找到一个更好的解决时,我很自由。 : )

  24. 安德烈在2008年8月24日下午3点14

    罗。 这使我2萤火虫的错误,没有定义类。
    我第一次插入一段代码中的标题,没有任何错误,那似乎并没有影响到网站上的任何内容,所以我坚持这一点。

    感谢队友的努力!

  25. 弗朗西斯在2008年9月1日上午11时17分

    没有人帮助你解决我..事业当我尝试插入代码在IE中我看到黑色..半页的其他部分没有立场... 。

    我不明白: (

    帮我: (

  26. fmj关于2008年9月7日上午03时33

    它看上去能起作用的注册用户甚至还同一段代码后,

    获得( '客户' ) == 1 | | $用户> “获取( '使用者' ) == '注册' ) (
    $ headerstuff = $此, “ getHeadData ( ) ;
    重置( $ headerstuff [ '脚本' ] ) ;
    $茂=关键( $ headerstuff [ '脚本' ] ) ;
    取消( $ headerstuff [ '脚本' ] [ $总统] ) ;
    $此, “ setHeadData ( $ headerstuff ) ;

    ? “

  27. fmj关于2008年9月8日上午2时05

  28. fmj关于2008年9月8日上午2时05

  29. fmj关于2008年9月8日上午2点06分

    后jdoc :包括类型= “头”

  30. 布伦特克尔在2008年9月8日上午04点09分

    嘿,感谢该脚本。

    只是想你应该知道,我看到“ = & ”的第2行的第一大块代码而不是“ = & ”这显然给出了一个错误时,直接复制。 也许您的博客软件是'清洁行动' ?

    干杯,
    布伦特。

  31. 布伦特克尔在2008年9月8日上午04点11

    Aaahh ,我做了个榜样,后的问题-如何讽刺。 我的意思是说:
    我看到“ = &安培; ” ( HTML代码字符' & ' )的第2行的第一大块代码而不是"=&".

  32. 管理员 2008年9月8日上午06点39分

    您好,布伦特克尔

    感谢您将它指向了! : )

    我认为这是因为最近的WordPress的更新,它现在提供的HTML不同。 猜猜我需要阅读我的旧文章,以解决这类问题。

  33. seralex关于2008年9月24日下午2时37

    非常感谢! 来自俄罗斯的爱!

  34. rigo对08年10月7日上午11时41分

    请问您的代码,几乎拿出任何头部代码。 我使用的插件Toheader将JavaScript代码插入的标题中的某些条款,并由于某种原因,它没有出现后,插入您的代码。 所以我猜这个问题是你的代码停止所有标题代码的形式产生除头部代码模板中的文件吗? 我希望,才有意义
    THankis

  35. 管理员 2008年10月9日上午10时28分

    您好, rigo

    我计划写一个插件,使标题脚本渲染更加灵活。

  36. 杰伊在2008年10月15号上午01点52

    非常感谢本-刚才保存更头撞壁,而对使用这种可怕的不育系: )

  37. 贾利勒关于2008年11月24号下午7点34分

    嗨,

    很不错的工作。

    最后,我们可以更容易呼吸,不必担心
    牛漫游关于我们的网站。

    我只是要指出,你提出的话
    “的Mootools文件附带Joomla 1.5是高达74k的大小。 “不是很准确。

    这不是缓慢,因为它的大小和事实上,它相对来说是小(我用javascripts 3倍的规模没有性能问题) ,但它是如何工作的穆斯降解性能做。 牛是太胖的进程。

    ü知道我的意思如果你比较后端的1.0和1.5 。 当然,它看起来都这么甜的前端,我留在我认为1.0是更好的。

    发言的我的脑海。 : )

    打鼓。

赞助商




友情链接