【发布时间】: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();但它没有用。
任何人都可以帮我解决这个问题.. 非常感谢提前感谢。
顺便说一句,股票模板工作得很好,不会给我这个错误。所以问题出在我的模板上。
【问题讨论】: