首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 其他教程 > 互联网 >

discuzx2.5 公报发布者链接显示不正确

2012-11-26 
discuzx2.5 公告发布者链接显示不正确不管任何人发布的公告,公告发布者的uid总是1,调试了一遍,发现这是dis

discuzx2.5 公告发布者链接显示不正确

不管任何人发布的公告,公告发布者的uid总是1,调试了一遍,发现这是discuzx2.5的bug,

文件

source\function\cache\cache_announcements_forum.php

?

?

function build_cache_announcements_forum() {

$data = array();

?

$data = C::t('forum_announcement')->fetch_by_displayorder(TIMESTAMP);

if($data) {

/**

* $memberdata 就是返回的对应 uid 了,不是数组,此处是discuzx的bug

*/

$memberdata = C::t('common_member')->fetch_uid_by_username($data['author']);

//?$data['authorid'] = $memberdata['uid'];

$data['authorid'] = $memberdata;

$data['authorid'] = intval($data['authorid']);

if(empty($data['type'])) {

unset($data['message']);

}

} else {

$data = array();

}

savecache('announcements_forum', $data);

}

?

修改为以上代码即可。

热点排行