【问题标题】:coverting my joomla 2.5 template to 3.x将我的 joomla 2.5 模板转换为 3.x
【发布时间】:2017-10-17 18:45:50
【问题描述】:

任何正确方向的帮助将不胜感激。希望这是提出这个问题的正确地方:o

我刚刚从 Joomla 2.58 升级到 3.51。一切顺利,我可以使用其他模板 但我的模板有问题。我不断收到此错误,并且 无论我进行多少研究和尝试,我似乎都无法让我的模板正常工作。

我已经解决了几个错误,但现在我被困住了。

我发布所有错误和我所做的更改以防万一。

所有错误

已弃用:不应静态调用非静态方法 JApplicationSite::getMenu(),假设 $this 来自第 26 行 /home/cnkpadob/public_html/templates/theme1308/index.php 中的不兼容上下文

将其更改为:$menus = JFactory::getApplication()->getMenu();

已弃用:不应静态调用非静态方法 JApplicationCms::getMenu(),假设 $this 来自第 272 行 /home/cnkpadob/public_html/libraries/cms/application/site.php 中的不兼容上下文

这会自行消失

严格的标准:只有变量应该在第 26 行的 /home/cnkpadob/public_html/templates/theme1308/index.php 中通过引用分配

自己走了

已弃用:不应静态调用非静态方法 JApplicationSite::getMenu(),假设 $this 来自第 35 行 /home/cnkpadob/public_html/templates/theme1308/index.php 中的不兼容上下文

通过将其更改为修复:$menus = JFactory::getApplication()->getMenu();

已弃用:不应静态调用非静态方法 JApplicationCms::getMenu(),假设 $this 来自第 272 行 /home/cnkpadob/public_html/libraries/cms/application/site.php 中的不兼容上下文

这会自行消失

严格的标准:只有变量应该通过引用在第 35 行的 /home/cnkpadob/public_html/templates/theme1308/index.php 中分配

这会自行消失

致命错误:在第 41 行的 /home/cnkpadob/public_html/templates/theme1308/index.php 中找不到类“JParameter”

仍然有这个问题,无法解决。试图将其更改为 $jparams = new JRegistry();但它没有用。

任何人都可以帮我解决这个问题.. 非常感谢提前感谢。

顺便说一句,股票模板工作得很好,不会给我这个错误。所以问题出在我的模板上。

【问题讨论】:

    标签: joomla2.5 joomla3.0


    【解决方案1】:

    你能看看这个教程吗,它将帮助你解决这些类型的问题:Link

    Seams这类问题在本论坛已经有答案了,看Link2

    【讨论】:

      猜你喜欢
      • 2013-04-09
      • 1970-01-01
      • 1970-01-01
      • 2019-10-08
      • 2015-04-21
      • 2013-01-12
      • 2013-11-14
      • 1970-01-01
      • 2013-04-16
      相关资源
      最近更新 更多