【发布时间】:2013-03-27 01:38:27
【问题描述】:
我正在为 joomla 2.5 创建一个自定义模板,我想知道为我的模板禁用 mootools 是否安全?
如果安全,我该如何禁用 mootools?
【问题讨论】:
-
我的模板用于 joomla 前端
标签: joomla mootools joomla2.5 joomla-template
我正在为 joomla 2.5 创建一个自定义模板,我想知道为我的模板禁用 mootools 是否安全?
如果安全,我该如何禁用 mootools?
【问题讨论】:
标签: joomla mootools joomla2.5 joomla-template
您可以在 Joomla! 的 Core Enhancements/Performance 部分找到多个 extensions that disable MooTools!扩展目录 (JED)
如前所述,这样做是安全的,因为 MooTools 只是 Joomla 真正需要! 2.5.x 后端,即/administrator。
话虽如此,您应该了解 Joomla! 的某些方面! 2.5 前端确实需要加载 MooTools,并且许多扩展“期望”它存在(尽管它们不是特别好的)。
Mootools 通常由JHTML::_('behavior.mootools'); 或JHTML::_('behavior.framework') 形式的PHP 调用加载
在前端加载 MooTools 的核心元素包括:
com_contact)com_content,类别视图)com_finder)com_newsfeeds) com_weblinks) 在前端使用它的流行第三方组件包括:
1. RokGallery — 实际上在 RokSprocket 之前有很多 their stuff
2.Akeeba Subscriptions
3.Akeeba Release System
4. 还有很多...
要记住的是,MooTools 已经在“核心”中存在了很长时间,并且开发人员希望它存在,无论是否正确,因此,您必须检查任何扩展并查看如果任何核心组件在您移除时受到不利影响。
【讨论】:
添加到 cppl 答案:
据我所知,Joomla 中的每个库都/应该仅在需要时加载。 如果 MooTools 加载到您的网站上,则某些扩展/核心功能正在使用它,因此如果您只是将其删除,某些东西可能会损坏。
你可以做什么:
validate.js),您可以提供替代库(使用 jQuery),将它们放在 /templates/[your_template/js/system/ 文件夹中。删除 MooTools 并加载 jQuery 会更有意义。
【讨论】:
从执行此操作的扩展程序的数量来看,我认为这不仅安全,而且通常是可取的。
http://extensions.joomla.org/extensions/core-enhancements/performance/mootools
【讨论】: