日记而已

今天凌晨升级eegold论坛完毕

非常顺利,得益于事前充分的准备工作。升级笔记如下:升级过程:
升级损失数据:

Discuz! 3.0F 采用了全新的论坛核心, 涉及到大量的数据表的修正。在功能上和Discuz 2.5F 相比有所增减。因此此升级程序会大幅度修改原有数据表,删除原数据库中无用的数据。
升级程序自动覆盖并删除论坛默认风格。替换为 3.0F 默认风格,您以前的风格文件不会删除,但是有可能无法正常使用。这是因为 2.5F 的模版文件和 3.0F模版文件不兼容引起的。
升级程序会自动删除论坛内的部分插件数据。有些论坛可能安装有插件,请您自行做好备份。
自动清除原有的smlies 设置。替换为 D3.0F 的默认表情设置。升级完毕以后您可以重新添加。
自动清除原有各种管理日志。如果您需要保留,请将管理日志下载到本地保存。
自动清除forumdata 目录中各种缓存文件,如果您需要保留,请下载到本地保存。
自动清除所有评分记录。Discuz! 3.0F 采用了全新的多积分评价体系,和以往的评价体系不一致。
自动清除部分会员组评分权限,理由同上。请您升级完毕后重新设置所有用户组的评分权限。
自动替换特殊管理组的设置,您的论坛可能设置有特殊管理组,拥有特殊权限,论坛升级完毕,您需要对这些管理组的权限进行重新调整。
会员积分和用户组发生变化。Discuz! 3.0F 拥有全新的积分体系,原有会员积分自动转换成为论坛扩展积分(威望)。升级完毕后如果您重新调整积分计算公式,则论坛所有会员的积分将会重新进行计算,可能会造成部分会员积分降低,请提前做好公告声明。
3.0F 中取消的 Discuz 2.5F 中的部分功能:图片防盗链,发贴以及编辑时可设置上传附件个数,每次登录增加积分,多公告显示(由置顶III功能替代)

升级过程记录:
0/ 备份旧论坛数据,分用户数据表和完整数据表2种
0/ 运行2.5数据库分析工具:tbcheck25.php 并恢复其数据库原状。保存分析结果为mht文件。
1/ 上传dz3.0文件,修改config.ini.php
2/ 把2.5f的sql备份数据库文件上传到3.0目录/forumdata下。
2.5/ 把3.0的模板文件header index footer 传到模板lv下,以后修改模板只修改这里的。
3/ 把restore.php程序传到3.0根目录并运行:
4/ 运行:http://127.0.0.1/bbs/restore.php?file=forumdata/0905_90lptxmr-1.sql 恢复写入数据库
5/ 上传upgrade30.php 并运行:http://127.0.0.1/bbs/upgrade30.php
6/ 银行数据处理
进入论坛后台,设置一个扩展积分定为现金或者金币,如果已经设置好,请记录下这个扩展积分的代号,例如: extcredits5。5改为现金。再设置一个扩展积分为存款,记录下这个扩展积分代号,例如 extcredits6 6改为存款。
后台升级数据库

update cdb_members SET `extcredits5`=`money`;
update cdb_members SET `extcredits6`=`bank`;

银行存款可能暂时没用,你可以将存款数据直接加到现金中,然后清除存款。

update cdb_members SET `extcredits5`= `extcredits5` + `exttcredits6`;
update cdb_members SET `extcredits6`=0;

做完上述后,删除cdb_member中的money bank字段
7/ 积分设置 保持2.5的那种积分策略

进入后台:
积分设置 – 扩展积分设置:将“威望”改为“积分”,同时“启用此积分”打勾,在“帖子中显示”取消打勾,提交
积分设置 -扩展积分增减策略:可以自由设置发新主题和回复的增加的积分了。其他如热心、贡献等均不设置

7.5/ 首页显示论坛的下级子论坛
进入后台,界面与显示,首页显示论坛的下级子论坛:选择是即可。
取消全局置顶:
进入后台,论坛功能,启用全局置顶:选择否即可。
7.5/ 打开评分设置
进入后台,积分与交易,评分设置,分别给各个用户组设定评分上下限
7.6/ 搜索引擎优化
进入后台,基本设置:
论坛名:黄金FPS联盟
搜索引擎优化:
标题附加字:FPS游戏下载|攻略|补丁|新闻|战队|BBS
keyword:FPS,第一人称射击游戏,游戏下载,黄金联盟,下载,攻略,秘籍,补丁,汉化,战队
description:FPS游戏下载 攻略发布 游戏教学 语音通信 游戏社区专题站
8/ 界面风格,取消其他自定义风格 。刷新缓存
9/ 增加二手交易论坛板块,设置交易内容
9.5/ 联盟编号恢复。还没完成

