Joomla 1.5.3 不会在菜单项管理器中显示菜单项
Joomla 1.5.3 will not display Menu Items in Menu Item Manager
我目前 运行 PHP 5.3.4。我发现这里应该兼容 https://joomla.stackexchange.com/questions/786/what-is-the-maximum-version-of-php-that-joomla-1-5-will-run
但是我确实遇到了一些 PHP 问题,我用这个 link 解决了这些问题:Joomla menu not showing
完成此操作后,我能够看到菜单项正确显示在我的网站上。但是,在 Joomla 管理员的菜单项管理器中,调试时会抛出下面列出的错误。菜单项根本不会显示,列表是空白的。是什么导致抛出这些错误并且不在 Joomla Admin 中显示我的菜单项但在网站上完美显示?
警告:JHTMLMenu::treerecurse() 的参数 4 应为参考,值在第 87 行的 D:\Inetpub\wwwroot\libraries\joomla\html\html.php
中给出
警告:array_slice() 要求参数 1 为数组,第 143 行 D:\Inetpub\wwwroot\administrator\components\com_menus\models\list.php 中给出的空值
警告:第 147 行 D:\Inetpub\wwwroot\administrator\components\com_menus\models\list.php 中为 foreach() 提供的参数无效注意:D:\Inetpub\wwwroot\administrator\components\com_menus\views\list\view 中的引用只能返回变量引用。 php 第 198 行
警告:为 D:\Inetpub\wwwroot\administrator\components\com_menus\views\list\view.php 中的 foreach() 提供的参数无效,第 66 行
抱歉,您的 Joomla 1.5 版本是多少?
请记住,只有 1.15.16+ 与 PHP 5.3 兼容
看看这个 Post Joomla 1.5 and PHP 5.3 在线有同样的错误:
libraries\joomla\html\html.php on line 87
我认为您可以尝试用 PhilETaylor 版本 https://github.com/PhilETaylor/Joomla1.5.999
替换有错误的文件
祝你好运!
感谢 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
我目前 运行 PHP 5.3.4。我发现这里应该兼容 https://joomla.stackexchange.com/questions/786/what-is-the-maximum-version-of-php-that-joomla-1-5-will-run
但是我确实遇到了一些 PHP 问题,我用这个 link 解决了这些问题:Joomla menu not showing
完成此操作后,我能够看到菜单项正确显示在我的网站上。但是,在 Joomla 管理员的菜单项管理器中,调试时会抛出下面列出的错误。菜单项根本不会显示,列表是空白的。是什么导致抛出这些错误并且不在 Joomla Admin 中显示我的菜单项但在网站上完美显示?
警告:JHTMLMenu::treerecurse() 的参数 4 应为参考,值在第 87 行的 D:\Inetpub\wwwroot\libraries\joomla\html\html.php
中给出警告:array_slice() 要求参数 1 为数组,第 143 行 D:\Inetpub\wwwroot\administrator\components\com_menus\models\list.php 中给出的空值
警告:第 147 行 D:\Inetpub\wwwroot\administrator\components\com_menus\models\list.php 中为 foreach() 提供的参数无效注意:D:\Inetpub\wwwroot\administrator\components\com_menus\views\list\view 中的引用只能返回变量引用。 php 第 198 行
警告:为 D:\Inetpub\wwwroot\administrator\components\com_menus\views\list\view.php 中的 foreach() 提供的参数无效,第 66 行
抱歉,您的 Joomla 1.5 版本是多少?
请记住,只有 1.15.16+ 与 PHP 5.3 兼容
看看这个 Post Joomla 1.5 and PHP 5.3 在线有同样的错误:
libraries\joomla\html\html.php on line 87
我认为您可以尝试用 PhilETaylor 版本 https://github.com/PhilETaylor/Joomla1.5.999
替换有错误的文件祝你好运!
感谢 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