本帖最后由 茄子 于 2009-3-25 16:36 编辑
已经可以了
我看了下,你的问题有是因为自己修改了index.php将获取缓存的条件改错了导致。
其他用户出现类似问题,可以按照下面几点自查:
1可以将你原来的文件_index.php和标准程序的index.php对比下,检查下是否存在以下代码。建议可以下载标准程序的index.php,覆盖你服务器上的该文件
//获得缓存
$caches = data_get('index_cache', 1);
$caches['dateline'] = intval($caches['dateline']);
if($_SCONFIG['networkupdate'] && $_SGLOBAL['timestamp'] - $caches['dateline'] < $_SCONFIG['networkupdate']) {
@$caches['datavalue'] = unserialize($caches['datavalue']);
@extract($caches['datavalue']);
}
2如果你确保1的缓存读取条件没有问题,可以尝试按照以下方法修改下程序文件:
对于一些特殊字符,可能造成生成缓存出现错误,可以打开index.php,找到
//缓存
data_set('index_cache', array(
'bloglist' => $bloglist,
'albumlist' => $albumlist,
'feedlist' => $feedlist,
'mtaglist' => $mtaglist,
'threadlist' => $threadlist,
'spacelist' => $spacelist,
'myapplist' => $myapplist,
'onlinelist' => $onlinelist,
'_SN' => $_SN
修改为
//缓存
data_set('index_cache', array(
'bloglist' => saddslashes($bloglist),
'albumlist' => saddslashes($albumlist),
'feedlist' => saddslashes($feedlist),
'mtaglist' => saddslashes($mtaglist),
'threadlist' => saddslashes($threadlist),
'spacelist' => saddslashes($spacelist),
'myapplist' => saddslashes($myapplist),
'onlinelist' => saddslashes($onlinelist),
'_SN' => saddslashes($_SN)
修改完之后,登陆后台更新缓存,首页显示应该就没问题了 |