newbb1.0(CBB)中的data\step_7.php中 查询newbb的版主表错了,应该是 bb_forums的forum_moderator字段,(小弟CBB3.0.8)
请将- $moderators = $comma = array();
- .................................
- foreach ($moderators as $fid=>$moderator)
复制代码 中间部分更改为- $query = $db['source']->query("SELECT forum_id,forum_moderator FROM {$source_tablepre}bb_forums WHERE forum_id > 0 ORDER BY forum_id ") or dexit();
- while ($rsc = $db['source']->fetch_array($query)) {
- $fid = $rsc['forum_id'];
- $fm = unserialize($rsc['forum_moderator']);
- $num = count($fm);
- for ($n=0;$n<$num;$n++)
- {
- $moderatorid = $uid = $fm[$n];
- $username = getusername($uid);
- if($username) {
- $convertedrows ++;
- $db['discuz']->query("UPDATE {$discuz_tablepre}members SET adminid=3, groupid=3 WHERE uid='$moderatorid' AND adminid=0;") or reportlog($language['report_failupdate']);
- $db['discuz']->query("REPLACE INTO {$discuz_tablepre}moderators (uid, fid, displayorder, inherited) VALUES ('$moderatorid', '$fid', '0', '0');") or reportlog($language['report_failsetmod']);
- $moderators[$fid] .= $comma[$fid].$username;
- $comma[$fid] = "\t";
- }
- }
- $totalrows ++;
- }
复制代码 |