【问题标题】:500 - JHtmlBehavior::mootools not found when i upgrade joomla template 2.5 to 3.0500 - 当我将 joomla 模板 2.5 升级到 3.0 时找不到 JHtmlBehavior::mootools
【发布时间】:2013-10-11 13:06:40
【问题描述】:

我有一个 Joomla 2.5 的龙门模板,我转换了这个模板以使其与 Joomla 3.0 兼容。

Joomla 2.5 到 3.0 升级成功,但是模板不起作用,为什么? .

我收到以下错误:

500 - JHtmlBehavior::mootools not found

【问题讨论】:

  • 你检查过@lodder 的答案吗?
  • Gantry 是一个相当复杂的框架,我永远不会尝试升级这样的模板;您是否检查过他们是否发布了模板的更新版本?无论多少次自定义,重新应用您的自定义而不是自己迁移整个项目所需的时间都更短

标签: joomla joomla2.5 joomla3.0


【解决方案1】:

您正在模板中的某处使用:

JHtml::_('behavior.mootools');

JHtmlBehavior::mootools();

这已从 Joomla 3 中删除,因此需要更改为:

JHtml::_('behavior.framework');

【讨论】:

  • 请发送上述问题的完整文档。
  • 这里:docs.joomla.org/…你也应该联系模板的开发者
【解决方案2】:

可以使用以下插件代替尝试修复扩展(它将提供JHtml::_('behavior.mootools') API 调用):J25 Legacy plugin for Joomla 3.X

【讨论】:

    【解决方案3】:

    我同意上面的丹尼斯帖子。从 j2.5 升级到 j3X 并使用 pluginaria 的 j25 legacy 插件时,我遇到了同样的问题。在这里找到:http://www.pluginaria.com/j25-legacy.html 并为我摆脱了错误。可能有更好的方法.... 查找插件并将其替换为更改代码?但这是解决此问题的一种快速简便的方法。确保在安装后激活插件管理器下的插件....当然,在从 2.5 升级到 3 之前确保有备份。您应该预料到它们会出现问题。

    【讨论】:

      猜你喜欢
      • 2016-05-27
      • 1970-01-01
      • 2012-03-11
      • 1970-01-01
      • 2013-11-14
      • 1970-01-01
      • 2013-07-10
      • 2014-03-01
      • 1970-01-01
      相关资源
      最近更新 更多