Joomla 1.5.3不会在菜单项管理器

时间:2016-01-06 21:38:51

标签: php joomla1.5

我目前正在使用PHP 5.3.4运行。我发现这应该与https://joomla.stackexchange.com/questions/786/what-is-the-maximum-version-of-php-that-joomla-1-5-will-run

兼容

但是我确实遇到了一些我通过此链接解决的PHP问题:Joomla menu not showing

执行此操作后,我能够看到菜单项正确显示在我的网站上。但是,在Joomla管理员内的菜单项管理器中,调试时会抛出下面列出的错误。菜单项根本不会显示,列表为空白。是什么原因导致抛出这些错误,而不是在Joomla Admin中显示我的菜单项,但却完全显示在网站上?

警告:参数4到JHTMLMenu :: treerecurse()应该是一个引用,值在第87行的D:\ Inetpub \ wwwroot \ libraries \ joomla \ html \ html.php中给出

警告:array_slice()要求参数1为数组,在第143行的D:\ Inetpub \ wwwroot \ administrator \ components \ com_menus \ models \ list.php中给出null

警告:在第147行的D:\ Inetpub \ wwwroot \ administrator \ components \ com_menus \ models \ list.php中为foreach()提供的参数无效注意:在D:\ Inetpub \中,只能通过引用返回变量引用第198行的wwwroot \ administrator \ components \ com_menus \ views \ list \ view.php

警告:在第66行的D:\ Inetpub \ wwwroot \ administrator \ components \ com_menus \ views \ list \ view.php中为foreach()提供的参数无效

2 个答案:

答案 0 :(得分:0)

抱歉,你有什么Joomla 1.5版本?

请记住,只有1.15.16+与PHP 5.3兼容

查看此帖子Joomla 1.5 and PHP 5.3,并在行中显示相同的错误:

--SCANNER, start: 0 Pos: 7, Scanned: first Pos: 14, Scanned: second Pos: 20, Scanned: third Pos: 26, Scanned: fourth --READER, start: 0 Pos: 7, Read: first Pos: 14, Read: second Pos: 20, Read: third Pos: 26, Read: fourth --SCANNER, start: 14 Pos: 20, Scanned: third Pos: 26, Scanned: fourth --READER, start: 14 Pos: 20, Read: third Pos: 26, Read: fourth

我认为你可以尝试用PhilETaylor版本https://github.com/PhilETaylor/Joomla1.5.999替换错误的文件

祝你好运!

答案 1 :(得分:0)

归功于Ciro,通过在我的案例中替换以下文件解决了我的问题。无需替换所有Joomla文件。

helper.php - found here modules\mod_mainmenu 
html.php - found here libraries\joomla\html 
view.php - found here administrator\components\com_menus\views\list