【问题标题】:Joomla - Fatal error: Class 'JParameter' not foundJoomla - 致命错误:找不到类“JParameter”
【发布时间】:2017-11-03 18:51:42
【问题描述】:

我正在尝试将 Joomla 2.5.22 升级到 3.5.1,上次我检查进度条时,它是 86%。我看了一会儿,当我回来检查时,我看到了以下错误消息。

致命错误:在中找不到类“JParameter” /home/mywebsite/public_html/plugins/system/bigshotgoogleanalytics/bigshotgoogleanalytics.php 第 24 行

此错误的原因是什么?如何解决?

【问题讨论】:

标签: joomla joomla2.5 joomla3.0


【解决方案1】:

Joomla 找不到 JParameter 类,所以你必须使用

jimport( 'joomla.html.parameter' );

在使用 JParameter 类之前

【讨论】:

  • jimport( 'joomla.html.parameter' ); 对我不起作用。顺便说一句,在bigshotgoogleanalytics.php 文件中,我什至在开头就已经找到了您的声明。这个post 解决了我的问题。还是谢谢!
【解决方案2】:

bigshotanalytics 是在更新 Joomla 时导致空白页或至多是致命错误的插件之一。这是因为它的旧代码。我建议您将跟踪代码移动到您的模板中。您还可以将跟踪代码添加到自定义 HTML 模块(在 removing the encapsulating div through an override 之后),然后将该模块分配到模板中的某个位置(该位置应位于 HTML 部分中)。

现在回答您的问题,Joomla 不再使用 JParameter - 它使用 JRegistry。所以像:

$jparameter = new JParameter('param1');

应改为:

$jregistry= new JRegistry();
$jparameter = $jregistry->get('param1'); 

【讨论】:

    猜你喜欢
    • 2013-03-17
    • 1970-01-01
    • 2023-03-27
    • 1970-01-01
    • 2018-12-20
    • 2012-07-29
    • 2012-03-11
    • 1970-01-01
    • 2014-10-03
    相关资源
    最近更新 更多