前言:今天官方又推出了0606补丁,我想肯定会有很多人和我一样郁闷,因为如果按照官方说的那样直接覆盖的话,以前安装的插件和一些修改可能都会泡汤,所以,我就把这次升级的文件和原文件作了一下对比,找出了文件修改的部分,大家可以根据下面的插作步骤来进行手动升级到0606。好了,废话不多说了,现在开始!
补充说明:下面有些文件只是修改了$Id的,如果您怕麻烦可以不用修改,但是出于对制作者的尊重,建议还是修改。
一、根目录下的文件:
campaign.php文件
查找:
CODE:
$iframeurl = $campaign['url']."siteid=$insenz[siteid]&cid=$cid&s=".urlencode(insenz_authcode("sitename=$bbname&siteurl=$boardurl&username=$discuz_userss&uid=$discuz_uid&email=$email&grouptitle=$grouptitle", 'ENCODE', $insenz['authkey'])).'&'.$_SERVER['QUERY_STRING'];替换成:CODE:
$iframeurl = $campaign['url']."siteid=$insenz[siteid]&cid=$cid&s=".urlencode(insenz_authcode("sitename=$bbname&siteurl=$boardurl&username=$discuz_userss&uid=$discuz_uid&email=$email&grouptitle=$grouptitle&chaset=$chaset&uc_api=".UC_API, 'ENCODE', $insenz['authkey'])).'&'.$_SERVER['QUERY_STRING'];discuz_version.php文件查找:
CODE:
define('DISCUZ_RELEASE', '20080429');修改为:CODE:
define('DISCUZ_RELEASE', '20080606');eccredit.php文件查找:
CODE:
$Id: eccredit.php 13420 2008-04-14 10:20:32Z heyond $更换为:CODE:
$Id: eccredit.php 13771 2008-05-23 02:58:21Z liuqiang $查找:CODE:
$member['avatar'] = '<div class="avatar"><img src="'.discuz_uc_avatar($member['uid']).'" />';更换为:CODE:
$member['avatar'] = '<div class="avatar">'.discuz_uc_avatar($member['uid']);查找:CODE:
$post['avatar'] .= '<br /><img src="'.$_DCACHE['usergroups'][$member['groupid']]['groupavatar'].'" border="0" alt="" />';更换为:CODE:
$member['avatar'] .= '<br /><img src="'.$_DCACHE['usergroups'][$member['groupid']]['groupavatar'].'" border="0" alt="" />';forumdisplay.php文件查找:
CODE:
$Id: forumdisplay.php 12959 2008-03-19 07:22:07Z cnteacher $更换成:CODE:
$Id: forumdisplay.php 13795 2008-06-03 02:36:58Z monkey $查找并删除:CODE:
$forum['rules'] && $forum['rules'] = nl2br($forum['rules']);查找:CODE:
$allowpost = $forum['allowpost'] != -1 ? $allowpost : false;在上面添加:CODE:
$fastpost = $fastpost && !$forum['allowspecialonly'];查找:CODE:
include template('forumdisplay');更换为:CODE:
$smile = isset($_DCOOKIE['smile']) ? explode('D', $_DCOOKIE['smile']) : array();
$stypeid = intval(!empty($stypeid) ? $stypeid : ($smile[3] != $styleid ? STYPEID : $smile[0]));
$stypeid = isset($_DCACHE['smileytypes'][$stypeid]) ? $stypeid : (isset($_DCACHE['smileytypes'][STYPEID]) ? STYPEID : key($_DCACHE['smileytypes']));
$smilies = $_DCACHE['smilies_display'][$stypeid];
$scrollt = intval(!empty($scrollt) ? $scrollt : $smile[2]);
$sm_page = (!isset($_GET['stypeid']) || $_GET['stypeid'] == $smile[0] ? $smile[1] : 1);
$spp = $smcols * $smrows;
$sm_multipage = multi(count($smilies), $spp, $sm_page, 'post.php?action=smilies&stypeid='.$stypeid.'&inajax=1&scrollt='.$scrollt, 0, 10, FALSE, TRUE);
$smilies = arrayslice($smilies, $spp * ($sm_page - 1), $spp);
dsetcookie('smile', $stypeid.'D'.$sm_page.'D'.$scrollt.'D'.$styleid, 86400 * 365);
include template('forumdisplay');
function arrayslice($array, $offset, $length) {
if(PHP_VERSION >= '5.0.2') {
return array_slice($array, $offset, $length, TRUE);
} else {
$array = array_chunk($array, $length, TRUE);
return $array[$offset / $length];
}
}index.php文件查找:
CODE:
$Id: index.php 13301 2008-04-08 02:46:07Z monkey $更换为:CODE:
$Id: index.php 13764 2008-05-19 03:14:01Z heyond $memcp.php文件查找:
CODE:
$Id: memcp.php 13427 2008-04-15 06:39:31Z heyond $更换为:CODE:
$Id: memcp.php 13660 2008-04-30 11:52:13Z monkey $查找:CODE:
if($outextcredits[$tocredits]['creditsrc'] != $fromcredits) {更换为:CODE:
if(!array_key_exists($fromcredits, $outextcredits[$tocredits]['creditsrc'])) {查找:CODE:
$netamount = floor($amount * $extcredits[$fromcredits]['outratio'] / $outextcredits[$tocredits]['ratio']);更换为:CODE:
$netamount = floor($amount * $extcredits[$fromcredits]['outratio'] / $outextcredits[$tocredits]['creditsrc'][$fromcredits]);查找:CODE:
showmessage('credits_transaction_succeed', 'memcp.php?action=creditslog&operation=creditslog');在下面添加:CODE:
} else {
showmessage('undefined_action', NULL, 'HALTED');
post.php文件查找:
CODE:
$Id: post.php 13562 2008-04-24 02:59:57Z cnteacher $修改为:CODE:
$Id: post.php 13701 2008-05-08 07:45:17Z heyond $查找:CODE:
if(empty($action)) {在上面添加:CODE:
$smile = isset($_DCOOKIE['smile']) ? explode('D', $_DCOOKIE['smile']) : array();
$stypeid = intval(!empty($stypeid) ? $stypeid : ($smile[3] != $styleid ? STYPEID : $smile[0]));
$stypeid = isset($_DCACHE['smileytypes'][$stypeid]) ? $stypeid : (isset($_DCACHE['smileytypes'][STYPEID]) ? STYPEID : key($_DCACHE['smileytypes']));
$smilies = $_DCACHE['smilies_display'][$stypeid];
$scrollt = intval(!empty($scrollt) ? $scrollt : $smile[2]);
$page = max(1, intval(isset($_GET['page']) ? $_GET['page'] : (!isset($_GET['stypeid']) || $_GET['stypeid'] == $smile[0] ? $smile[1] : 1)));
$spp = $smcols * $smrows;
$sm_multipage = multi(count($smilies), $spp, $page, 'post.php?action=smilies&stypeid='.$stypeid.'&inajax=1&scrollt='.$scrollt, 0, 10, FALSE, TRUE);
$smilies = arrayslice($smilies, $spp * ($page - 1), $spp);
dsetcookie('smile', $stypeid.'D'.$page.'D'.$scrollt.'D'.$styleid, 86400 * 365);查找:CODE:
$smile = isset($_DCOOKIE['smile']) ? explode('D', $_DCOOKIE['smile']) : array();
$stypeid = intval(!empty($stypeid) ? $stypeid : ($smile[3] != $styleid ? STYPEID : $smile[0]));
$stypeid = isset($_DCACHE['smileytypes'][$stypeid]) ? $stypeid : (isset($_DCACHE['smileytypes'][STYPEID]) ? STYPEID : key($_DCACHE['smileytypes']));
$smilies = $_DCACHE['smilies_display'][$stypeid];
$scrollt = intval(!empty($scrollt) ? $scrollt : $smile[2]);
$page = max(1, intval(isset($_GET['page']) ? $_GET['page'] : (!isset($_GET['stypeid']) || $_GET['stypeid'] == $smile[0] ? $smile[1] : 1)));
$spp = $smcols * $smrows;
$multipage = multi(count($smilies), $spp, $page, 'post.php?action=smilies&stypeid='.$stypeid.'&inajax=1&scrollt='.$scrollt, 0, 10, FALSE, TRUE);
$smilies = arrayslice($smilies, $spp * ($page - 1), $spp);
dsetcookie('smile', $stypeid.'D'.$page.'D'.$scrollt.'D'.$styleid, 86400 * 365);
include template('post_smilies');
exit;修改为:CODE:
include template('header');
include template('post_smilies');
include template('footer');
exit;tag.php文件查找:
CODE:
$Id: tag.php 13302 2008-04-08 02:47:22Z monkey $更换为:CODE:
$Id: tag.php 13775 2008-05-23 07:51:30Z monkey $查找:CODE:
$requesttag = $db->result_first("SELECT tagname FROM {$tablepre}tags LIMIT ".rand(0, $_DCACHE['tags'][2] - 1).", 1", 0);在下面添加:CODE:
}
if(empty($requesttag)) {
exit;topicadmin.php文件查找:
CODE:
$Id: topicadmin.php 13613 2008-04-28 04:48:24Z liuqiang $更换为:CODE:
$Id: topicadmin.php 13728 2008-05-11 05:17:39Z cnteacher $查找:CODE:
$modaction = $banned ? 'BNP' : 'UBN';
checkreasonpm();
$pids = $comma = '';
foreach($posts as $k => $post) {
$db->query("UPDATE {$tablepre}posts SET status='".bindec(substr(sprintf('%b', $post['status']), -2, 1).$banned)."' WHERE pid='$post[pid]'", 'UNBUFFERED');
$pids = $comma.$post['pid'];
$comma = ',';
}修改为:CODE:
$modaction = $banned ? 'BNP' : 'UBN';
$newstatus = $banned ? 'status=(status | 1)' : 'status=(status & 254)';
checkreasonpm();
$db->query("UPDATE {$tablepre}posts SET $newstatus WHERE pid in($banpids) AND tid='$tid'");查找:CODE:
procreportlog('', $pids);修改为:CODE:
procreportlog('', $banpids);查找:CODE:
showmessage('admin_nopermission', NULL, 'HALTED');
} else {
$status = sprintf('%b', $post['status']);
}
if(!submitcheck('warnsubmit')) {修改为:CODE:
showmessage('admin_nopermission', NULL, 'HALTED');
}
$status = $post['status'];
if(!submitcheck('warnsubmit')) {查找:CODE:
$warned = substr($status, -2, 1);修改为:CODE:
$warned = $status & 2;查找:CODE:
$warned = $warned ? 1 : 0;修改为:CODE:
$warned = $warned ? 2 : 0;查找:CODE:
if(substr($status, -2, 1) && $warned) {修改为:CODE:
if(($status & 2) && $warned) {查找:CODE:
checkreasonpm();在上面添加:CODE:
$newstatus = $warned ? ($status | 2) : ($status & 253);查找:CODE:
$db->query("UPDATE {$tablepre}posts SET status='".bindec($warned.substr($status, -1, 1))."' WHERE pid='$pid'", 'UNBUFFERED');修改为:CODE:
$db->query("UPDATE {$tablepre}posts SET status='$newstatus' WHERE pid='$pid'", 'UNBUFFERED');viewthread.php文件查找:
CODE:
$Id: viewthread.php 13492 2008-04-18 08:21:29Z liuqiang $更换为:CODE:
$Id: viewthread.php 13764 2008-05-19 03:14:01Z heyond $查找:CODE:
$attachpids = $announcepm = 0;在下面添加:CODE:
$smile = isset($_DCOOKIE['smile']) ? explode('D', $_DCOOKIE['smile']) : array();
$stypeid = intval(!empty($stypeid) ? $stypeid : ($smile[3] != $styleid ? STYPEID : $smile[0]));
$stypeid = isset($_DCACHE['smileytypes'][$stypeid]) ? $stypeid : (isset($_DCACHE['smileytypes'][STYPEID]) ? STYPEID : key($_DCACHE['smileytypes']));
$smilies = $_DCACHE['smilies_display'][$stypeid];
$scrollt = intval(!empty($scrollt) ? $scrollt : $smile[2]);
$sm_page = (!isset($_GET['stypeid']) || $_GET['stypeid'] == $smile[0] ? $smile[1] : 1);
$spp = $smcols * $smrows;
$sm_multipage = multi(count($smilies), $spp, $sm_page, 'post.php?action=smilies&stypeid='.$stypeid.'&inajax=1&scrollt='.$scrollt, 0, 10, FALSE, TRUE);
$smilies = arrayslice($smilies, $spp * ($sm_page - 1), $spp);
dsetcookie('smile', $stypeid.'D'.$sm_page.'D'.$scrollt.'D'.$styleid, 86400 * 365);查找:CODE:
$post['avatar'] = '<div class="avatar"><img src="'.discuz_uc_avatar($post['authorid']).'" />';修改为:CODE:
$post['avatar'] = '<div class="avatar">'.discuz_uc_avatar($post['authorid']);查找:CODE:
$post['status'] = sprintf('%b', $post['status']);
$post['banned'] = substr($post['status'], -1, 1);
$post['warned'] = substr($post['status'], -2, 1);修改为:CODE:
$post['banned'] = $post['status'] & 1;
$post['warned'] = $post['status'] & 2;查找:CODE:
$debug ? die('<script type="text/javascript">document.getElementById("debuginfo").innerHTML = " '.($debug ? 'Update at '.gmdate("H:i:s", $threadcache['filemtime'] + 3600 * 8).', Processed in '.$debuginfo['time'].' second(s), '.$debuginfo['queries'].' Queries'.($gzipcompress ? ', Gzip enabled' : '') : '').'";</script>') : die();修改为:CODE:
$debug ? die('<script type="text/javascript">document.getElementById("debuginfo").innerHTML = " '.($debug ? 'Updated at '.gmdate("H:i:s", $threadcache['filemtime'] + 3600 * 8).', Processed in '.$debuginfo['time'].' second(s), '.$debuginfo['queries'].' Queries'.($gzipcompress ? ', Gzip enabled' : '') : '').'";</script>') : die();在最后“?>”前添加CODE:
function arrayslice($array, $offset, $length) {
if(PHP_VERSION >= '5.0.2') {
return array_slice($array, $offset, $length, TRUE);
} else {
$array = array_chunk($array, $length, TRUE);
return $array[$offset / $length];
}
}根目录下的文件就都修改好了!唉!有点累!一会再继续!

最新回复
announcements.inc.php文件
查找:
CODE:
$Id: announcements.inc.php 13374 2008-04-11 08:04:21Z liuqiang $更换为:CODE:
$Id: announcements.inc.php 13771 2008-05-23 02:58:21Z liuqiang $查找:CODE:
showsetting('subject', 'subjectnew', dhtmlspecialchars($announce['subject']), 'text');修改称:showsetting('start_time', 'starttimenew', dhtmlspecialchars($announce['starttime']), 'calendar');
showsetting('end_time', 'endtimenew', dhtmlspecialchars($announce['endtime']), 'calendar');
CODE:
showsetting('subject', 'subjectnew', $announce['subject'], 'text');查找:showsetting('start_time', 'starttimenew', $announce['starttime'], 'calendar');
showsetting('end_time', 'endtimenew', $announce['endtime'], 'calendar');
CODE:
showsetting('announce_message', 'messagenew', dhtmlspecialchars($announce['message']), 'textarea');修改为:CODE:
showsetting('announce_message', 'messagenew', $announce['message'], 'textarea');counter.inc.php文件查找:
CODE:
$Id: counter.inc.php 13607 2008-04-28 01:18:10Z liuqiang $修改为:CODE:
$Id: counter.inc.php 13670 2008-05-04 08:30:52Z monkey $查找:CODE:
showsubtitle(array('', 'counter_amount'));在下面添加:CODE:
showhiddenfields(array('pertask' => ''));查找:CODE:
'<input name="pertask" type="text" class="txt" value="15" /><input type="submit" class="btn" name="forumsubmit" value="'.$lang[submit].'" />'修改为:));
showtablerow('', array('class="td21"'), array(
"$lang[counter_digest]:",
'<input name="pertask" type="text" class="txt" value="1000" /><input type="submit" class="btn" name="digestsubmit" value="'.$lang[submit].'" />'
));
showtablerow('', array('class="td21"'), array(
"$lang[counter_member]:",
'<input name="pertask" type="text" class="txt" value="1000" /><input type="submit" class="btn" name="membersubmit" value="'.$lang[submit].'" />'
));
showtablerow('', array('class="td21"'), array(
"$lang[counter_thread]:",
'<input name="pertask" type="text" class="txt" value="500" /><input type="submit" class="btn" name="threadsubmit" value="'.$lang[submit].'" />'
));
showtablerow('', array('class="td21"'), array(
"$lang[counter_moved_thread]:",
'<input name="pertask" type="text" class="txt" value="100" /><input type="submit" class="btn" name="movedthreadsubmit" value="'.$lang[submit].'" />'
));
showtablerow('', array('class="td21"'), array(
"$lang[counter_moved_favorites_logs]:",
'<input name="pertask" type="text" class="txt" value="100" /><input type="submit" class="btn" name="cleanupsubmit" value="'.$lang[submit].'" />'
CODE:
'<input name="pertask1" type="text" class="txt" value="15" /><input type="submit" class="btn" name="forumsubmit" onclick="this.form.pertask.value=this.form.pertask1.value" value="'.$lang['submit'].'" />'cpanel.share.php文件));
showtablerow('', array('class="td21"'), array(
"$lang[counter_digest]:",
'<input name="pertask2" type="text" class="txt" value="1000" /><input type="submit" class="btn" name="digestsubmit" onclick="this.form.pertask.value=this.form.pertask2.value" value="'.$lang['submit'].'" />'
));
showtablerow('', array('class="td21"'), array(
"$lang[counter_member]:",
'<input name="pertask3" type="text" class="txt" value="1000" /><input type="submit" class="btn" name="membersubmit" onclick="this.form.pertask.value=this.form.pertask3.value" value="'.$lang['submit'].'" />'
));
showtablerow('', array('class="td21"'), array(
"$lang[counter_thread]:",
'<input name="pertask4" type="text" class="txt" value="500" /><input type="submit" class="btn" name="threadsubmit" onclick="this.form.pertask.value=this.form.pertask4.value" value="'.$lang['submit'].'" />'
));
showtablerow('', array('class="td21"'), array(
"$lang[counter_moved_thread]:",
'<input name="pertask5" type="text" class="txt" value="100" /><input type="submit" class="btn" name="movedthreadsubmit" onclick="this.form.pertask.value=this.form.pertask5.value" value="'.$lang['submit'].'" />'
));
showtablerow('', array('class="td21"'), array(
"$lang[counter_moved_favorites_logs]:",
'<input name="pertask6" type="text" class="txt" value="100" /><input type="submit" class="btn" name="cleanupsubmit" onclick="this.form.pertask.value=this.form.pertask6.value" value="'.$lang['submit'].'" />'
查找:
CODE:
ip char(15) NOT NULL default '',修改为:CODE:
ip varchar(15) NOT NULL default '',database.inc.php文件查找:
CODE:
$Id: database.inc.php 13486 2008-04-18 04:32:01Z liuqiang $修改为:CODE:
$Id: database.inc.php 13559 2008-04-23 08:46:28Z monkey $查找并删除:CODE:
/*debug 将以前的备份方式调整为:论坛,论坛+SS,自定义以下为只需备份结构的表:
cdb_adminsessions 此表不进行任何形式的备份
cdb_blogcaches
cdb_failedlogins
cdb_pmsearchindex
cdb_relatedthreads
cdb_rsscaches
cdb_searchindex
cdb_spacecaches
cdb_sessions
*/
CODE:
/**elseif($from == 'local') {
$datafile = $_FILES['datafile']['tmp_name'];
}
*/
//note FILES 释放遗漏问题
CODE:
/**ecommerce.inc.php文件* SQL 语句版本兼容性调整
*
* @param string $sql 需要进行分析和转换的SQL
* @param bool $version 需要得到的建表语句的版本。TRUE:高版本,FALSE:低版本
* @param bool $dbcharset 需要得到的建表语句的字符集,不指定不替换
* @return string 返回替换完毕的的建表语句
* @example $sql = "CREATE TABLE `cdb_sessions` (
`sid` char(6) binary NOT NULL default '',
`ip1` tinyint(3) unsigned NOT NULL default '0',
`ip2` tinyint(3) unsigned NOT NULL default '0',
`ip3` tinyint(3) unsigned NOT NULL default '0',
`ip4` tinyint(3) unsigned NOT NULL default '0',
`uid` mediumint(8) unsigned NOT NULL default '0',
`username` char(15) binary NOT NULL default '',
`groupid` smallint(6) unsigned NOT NULL default '0',
`styleid` smallint(6) unsigned NOT NULL default '0',
`invisible` tinyint(1) NOT NULL default '0',
`action` tinyint(1) unsigned NOT NULL default '0',
`lastactivity` int(10) unsigned NOT NULL default '0',
`lastolupdate` int(10) unsigned NOT NULL default '0',
`pageviews` smallint(6) unsigned NOT NULL default '0',
`seccode` mediumint(6) unsigned NOT NULL default '0',
`fid` smallint(6) unsigned NOT NULL default '0',
`tid` mediumint(8) unsigned NOT NULL default '0',
`onlinetime` int(10) unsigned NOT NULL default '0',
`bloguid` mediumint(8) unsigned NOT NULL default '0',
UNIQUE KEY `sid` (`sid`),
KEY `uid` (`uid`),
KEY `bloguid` (`bloguid`)
) TYPE=HEAP MAX_ROWS=1000";
//note 4.0的表结构替换为5.0的U8结构
echo syntablestruct($sql, TRUE, 'UTF8');
echo syntablestruct($sql, $db->version() > '4.1', $dbcharset);
*/
查找:
CODE:
$Id: ecommerce.inc.php 13390 2008-04-11 15:25:52Z liuqiang $更换为:CODE:
$Id: ecommerce.inc.php 13675 2008-05-05 02:19:45Z monkey $查找并删除:CODE:
$tpp = 1;查找:CODE:
showsubmit('ordersubmit', 'submit', 'del', '<a href="#" onclick="$(\'orderlist\').style.display=\'none\';$(\'ordersearch\').style.display=\'\';">'.lang('research').'</a>', $multipage);修改为:CODE:
showsubmit('ordersubmit', 'submit', '<input type="checkbox" name="chkall" id="chkall" class="checkbox" onclick="checkAll(\'prefix\', this.form, \'validate\')" /><label for="chkall">'.lang('orders_validate').'</label>', '<a href="#" onclick="$(\'orderlist\').style.display=\'none\';$(\'ordersearch\').style.display=\'\';">'.lang('research').'</a>', $multipage);forums.inc.php文件查找:
CODE:
$Id: forums.inc.php 13638 2008-04-29 06:35:17Z cnteacher $更换为:CODE:
$Id: forums.inc.php 13772 2008-05-23 03:09:33Z liuqiang $查找:CODE:
$projectselect = "<select name=\"projectid\" onchange=\"window.location='admincp.php?action=forums&operation=edit&fid=$fid&projectid='+this.options[this.options.selectedIndex].value\"><option value=\"0\" selected=\"selected\">".$lang['none']."</option>";在上面添加:CODE:
require_once DISCUZ_ROOT.'./include/editor.func.php';查找:CODE:
$acoption = $forum['autoclose'] / abs($forum['autoclose']);修改为:$forum['autoclose'] = abs($forum['autoclose']);
CODE:
$forum['autoclosetime'] = abs($forum['autoclose']);查找:$forum['autoclose'] = $forum['autoclose'] / abs($forum['autoclose']);
CODE:
showsetting('forums_edit_description', 'descriptionnew', $forum['description'], 'textarea');修改为:showsetting('forums_edit_rules', 'rulesnew', $forum['rules'], 'textarea');
CODE:
showsetting('forums_edit_description', 'descriptionnew', html2bbcode($forum['description']), 'textarea');查找:showsetting('forums_edit_rules', 'rulesnew', html2bbcode($forum['rules']), 'textarea');
CODE:
showsetting('forums_edit_edit_rules', array('alloweditrulesnew', array(修改为:array(0, $lang['forums_edit_edit_rules_html_none']),
array(1, $lang['forums_edit_edit_rules_html_no']),
array(2, $lang['forums_edit_edit_rules_html_yes'])
)), $forum['alloweditrules'], 'mradio');
CODE:
showsetting('forums_edit_edit_rules', 'alloweditrulesnew', $forum['alloweditrules'], 'radio');查找:CODE:
array(0, $lang['forums_edit_recommend_sort_manual']),修改为:array(1, $lang['forums_edit_recommend_sort_auto']),
CODE:
array(1, $lang['forums_edit_recommend_sort_auto']),查找:array(0, $lang['forums_edit_recommend_sort_manual']),
CODE:
showsetting('forums_edit_autoclose_time', 'autoclosetimenew', $forum['autoclose'], 'text');修改为:CODE:
showsetting('forums_edit_autoclose_time', 'autoclosetimenew', $forum['autoclosetime'], 'text');查找:CODE:
$extensionarray = array();在上面添加:CODE:
require_once DISCUZ_ROOT.'./include/discuzcode.func.php';查找:CODE:
$db->query("UPDATE {$tablepre}forumfields SET description='$descriptionnew', icon='$iconnew', password='$passwordnew', redirect='$redirectnew', rules='$rulesnew',在上面添加:CODE:
$descriptionnew = addslashes(discuzcode(stripslashes($descriptionnew), 1, 0, 0, 0, 1, 1, 0, 0, 1));查找:$rulesnew = addslashes(discuzcode(stripslashes($rulesnew), 1, 0, 0, 0, 1, 1, 0, 0, 1));
CODE:
foreach(array('threads', 'threadsmod', 'relatedthreads', 'posts', 'polls', 'polloptions', 'trades', 'activities', 'activityapplies', 'debate', 'debateposts', 'videos', 'attachments', 'favorites', 'mythreads', 'myposts', 'subscriptions', 'typeoptionvars', 'forumrecommend') as $value) {修改为:CODE:
foreach(array('threads', 'threadsmod', 'relatedthreads', 'posts', 'polls', 'polloptions', 'trades', 'activities', 'activityapplies', 'debates', 'debateposts', 'videos', 'attachments', 'favorites', 'mythreads', 'myposts', 'subscriptions', 'typeoptionvars', 'forumrecommend') as $value) {查找:CODE:
cpmsg('forums_delete_alarm', 'admincp.php?action=forums&operation=delete&fid=2', 'loadingform', '<div id="percent">0%</div>', FALSE);修改为:CODE:
cpmsg('forums_delete_alarm', "admincp.php?action=forums&operation=delete&fid=$fid&confirmed=1", 'loadingform', '<div id="percent">0%</div>', FALSE);groups.inc.php文件查找:
CODE:
$Id: groups.inc.php 13628 2008-04-29 04:07:22Z liuqiang $更换为:CODE:
$Id: groups.inc.php 13684 2008-05-08 02:46:28Z liuqiang $查找并删除:CODE:
showsetting('admingroups_edit_mass_prune', 'allowmassprunenew', $group['allowmassprune'], 'radio');CODE:
showsetting('admingroups_edit_censor_word', 'allowcensorwordnew', $group['allowcensorword'], 'radio');CODE:
showsetting('admingroups_edit_mod_user', 'allowmodusernew', $group['allowmoduser'], 'radio');CODE:
showsetting('admingroups_edit_view_log', 'allowviewlognew', $group['allowviewlog'], 'radio');查找:CODE:
$dactionarray = array();在上面添加:CODE:
$actions = array();查找:foreach ($actionarray as $key => $val) {
$actions[] = $key;
if(!empty($val) && is_array($val)) {
foreach ($val as $temp) {
$actions[] = "{$key}_{$temp}";
}
}
}
CODE:
if(in_array($key, $actionarray) && !$value) {修改为:CODE:
if(in_array($key, $actions) && !$value) {查找:CODE:
$membergroup .= showtablerow('', array('class="td25"', '', '', 'class=td28'), array(修改为:CODE:
$membergroup .= showtablerow('', array('class="td25"', '', 'class="td28"', 'class=td28'), array(查找:CODE:
[1,'<input type="text" class="txt" size="6" name="groupnewadd[creditshigher][]">'],修改为:CODE:
[1,'<input type="text" class="txt" size="6" name="groupnewadd[creditshigher][]">', 'td28'],members.inc.php文件查找:
CODE:
$Id: members.inc.php 13644 2008-04-29 07:32:44Z liuqiang $更换为:CODE:
$Id: members.inc.php 13771 2008-05-23 02:58:21Z liuqiang $查找:CODE:
cpmsg('members_delete_succeed', '', 'succeed');在上面添加:CODE:
$db->query("DELETE FROM {$tablepre}validating WHERE uid IN ($uids)", 'UNBUFFERED');查找:CODE:
$db->query("DELETE FROM {$tablepre}trades WHERE sellerid IN ($uids)");在下面添加:CODE:
$db->query("DELETE FROM {$tablepre}validating WHERE uid IN ($uids)");查找:CODE:
showsubmit('rewardsubmit', 'submit', 'td', '<input class="checkbox" type="checkbox" name="notifymembers" value="1" onclick="$(\'messagebody\').disabled=!this.checked;$(\'messagebody\').style.display = $(\'messagebody\').style.display == \'\' ? \'none\' : \'\'" id="credits_notify" /><label for="credits_notify">'.lang('members_credits_notify').'</label>');修改为:CODE:
showsubmit('rewardsubmit', 'submit', 'td', '<input class="checkbox" type="checkbox" name="notifymembers" value="1" onclick="$(\'messagebody\').style.display = this.checked ? \'\' : \'none\'" id="credits_notify" /><label for="credits_notify">'.lang('members_credits_notify').'</label>');查找:CODE:
showsubmit('confermedalsubmit', 'submit', 'td', '<input class="checkbox" type="checkbox" name="notifymembers" value="1" onclick="$(\'messagebody\').disabled=!this.checked; $(\'messagebody\').style.display = $(\'messagebody\').style.display == \'\' ? \'none\' : \'\'" id="grant_notify"/><label for="grant_notify">'.lang('medals_grant_notify').'</label>');修改为:CODE:
showsubmit('confermedalsubmit', 'submit', 'td', '<input class="checkbox" type="checkbox" name="notifymembers" value="1" onclick="$(\'messagebody\').style.display = this.checked ? \'\' : \'none\'" id="grant_notify"/><label for="grant_notify">'.lang('medals_grant_notify').'</label>');查找:CODE:
showsetting('members_edit_groups_related_adminid', '', '', '<select id="adminidnew" name="adminidnew[0]"><option value="0"'.($member['adminid'] == 0 ? ' selected' : '').'>'.$lang['none'].'</option><option value="3"'.($member['adminid'] == 3 ? ' selected' : '').'>'.$lang['usergroups_system_3'].'</option><option value="2"'.($member['adminid'] == 2 ? ' selected' : '').'>'.$lang['usergroups_system_2'].'</option><option value="1"'.($member['adminid'] == 1 ? ' selected' : '').'>'.$lang['usergroups_system_1'].'</option></select>');修改为:CODE:
showsetting('members_edit_groups_related_adminid', '', '', '<select id="adminidnew" name="adminidnew['.$member['groupid'].']"><option value="0"'.($member['adminid'] == 0 ? ' selected' : '').'>'.$lang['none'].'</option><option value="3"'.($member['adminid'] == 3 ? ' selected' : '').'>'.$lang['usergroups_system_3'].'</option><option value="2"'.($member['adminid'] == 2 ? ' selected' : '').'>'.$lang['usergroups_system_2'].'</option><option value="1"'.($member['adminid'] == 1 ? ' selected' : '').'>'.$lang['usergroups_system_1'].'</option></select>');查找:CODE:
showsubtitle(array('forum', 'members_access_view', 'members_access_post', 'members_access_reply', 'members_access_getattach', 'members_access_postattach', 'members_access_adminuser', 'members_access_dateline'));修改为:CODE:
showsubtitle(array('forum', 'members_access_view', 'members_access_post', 'members_access_reply', 'members_access_postattach', 'members_access_getattach', 'members_access_adminuser', 'members_access_dateline'));查找:CODE:
($forum['type'] == 'forum' ? '' : '|-----')." <a href=\"admincp.php?action=forums&operation=edit&fid=$fid\">$forum[name]</a>",修改为:accessimg($access['allowview']),
accessimg($access['allowpost']),
accessimg($access['allowreply']),
accessimg($access['allowgetattach']),
accessimg($access['allowpostattach']),
CODE:
($forum['type'] == 'forum' ? '' : '|-----')." <a href=\"admincp.php?action=forums&operation=edit&fid=$forum[fid]&anchor=perm\">$forum[name]</a>",查找:accessimg($access['allowview']),
accessimg($access['allowpost']),
accessimg($access['allowreply']),
accessimg($access['allowpostattach']),
accessimg($access['allowgetattach']),
CODE:
foreach(array('view', 'post', 'reply', 'getattach', 'postattach') as $perm) {修改为:CODE:
foreach(array('view', 'post', 'reply', 'postattach', 'getattach') as $perm) {查找:CODE:
$db->query("DELETE FROM {$tablepre}access WHERE uid='$uid' AND fid='$addfid'");在下面添加:CODE:
if(!$db->result_first("SELECT count(*) FROM {$tablepre}access WHERE uid='$uid'")) {查找:$db->query("UPDATE {$tablepre}members SET accessmasks='0' WHERE uid='$uid'");
}
CODE:
allowpostattach='$allowpostattachnew', adminuser='$discuz_uid', dateline='$timestamp'");在下面添加:CODE:
$db->query("UPDATE {$tablepre}members SET accessmasks='1' WHERE uid='$uid'");查找:CODE:
foreach($usernames as $username) {修改为:$usernameary[] = " username LIKE '".str_replace(array('%', '*', '_'), array('\%', '%', '\_'), $username)."'";
CODE:
foreach($usernames as $u) {查找:$usernameary[] = " username LIKE '".str_replace(array('%', '*', '_'), array('\%', '%', '\_'), $u)."'";
CODE:
$conditions .= $operation == 'newsletter' && (submitcheck('submit') || submitcheck('sendsubmit', 1)) ? " AND newsletter='1'" : '';修改为:CODE:
$conditions .= $operation == 'newsletter' && (submitcheck('submit') || submitcheck('sendsubmit', 1) || submitcheck('newslettersubmit', 1)) ? " AND newsletter='1'" : '';plugins.inc.php文件查找:
CODE:
$Id: plugins.inc.php 13444 2008-04-16 03:12:04Z liuqiang $更换为:CODE:
$Id: plugins.inc.php 13707 2008-05-08 08:54:02Z liuqiang $查找:CODE:
showsetting('plugins_edit_name', 'namenew', $plugin['name'], 'text');在下面添加:CODE:
if(!$plugin['copyright']) {settings.inc.php文件showsetting('plugins_edit_copyright', 'copyrightnew', $plugin['copyright'], 'text');
}
查找:
CODE:
$Id: settings.inc.php 13497 2008-04-20 17:23:40Z liuqiang $更换为:CODE:
$Id: settings.inc.php 13755 2008-05-13 07:08:15Z liuqiang $上传附件里的MD5文件覆盖[ 本帖最后由 lhole 于 2008-6-6 18:51 编辑 ]
(2008-06-06 18:51:28, Size: 21.7 KB, Downloads: 90)
uc.php文件
查找:
CODE:
$post = uc_unserialize(file_get_contents('php://input'));修改为:CODE:
$post = uc_unserialize(uc_post_contents());查找:CODE:
$outextcredits[$value['appiddesc'].'|'.$value['creditdesc']] = array(修改为:CODE:
$outextcredits[] = array(查找:'appiddesc' => $value['appiddesc'],
'creditdesc' => $value['creditdesc'],
CODE:
$_DCACHE['settings']['outextcredits'] = $outextcredits;修改为:CODE:
$tmp = array();
在最后的“}”下面添加:foreach($outextcredits as $value) {
$key = $value['appiddesc'].'|'.$value['creditdesc'];
if(!isset($tmp[$key])) {
$tmp[$key] = array('title' => $value['title'], 'unit' => $value['unit']);
}
$tmp[$key]['creditsrc'][$value['creditsrc']] = $value['ratio'];
}
$_DCACHE['settings']['outextcredits'] = $tmp;
CODE:
function uc_post_contents() {上传附件里的文件覆盖return file_get_contents('php://input');
}
[ 本帖最后由 lhole 于 2008-6-6 19:06 编辑 ]
(2008-06-06 19:06:42, Size: 35.5 KB, Downloads: 92)
cache.func.php文件
查找:
CODE:
$Id: cache.func.php 13642 2008-04-29 07:22:59Z cnteacher $
更换为:*/
define('DISCUZ_KERNEL_VERSION', '6.1.0');
define('DISCUZ_KERNEL_RELEASE', '20080429');
CODE:
$Id: cache.func.php 13810 2008-06-06 01:42:12Z cnteacher $
查找:*/
define('DISCUZ_KERNEL_VERSION', '6.1.0');
define('DISCUZ_KERNEL_RELEASE', '20080606');
CODE:
'forumdisplay' => array('announcements_forum', 'globalstick', 'floatthreads', 'forums', 'icons', 'onlinelist', 'advs_forumdisplay'),修改为:'viewthread' => array('forums', 'usergroups', 'ranks', 'bbcodes', 'smilies', 'smileytypes', 'advs_viewthread', 'tags_viewthread', 'custominfo'),
CODE:
'forumdisplay' => array('smilies', 'smileytypes', 'smilies_display', 'announcements_forum', 'globalstick', 'floatthreads', 'forums', 'icons', 'onlinelist', 'advs_forumdisplay'),查找:'viewthread' => array('smilies', 'smileytypes', 'smilies_display', 'forums', 'usergroups', 'ranks', 'bbcodes', 'smilies', 'advs_viewthread', 'tags_viewthread', 'custominfo'),
CODE:
$outextcreditsrcs = array();修改为:foreach((array)$data['outextcredits'] as $outextcredits) {
$outextcreditsrcs[$outextcredits['creditsrc']] = $outextcredits['creditsrc'];
}
CODE:
$outextcreditsrcs = $outextcredits = array();
common.inc.php文件foreach((array)$data['outextcredits'] as $value) {
$outextcreditsrcs[$value['creditsrc']] = $value['creditsrc'];
$key = $value['appiddesc'].'|'.$value['creditdesc'];
if(!isset($outextcredits[$key])) {
$outextcredits[$key] = array('title' => $value['title'], 'unit' => $value['unit']);
}
$outextcredits[$key]['creditsrc'][$value['creditsrc']] = $value['ratio'];
}
$data['outextcredits'] = $outextcredits;
查找:
CODE:
$Id: common.inc.php 13532 2008-04-22 06:27:16Z monkey $更换为:CODE:
$Id: common.inc.php 13803 2008-06-04 09:49:43Z heyond $查找:CODE:
define('ISROBOT', getrobot());修改为:if(defined('NOROBOT') && ISROBOT) {
CODE:
define('IS_ROBOT', getrobot());global.func.php文件if(defined('NOROBOT') && IS_ROBOT) {
查找:
CODE:
$Id: global.func.php 13517 2008-04-21 09:58:36Z heyond $更换为:CODE:
$Id: global.func.php 13803 2008-06-04 09:49:43Z heyond $查找:CODE:
if(preg_match("/($kw_browsers)/", $_SERVER['HTTP_USER_AGENT'])) {修改为:define('IS_ROBOT', FALSE);
} elseif(preg_match("/($kw_spiders)/", $_SERVER['HTTP_USER_AGENT'])) {
CODE:
if(preg_match("/($kw_browsers)/i", $_SERVER['HTTP_USER_AGENT'])) {查找:define('IS_ROBOT', FALSE);
} elseif(preg_match("/($kw_spiders)/i", $_SERVER['HTTP_USER_AGENT'])) {
CODE:
function discuz_uc_avatar($uid, $size = '') {修改为:return UC_API.'/avatar.php?uid='.$uid.'&size='.$size;
CODE:
function discuz_uc_avatar($uid, $size = '', $returnsrc = FALSE) {insenz.func.php文件$size = in_array($size, array('big', 'middle', 'small')) ? $size : 'middle';
$uid = abs(intval($uid));
$uid = sprintf("%09d", $uid);
$dir1 = substr($uid, 0, 3);
$dir2 = substr($uid, 3, 2);
$dir3 = substr($uid, 5, 2);
return $returnsrc ? UC_API.'/data/avatar/'.$dir1.'/'.$dir2.'/'.$dir3.'/'.substr($uid, -2)."_avatar_$size.jpg" : '<img src="'.UC_API.'/data/avatar/'.$dir1.'/'.$dir2.'/'.$dir3.'/'.substr($uid, -2)."_avatar_$size.jpg".'" onerror="this.onerror=null;this.src=\''.UC_API.'/images/noavatar_'.$size.'.gif\'">';
查找:
CODE:
$Id: insenz.func.php 13169 2008-03-28 06:16:12Z liuqiang $
更换为:*/
if(!defined('IN_DISCUZ')) {
exit('Access Denied');
}
define('INSENZ_VERSION', '1.1');
CODE:
$Id: insenz.func.php 13800 2008-06-04 02:43:41Z liuqiang $
misc.func.php文件*/
if(!defined('IN_DISCUZ')) {
exit('Access Denied');
}
define('INSENZ_VERSION', '1.2');
查找:
CODE:
$Id: misc.func.php 13613 2008-04-28 04:48:24Z liuqiang $更换为:CODE:
$Id: misc.func.php 13757 2008-05-13 07:30:34Z liuqiang $查找:CODE:
sendpm(${$var}['authorid'], $item.'_subject', $item.'_message');修改为:CODE:
if(!empty(${$var}['authorid']) && ${$var}['authorid'] != $GLOBALS['discuz_uid']) {newreply.inc.php文件sendpm(${$var}['authorid'], $item.'_subject', $item.'_message');
}
查找:
CODE:
$Id: newreply.inc.php 13268 2008-04-03 05:55:50Z monkey $更换为:CODE:
$Id: newreply.inc.php 13762 2008-05-15 09:24:18Z monkey $查找:CODE:
} elseif($thaquote['status']) {修改为:CODE:
} elseif($thaquote['status'] & 1) {查找:CODE:
'item_name'=> "<a href=\"{$boardurl}viewthread.php?do=tradeinfo&tid=$tid&pid=$pid\">$item_name</a>",修改为:'item_price'=> $item_price
CODE:
'itemname'=> "<a href=\"{$boardurl}viewthread.php?do=tradeinfo&tid=$tid&pid=$pid\">$item_name</a>",newthread.inc.php文件:'itemprice'=> $item_price
查找:
CODE:
$Id: newthread.inc.php 13534 2008-04-22 07:20:30Z monkey $更换为:CODE:
$Id: newthread.inc.php 13661 2008-04-30 11:52:24Z monkey $查找并删除:CODE:
$special = !$allowspecialonly ? intval($special) : 'only';newtrade.inc.php文件查找:
CODE:
$Id: newtrade.inc.php 13268 2008-04-03 05:55:50Z monkey $更换为:CODE:
$Id: newtrade.inc.php 13762 2008-05-15 09:24:18Z monkey $查找:CODE:
'item_name'=> "<a href=\"{$boardurl}viewthread.php?do=tradeinfo&tid=$tid&pid=$pid\">$item_name</a>",修改为:'item_price'=> $item_price
CODE:
'itemname'=> "<a href=\"{$boardurl}viewthread.php?do=tradeinfo&tid=$tid&pid=$pid\">$item_name</a>",request.func.php文件:'itemprice'=> $item_price
查找:
CODE:
.((($special & 8) && $rewardstatus) ? ($rewardstatus == 1 ? ' AND t.price < 0' : ' AND t.price > 0') : '')修改为:CODE:
.((($special & 16) && $rewardstatus) ? ($rewardstatus == 1 ? ' AND t.price < 0' : ' AND t.price > 0') : '')查找:CODE:
$replace['{avatar}'] = "<a href='".$boardurl."space.php?uid=$value[1]'$LinkTarget><img src='".discuz_uc_avatar($value[1])."' border=0 alt='' /></a>";修改为:$replace['{avatarsmall}'] = "<a href='".$boardurl."space.php?uid=$value[1]'$LinkTarget><img src='".discuz_uc_avatar($value[1], 'small')."' border=0 alt='' /></a>";
$replace['{avatarbig}'] = "<a href='".$boardurl."space.php?uid=$value[1]'$LinkTarget><img src='".discuz_uc_avatar($value[1], 'big')."' border=0 alt='' /></a>";
CODE:
$replace['{avatar}'] = "<a href='".$boardurl."space.php?uid=$value[1]'$LinkTarget>".discuz_uc_avatar($value[1])."</a>";seccode.class.php文件$replace['{avatarsmall}'] = "<a href='".$boardurl."space.php?uid=$value[1]'$LinkTarget>".discuz_uc_avatar($value[1], 'small')."</a>";
$replace['{avatarbig}'] = "<a href='".$boardurl."space.php?uid=$value[1]'$LinkTarget>".discuz_uc_avatar($value[1], 'big')."</a>";
查找:
CODE:
$seccodelength = 4;在上面添加:if($this->type && !empty($seccodettf)) {
CODE:
if(empty($seccodettf)) {include\javascript\post_editor.js文件$this->giffont();
return;
}
查找:
CODE:
if(($('postsubmit').name == 'topicsubmit' || $('postsubmit').name == 'editsubmit' && isfirstpost) &&修改为:CODE:
if(!previewpost && ($('postsubmit').name == 'topicsubmit' || $('postsubmit').name == 'editsubmit' && isfirstpost) &&查找:CODE:
if(tagrequired == 2 && theform.tags.value == "" && isfirstpost) {修改为:CODE:
if(!previewpost && tagrequired == 2 && theform.tags.value == "" && isfirstpost) {[ 本帖最后由 lhole 于 2008-6-6 19:44 编辑 ]forumaccess.inc.php文件
查找:
CODE:
$list['data'][$access['uid']] = $access;修改为:CODE:
$list['data'][] = $access;forums.inc.php文件查找:
CODE:
$Id: forums.inc.php 13172 2008-03-28 07:30:43Z cnteacher $更换为:CODE:
$Id: forums.inc.php 13772 2008-05-23 03:09:33Z liuqiang $查找:CODE:
$alloweditrules = $adminid == 1 || $forum['alloweditrules'] ? true : false;
修改为:if(submitcheck('editsubmit')) {
$forumupdate = true;
$forum['description'] = dhtmlspecialchars($descnew);
$forum['rules'] = $alloweditrules ? dhtmlspecialchars($rulesnew) : addslashes($forum['rules']);
$db->query("UPDATE {$tablepre}forumfields SET description='$forum[description]', rules='$forum[rules]' WHERE fid='$fid'");
CODE:
require_once DISCUZ_ROOT.'./include/editor.func.php';
report.inc.php文件$alloweditrules = $adminid == 1 || $forum['alloweditrules'] ? true : false;
if(!submitcheck('editsubmit')) {
$forum['description'] = html2bbcode($forum['description']);
$forum['rules'] = html2bbcode($forum['rules']);
} else {
require_once DISCUZ_ROOT.'./include/discuzcode.func.php';
$forumupdate = true;
$descnew = addslashes(discuzcode(stripslashes($descnew), 1, 0, 0, 0, 1, 1, 0, 0, 1));
$rulesnew = $alloweditrules ? addslashes(discuzcode(stripslashes($rulesnew), 1, 0, 0, 0, 1, 1, 0, 0, 1)) : addslashes($forum['rules']);
$db->query("UPDATE {$tablepre}forumfields SET description='$descnew', rules='$rulesnew' WHERE fid='$fid'");
$forum['description'] = html2bbcode(stripslashes($descnew));
$forum['rules'] = html2bbcode(stripslashes($rulesnew));
查找:
CODE:
$Id: report.inc.php 13613 2008-04-28 04:48:24Z liuqiang $更换为:CODE:
$Id: report.inc.php 13686 2008-05-08 03:00:07Z liuqiang $查找:CODE:
$db->query("DELETE FROM {$tablepre}reportlog WHERE id IN ($logids) AND fid='$fid' AND status=0", 'UNBUFFERED');修改为:CODE:
$db->query("DELETE FROM {$tablepre}reportlog WHERE id IN ($logids) AND fid='$fid'", 'UNBUFFERED');查找:if($forum['modworks'] && !$db->result_first("SELECT COUNT(*) FROM {$tablepre}reportlog WHERE fid='$fid' AND status=1")) {
$db->query("UPDATE {$tablepre}forums SET modworks='0' WHERE fid='$fid'", 'UNBUFFERED');
}
CODE:
$query = $db->query("SELECT r.*, p.tid, p.message, p.author, p.authorid, t.subject FROM {$tablepre}reportlog r修改为:CODE:
$query = $db->query("SELECT r.*, p.tid, p.message, p.author, p.authorid, t.subject, t.displayorder FROM {$tablepre}reportlog r查找:CODE:
if($report['tid']) {修改为:CODE:
if($report['tid'] && $report['displayorder'] >= 0) {查找:CODE:
$db->query("DELETE FROM {$tablepre}reportlog WHERE id in ($deleteids)");在下面添加:CODE:
if($forum['modworks'] && !$db->result_first("SELECT COUNT(*) FROM {$tablepre}reportlog WHERE fid='$fid' AND status=1")) {下面开始模版页的修改,uc_client目录我就不弄了,大家直接下载附件覆盖好了!$db->query("UPDATE {$tablepre}forums SET modworks='0' WHERE fid='$fid'", 'UNBUFFERED');
}
[ 本帖最后由 lhole 于 2008-6-6 19:56 编辑 ]