在“用户栏目定制” 增加一个栏目,标题:联盟编号。不可选。在 新数据库表格cdb_memberfields中的列名为field_1
用EMS从旧数据库中导出cdb_members中的列goldnumber到新数据库中的field_1列

10/ 恢复勋章系统
默认数据如下:需要清空
INSERT INTO cdb_medals (medalid, name, available, image, description) VALUES (1, 'Medal No.1', 1, 'medal1.gif', '');
INSERT INTO cdb_medals (medalid, name, available, image, description) VALUES (2, 'Medal No.2', 1, 'medal2.gif', '');
INSERT INTO cdb_medals (medalid, name, available, image, description) VALUES (3, 'Medal No.3', 1, 'medal3.gif', '');
INSERT INTO cdb_medals (medalid, name, available, image, description) VALUES (4, 'Medal No.4', 1, 'medal4.gif', '');
INSERT INTO cdb_medals (medalid, name, available, image, description) VALUES (5, 'Medal No.5', 1, 'medal5.gif', '');
INSERT INTO cdb_medals (medalid, name, available, image, description) VALUES (6, 'Medal No.6', 1, 'medal6.gif', '');
INSERT INTO cdb_medals (medalid, name, available, image, description) VALUES (7, 'Medal No.7', 1, 'medal7.gif', '');
INSERT INTO cdb_medals (medalid, name, available, image, description) VALUES (8, 'Medal No.8', 1, 'medal8.gif', '');
INSERT INTO cdb_medals (medalid, name, available, image, description) VALUES (9, 'Medal No.9', 1, 'medal9.gif', '');
INSERT INTO cdb_medals (medalid, name, available, image, description) VALUES (10, 'Medal No.10', 1, 'medal10.gif', '');

再插入
TRUNCATE TABLE `cdb_medals` ;
INSERT INTO `cdb_medals` VALUES (1, '一级战斗奖章', 1, './images/medal/medal1.gif', '');
INSERT INTO `cdb_medals` VALUES (2, '二级战斗奖章', 1, './images/medal/medal2.gif', '');
INSERT INTO `cdb_medals` VALUES (3, '三级战斗奖章', 1, './images/medal/medal3.gif', '');
INSERT INTO `cdb_medals` VALUES (4, '四级战斗奖章', 1, './images/medal/medal4.gif', '');
INSERT INTO `cdb_medals` VALUES (5, '五级战斗奖章', 1, './images/medal/medal5.gif', '');
INSERT INTO `cdb_medals` VALUES (6, '版主贡献勋章', 1, './images/medal/medal_ban6.gif', '');
INSERT INTO `cdb_medals` VALUES (7, '特别贡献勋章', 1, './images/medal/medal_te7.gif', '');
INSERT INTO `cdb_medals` VALUES (8, '年度优秀勋章', 1, './images/medal/medal_you8.gif', '');
INSERT INTO `cdb_medals` VALUES (9, '终身成就勋章', 1, './images/medal/medal_zhong9.gi', '');
INSERT INTO `cdb_medals` VALUES (10, '超级灌水勋章', 1, './images/medal/medal_guan10.gi', '');
INSERT INTO `cdb_medals` VALUES (11, '服务年限勋章', 1, './images/medal/medal_1nian11.g', '');

12/ [down]的恢复,修复几个重要置顶贴的down数据。

13、聊天窗口设置
复制到程序目录下,有rfz.php rfz.txt rfz_write.php rfzenter.php四个文件
修改rfz.php rfzwrite.php 第二行,common.php 改为 common.inc.php
打开模板lv下的index.html
找到:
$announcements
</marquee>
<!--{/if}-->
</td></tr>¥¥¥</table><br>

在¥¥¥的位置复制代码:

<tr><td bgcolor="{ALTBG1}" align="center" width=5%><img src="{IMGDIR}/online.gif"></td><td bgcolor="{ALTBG2}" ><iframe height="80" width="100%" frameborder=0 scrolling="NO" name="chat" src="./rfz.php" noresize></iframe></td></tr>

