gpt4 book ai didi

Joomla 3.0 和 modules.php : static variable(2d) and caching - output error

转载 作者:行者123 更新时间:2023-12-01 14:49:56 24 4
gpt4 key购买 nike

我有以下问题:

我使用 Joomla 3.0.1 和我自己开发的模板(带 Bootstrap )。当我打开正常的 Joomla 缓存时,我的站点出现输出错误。这些错误与我模板中的 modules.php 有关,因为我使用静态变量(数组)保存所有加载的模块位置以及 bootstrap 的计算或预设跨度在二维数组中。像这样:

top ->2,4,6
left ->3,3,3,3
right ->4,4,4
bottom ->1,2,3,4,2
header ->12
footer ->6,6

没有缓存它工作完美,但是当我打开它时,我有以下错误:

Notice: Undefined index: logo in /root/templates/jooag_workframe30/html/modules.php on line 82 Notice: Undefined index: mainmenu in /root/templates/jooag_workframe30/html/modules.php on line 72

我知道这意味着什么以及在哪里查看,但我没有解决这个问题的方法。

modules.php 代码在这里:

http://pastebin.com/s4tjXcKR

整个模板在这里:

http://www.mediafire.com/?qrkbatdcbs4iq2v

最佳答案

如果位置不包含任何模块(即 $modCount = 0),则 $spanMatrix 数组将没有其键,因此您应该在尝试访问它之前检查它是否存在

我建议您将 modules.php 的第 72-75 行和第 82 行包装在以下语句中:

if( isset( $spanMatrix[$modPosition] ))
{
.....
}

如果有用请告诉我

关于Joomla 3.0 和 modules.php : static variable(2d) and caching - output error,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13255684/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com