【问题标题】:JParameter parameter not found while upgrading joomla 1.5 to joomla 2.5将 joomla 1.5 升级到 joomla 2.5 时找不到 JParameter 参数
【发布时间】:2012-03-11 18:27:18
【问题描述】:

我在升级我的 joomla 版本时遇到了一些问题
我当前的版本是 joomla 1.5 使用 jupgrade 升级到 joomla2.5
它将我的模板文件复制到 joomla2.5 但访问网站前端时出现错误

Fatal error: Class 'JParameter' not found in index.php on line 151

在 demo.php 第 151 行有以下代码

$jparams = new JParameter(''); $jparams->set( 'menutype', 'mainmenu' );
$hmenu = new hm_Base ($jparams); $hmenu->removeMenu(); 

给我任何建议以避免此类错误

【问题讨论】:

  • 如果您正确加载了 Joomla 框架,则不必导入任何内容。什么是demo.php?
  • 我的 joomla 框架已成功加载,我将我的 questing 'domo.php' 编辑为 'index.php' 这是我的模板默认文件
  • 你到底想做什么?
  • @Brent Friar,我已经准备好在 joomla 1.5 框架中工作的一个站点现在我想将该站点升级到 joomla 2.5 并且在我的模板访问时遇到了上述错误
  • 对,但是原始代码在这里试图做什么? hm_Base 类有什么作用? 1.6+ 中有一些更改会导致问题,但我不确定代码在这里做了什么,所以我不知道需要更改什么。

标签: joomla1.5 joomla2.5


【解决方案1】:

【讨论】:

  • 这篇文章真的很牛,为它+1
【解决方案2】:

在文件顶部添加jimport( 'joomla.html.parameter' ); (可能就在您的其余 jimport 语句之后

【讨论】:

    【解决方案3】:

    只要改成这样:

    $jparams = new JRegistry(''); $jparams->set( 'menutype', 'mainmenu' );
    $hmenu = new hm_Base ($jparams); $hmenu->removeMenu();
    

    对我来说很好......

    【讨论】:

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