13、删除多余字段
ALTER TABLE `cdb_members`
DROP `lastlogon`,
DROP `userdigests`,
DROP `savemt`,
DROP `logintime`,
DROP `adturnover`,
DROP `periodoftime`,
DROP `blog`,
DROP `onlinetime`,
DROP `lastonline`,
DROP `onlinemonth`,
DROP `lastmonth`;
DROP `timeremain`;
ALTER TABLE `cdb_members` DROP `money` ,
DROP `bank` ,
DROP `medals` ;

14、header.html修改
修改模板lv下的header.html文件,末尾加入:
<table border="0" cellspacing="{BORDERWIDTH}" cellpadding="{TABLESPACE}" width="100%">
<tr bgcolor="{BORDERCOLOR}" align="center">
<td colspan="5">
综合群 1322564 183661 新手会员群182465 DOD群182208 BF2联队16566729 JO群4546659 统一验证码 eegold<br>
本站从不标榜自己速度最快,而是高质量的资源和深厚的游戏内涵。勿浮躁的抱怨下载速度和更新速度,不喜勿入本站。
</td>
</tr>
<tr bgcolor="{ALTBG1}" align="center">
<td align="center" width="15%"><A href="viewthread.php?tid=40573"><FONT color="red" size=5><B>下载教程</B></FONT></A></td>
<td align="center" width="15%"><A href="viewthread.php?tid=643"><FONT color="red" size=5><B>安装教程</B></FONT></A></td>
<td align="center" width="20%"><A href="viewthread.php?tid=16311"><FONT color="red" size=5><B>VIP申请教程</B></FONT></A></td>
<td align="center" width="25%"><A href="../lanmu.php?lid=22"><FONT color="red"><B>FPS游戏下载目录</B></FONT></A></td>
<td align="center" width="25%"><FONT color="red"><B>TS地址:tsgold.eegold.com</B></FONT></td>
</tr>
</table>

15 footer.htm修改
加统计代码:模板lv下修改foot.html,加入:统计代码

<script language="JavaScript" type="text/javascript" src="http://www3.itsun.com/counter.php?uuid=1542674&style=text"></script>

加广告显示:在</td></tr></table></td></tr>之后加入:

<tr><td>
<center>
<script src=http://vip.ads99.net/bannera.php?userid=eegold></script><script src="http://www.4.ads99.net/banner.php?userid=eegold"></script>
<script type="text/javascript">
var arrBaiduCproConfig=new Array();
arrBaiduCproConfig['uid'] = 111016;
arrBaiduCproConfig['n'] = 'fpsvcpr';
arrBaiduCproConfig['tm'] = 20;
arrBaiduCproConfig['cm'] = 76;
arrBaiduCproConfig['um'] = 26;
arrBaiduCproConfig['rad'] = 0;
arrBaiduCproConfig['w'] = 728;
arrBaiduCproConfig['h'] = 60;
arrBaiduCproConfig['bd'] = '#ffffff';
arrBaiduCproConfig['bg'] = '#ffffff';
arrBaiduCproConfig['tt'] = '#006600';
arrBaiduCproConfig['ct'] = '#000000';
arrBaiduCproConfig['url'] = '#006600';
arrBaiduCproConfig['bdl'] = '#ffffff';
arrBaiduCproConfig['wn'] = 4;
arrBaiduCproConfig['hn'] = 1;
arrBaiduCproConfig['ta'] = 'right';
arrBaiduCproConfig['tl'] = 'bottom';
arrBaiduCproConfig['bu'] = 0;
</script>
<script type="text/javascript"
src="http://cpro.baidu.com/cpro/ui/ui.js">
</script>
<script type="text/javascript">
<!--
document.write(baiduCproIFrame());
-->
</script>
<script language=javascript src="http://a.keyrun.com/pcode_pf.php?username=pop731&repl=1&adsuser=mtime&adsid=192&iw=150&ih=150"></script>
</center>
</td></tr>

下一步升级过程指南:
访问并登录新论坛。初次访问,系统会更新缓存。刷新后可以正常进行,如果提示出错,则表示升级过程可能失败,请仔细抄录错误信息提交给我们的技术人员,协助解决。
默认情况下,管理员必须设置安全提问才能进入后台。所以如果您还没有设置安全提问,必须首先以管理员身份登录论坛,进入控制面版设置安全提问。重新登录进入后台后,您可以关闭强制安全提问。
以管理员身份进入后台更新缓存,重新统计各种数据.进行论坛积分设置、交易设置、主题权限设置等等
重新设置各个会员组的权限、管理组权限。
测试并运行,查看各种操作以及权限是否正常。
测试完毕后,恢复论坛访问.

发表评论