[关闭]
@henri001 2017-06-13T07:14:19.000000Z 字数 10192 阅读 402

bbs修改记录

工作


实名制

页面变更

修改文件:

bbs/source/class/class_member.php        ##用户注册后默认为未注册用户
bbs/template/default/common/header.htm   ##未实名用户提醒
bbs/source/module/home/home_spacecp.php  ##修改,新增验证
bbs/template/default/home/spacecp_footer.htm ##修改,新增菜单
bbs/source/function/function_core.php   ##修改,修改getusreprofile函数
bbs/home.php           ##修改,新增function_newadd.php的引用
bbs/source/function/function_newadd.php         ##新增,实名加密、解密相关函数
bbs/source/include/spacecp/spacecp_realname.php        ##新增,实名填写验证php
bbs/template/default/home/spacecp_realname.htm        ##新增,实名资料填写界面
bbs/source/language/lang_core.php        ##修改,新增页面title
bbs/source/language/lang_admincp.php            ##更改后台审核页面名称
bbs/source/admincp/admincp_members.php   ##修改,后台用户详情页操作
bbs/source/language/lang_notification.php ##修改,后台操作提示信息
bbs/source/admincp/moderate/moderate_member.php ##修改,后台展示以及操作逻辑

数据迁移

  1. ---- 备份老的表
  2. create table cdb_members_bak select * from cdb_members;
  3. ---- 进行版本升级操作
  4. ---- 版本升级完成后,
  5. create table pre_common_member_bak select * from pre_common_member;
  6. ------ 增加实名字段
  7. alter table pre_common_member add column real_name varchar(255) COMMENT '实名认证-真实姓名';
  8. alter table pre_common_member add column real_id varchar(255) COMMENT '实名认证-身份证';
  9. alter table pre_common_member add column real_stuid varchar(255) COMMENT '实名认证-学号或教工号';
  10. alter table pre_common_member add column real_place varchar(255) COMMENT '实名认证-学院单位';
  11. alter table pre_common_member add column real_telphone varchar(255) COMMENT '实名认证-联系电话';
  12. alter table pre_common_member add column ckey varchar(32) COMMENT '统一认证-统一认证号';
  13. alter table pre_common_member add column `monthago` int(11) NOT NULL;
  14. alter table pre_common_member add column `lastmonthonline` int(11) NOT NULL;
  15. alter table pre_common_member add column `disk_size` decimal(10,2) DEFAULT '0.00';
  16. alter table pre_common_member add column `used_disk_size` decimal(10,2) DEFAULT '0.00';
  17. alter table pre_common_member add column `disk_per_maxsize` decimal(10,2) DEFAULT '0.00';
  18. alter table pre_common_member add column `luckyed` int(11) DEFAULT '0';
  19. alter table pre_common_member add column `3736lover1` varchar(15) DEFAULT NULL;
  20. alter table pre_common_member add column `3736lover2` varchar(15) DEFAULT NULL;
  21. alter table pre_common_member add column `3736lover3` varchar(15) DEFAULT NULL;
  22. alter table pre_common_member add column `3736lover1chk` int(1) DEFAULT NULL;
  23. alter table pre_common_member add column `3736lover2chk` int(1) DEFAULT NULL;
  24. alter table pre_common_member add column `3736lover3chk` int(1) DEFAULT NULL;
  25. alter table pre_common_member add column `import` char(1) NOT NULL DEFAULT '0' COMMENT '是否是导入用户';
  26. alter table pre_common_member add column `newbietaskid` smallint(6) unsigned NOT NULL DEFAULT '0';
  27. create unique index idx_pre_common_member_1 on pre_common_member(ckey);
  28. create index idx_pre_common_member_2 on pre_common_member(real_id,groupid);
  29. create index idx_pre_common_member_3 on pre_common_member(real_stuid,groupid);
  30. ----- 更新数据
  31. UPDATE pre_common_member a, cdb_members_bak b
  32. SET a.real_name = b.real_name,
  33. a.real_id = b.real_ID,
  34. a.real_stuid = b.real_stuId,
  35. a.real_place = b.real_place,
  36. a.real_telphone = b.real_telphone,
  37. a.ckey = b.ckey,
  38. a.monthago = b.monthago ,
  39. a.lastmonthonline = b.lastmonthonline ,
  40. a.disk_size = b.disk_size ,
  41. a.used_disk_size = b.used_disk_size ,
  42. a.disk_per_maxsize = b.disk_per_maxsize,
  43. a.luckyed = b.luckyed ,
  44. a.3736lover1 = b.3736lover1 ,
  45. a.3736lover2 = b.3736lover2 ,
  46. a.3736lover3 = b.3736lover3 ,
  47. a.3736lover1chk = b.3736lover1chk ,
  48. a.3736lover2chk = b.3736lover2chk ,
  49. a.3736lover3chk = b.3736lover3chk ,
  50. a.import = b.import ,
  51. a.newbietaskid = b.newbietaskid
  52. WHERE a.uid = b.uid;

新建自动认证数据表

  1. CREATE TABLE t_jzg (
  2. id int(11) NOT NULL AUTO_INCREMENT,
  3. sfrzh varchar(20) DEFAULT NULL COMMENT '身份认证号',
  4. zgh varchar(20) DEFAULT NULL COMMENT '职工号',
  5. xm varchar(60) DEFAULT NULL COMMENT '姓名',
  6. primary key (id),
  7. key idx_t_jzg (sfrzh,zgh,xm)
  8. ) ENGINE=MyISAM DEFAULT CHARSET=gbk;
  9. create table t_bzks (
  10. id int(11) NOT NULL AUTO_INCREMENT,
  11. sfrzh varchar(20) COMMENT '身份认证号',
  12. xh varchar(20) COMMENT '学号',
  13. xm varchar(60) COMMENT '姓名',
  14. primary key (id),
  15. key idx_t_bzks (sfrzh,xh,xm)
  16. ) ENGINE=MyISAM DEFAULT CHARSET=gbk;
  17. create table t_yjs (
  18. id int(11) NOT NULL AUTO_INCREMENT,
  19. sfrzh varchar(20) COMMENT '身份认证号',
  20. xh varchar(20) COMMENT '学号',
  21. xm varchar(60) COMMENT '姓名',
  22. primary key (id),
  23. key `idx_t_yjs` (sfrzh,xh,xm)
  24. ) ENGINE=MyISAM DEFAULT CHARSET=gbk;

更改用户名

页面变更

bbs/admin.php                                  ##修改,新增验证
bbs/source/module/home/home_spacecp.php        ##修改,新增验证
bbs/template/default/home/spacecp_footer.htm   ##修改,新增菜单
bbs/source/include/spacecp/spacecp_rename.php  ##新增,页面
bbs/template/default/home/spacecp_rename.htm   ##新增,页面
bbs/source/admincp/admincp_menu.php            ##修改,新增后台菜单
bbs/source/admincp/admincp_renamelog.php       ##新增,后台日志页面
bbs/source/class/table/table_common_rename_log.php ##新增,日志函数

新增数据

  1. insert into pre_common_credit_rule(rulename,action,cycletype,cycletime,rewardnum,norepeat,extcredits2) VALUES ('修改用户名','realname',4,0,0,0,-10);

新建表

  1. CREATE TABLE pre_common_rename_log (
  2. id mediumint(8) unsigned NOT NULL AUTO_INCREMENT COMMENT 'id',
  3. uid mediumint(8) unsigned NOT NULL COMMENT 'uid',
  4. username_old varchar(15) NOT NULL COMMENT '更改前用户名',
  5. username_new varchar(15) NOT NULL COMMENT '更改后用户名',
  6. insert_time int not null DEFAULT 0 COMMENT '更改时间',
  7. mwx_no smallint NOT NULL DEFAULT 10 COMMENT '消耗美味虾数量',
  8. PRIMARY KEY (`id`)
  9. ) ENGINE=MyISAM DEFAULT CHARSET=gbk;
  10. CREATE index idx_pre_common_rename_log on pre_common_rename_log(uid);

首页

页面变更

bbs/index.php                  ##首页入口文件
bbs/template/default/index/    ##整个文件夹新增
bbs/template/default/common/header_common.htm  ##js引用
bbs/source/admincp/admincp_banner.php
bbs/source/admincp/admincp_menu.php
bbs/admin.php

数据变更

  1. create table pre_indexbanner (
  2. id smallint NOT NULL default 0 COMMENT '身份认证号',
  3. jpgpath varchar(100) comment '图片路径',
  4. url varchar(50) COMMENT '链接地址',
  5. uid int comment '操作用户',
  6. moditime timestamp comment '操作时间',
  7. flag smallint default 0 comment '是否使用 1是 0 否',
  8. orderno int ,
  9. primary key (id)
  10. ) ENGINE=MyISAM DEFAULT CHARSET=gbk;
  11. insert into pre_indexbanner(id,orderno) values (1,1);
  12. insert into pre_indexbanner(id,orderno) values (2,2);
  13. insert into pre_indexbanner(id,orderno) values (3,3);
  14. insert into pre_indexbanner(id,orderno) values (4,4);

U盘

配置

  1. upload_max_filesize = 21M ##上传大小限制
  2. max_execution_time = 300 ##上传时间限制(单位:秒)

数据迁移

  1. ---- 前期表改名
  2. rename table cdb_disk to pre_disk;

资源迁移

页面变更

  1. bbs/home.php ##引入新函数
  2. bbs/source/module/home/home_space.php ##新增udisk
  3. bbs/source/include/space/space_udisk.php ##新增php
  4. bbs/template/default/home/space_udisk.htm ##新增htm
  5. bbs/template/default/home/space_udisk_header.htm ##新增htm
  6. bbs/template/default/home/space_udisk_footer.htm ##新增htm
  7. bbs/template/default/common/header.htm ##新增我的U盘菜单

美味虾

数据迁移

  1. CREATE TABLE pre_funds_log (
  2. uid mediumint(8) unsigned NOT NULL DEFAULT '0' comment '接收uid',
  3. fromto varchar(15) NOT NULL DEFAULT '' comment '操作username',
  4. sendcredits tinyint(1) NOT NULL DEFAULT '2' comment '赠送积分字段',
  5. receivecredits tinyint(1) NOT NULL DEFAULT '2' comment '接收积分字段',
  6. send int(10) unsigned NOT NULL DEFAULT '0' comment '赠送数量',
  7. receive int(10) unsigned NOT NULL DEFAULT '0' comment '接收数量',
  8. dateline int(10) unsigned NOT NULL DEFAULT '0' comment '日期' ,
  9. operation char(3) NOT NULL DEFAULT '' comment '操作类型(RCV 美味虾基金赠送)',
  10. isfund int(11) NOT NULL DEFAULT '1' comment '是否美味虾基金(1是 0否)' ,
  11. ext varchar(255) DEFAULT NULL comment '赠送理由',
  12. fromuid int NOT NULL DEFAULT '0' comment '操作uid',
  13. KEY uid (uid,dateline)
  14. ) ENGINE=MyISAM DEFAULT CHARSET=gbk;
  15. insert into pre_funds_log
  16. select a.*,b.uid
  17. from cdb_creditslog a
  18. left join pre_common_member b on a.fromto = b.username
  19. where a.isfund = 1 and a.operation = 'RCV';
  20. create index idx_pre_funds_log on pre_funds_log(dateline);
  1. --更改积分单位
  2. update pre_common_credit_log set extcredits3 = extcredits3*150 where operation in ('RAC','TFR');

页面变更

  1. bbs/template/default/home/space_profile_body.htm ##个人资料页面美味虾展示
  2. bbs/template/default/home/space_magic_shop.htm ##道具页面美味虾展示
  3. bbs/data/template/viewthread_profile_node.htm ##论坛页面属性(选择总积分时展示美味虾)
  4. bbs/template/default/home/spacecp_credit_base.htm ##积分页面美味虾展示
  5. bbs/source/module/home/home_spacecp.php ##新增美味虾赠送菜单
  6. bbs/source/include/spacecp/spacecp_mwx.php ##新增php
  7. bbs/template/default/home/spacecp_mwx.htm ##新增htm
  8. bbs/template/default/home/spacecp_mwx_header.htm ##新增htm
  9. bbs/source/include/spacecp/spacecp_credit_log.php ##修改我的积分展示
  10. bbs/source/include/spacecp/spacecp_credit_base.php ##
  11. bbs/template/default/home/spacecp_footer.htm
  12. bbs/template/default/home/spacecp_credit_header.htm ##屏蔽转账、兑换积分菜单
  13. bbs/source/language/lang_core.php ##美味虾页面title

blog首页

资源迁移

bbs/template/default/spacehome 文件夹

页面变更

  1. bbs/source/include/space/space_spacehome.php
  2. bbs/template/default/spacehome/space_spacehome.htm

密码验证

页面变更

  1. bbs/uc_client/control/user.php
  2. bbs/uc_server/control/user.php
  3. ucenter/control/user.php
  4. uchome/uc_client/control/user.php
  5. bbs/install/include/install_function.php
  6. uchome/uc_client/model/user.php
  7. ucenter/control/admin/user.php
  8. ucenter/model/user.php
  9. bbs/uc_server/model/user.php
  10. bbs/uc_client/model/user.php
  11. bbs/uc_server/control/admin/user.php

签到红包

页面变更

  1. bbs/lucky.php ##主程序
  2. bbs/bbs/template/default/common/pubsearchform.htm ##入口展示

插件

插件提示不是正版应用

  1. bbs/source/function\function_cloudaddons.php

短信提醒插件

  1. bbs/source/plugin/wz_sound\sound.class.php - bbs

鲜花鸡蛋插件

  1. bbs/source/plugin/floweregg\fegg.inc.php ##鲜花鸡蛋美味虾展示

结构改动

  1. alter table pre_common_plugin_fegglog add column num smallint NOT NULL DEFAULT 1 COMMENT '数量';
  2. ---- 鲜花、鸡蛋总数
  3. insert into pre_common_plugin_fegg(uid,flower,egg)
  4. select uid,extcredits4,extcredits5
  5. from cdb_members_bak
  6. where extcredits4 > 0
  7. or extcredits5 > 0;
  8. ---- 以前的鲜花鸡蛋数

积分、美味虾变更日志展示

涉及文件

  1. bbs/source/include/spacecp\spacecp_credit.php - bbs
  2. bbs/source/language\lang_spacecp.php - bbs
  3. bbs/source/include/spacecp\spacecp_credit_log.php - bbs
  4. bbs/source/include/spacecp\spacecp_credit_base.php - bbs

其他

  1. bbs/template/default/common/footer.htm ##底部

交流后修改

管理员发帖、回复时间间隔无限制

  1. bbs/source/function\function_post.php

后台用户搜索新增实名信息的搜索

  1. bbs/source/admincp\admincp_members.php
  2. bbs/config\config_global.php
  3. bbs/source/class\class_membersearch.php

登录失败提示

  1. bbs/source/language\lang_message.php

单独登录页面

  1. bbs/login.php
  2. bbs/template/default/common/login.htm

签到

  1. ## 备份表
  2. cdb_bzinfo --> pre_bzinfo
  3. cdb_bzlogs --> pre_bzlogs
  1. bbs/source/module/home\home_space.php ##新增banzhu
  2. bbs/template/default/common/header_userstatus.htm ##顶部签到入口
  3. bbs/source/include/space/space_banzhu.php
  4. bbs/template/default/home/space_banzhu.htm
  5. bbs/template/default/home/space_banzhu_header.htm
  6. bbs/template/default/home/space_banzhu_footer.htm
  7. bbs/source/include/cron/cron_banzhu_daily.php ##日定时程序
  8. bbs/source/include/cron/cron_banzhu_monthly.php ##月定时程序

增加日、月程序的调度。

判断是否移动浏览器访问

  1. bbs/source/function\function_newadd.php - bbs
  2. bbs/source/include/space\space_spacehome.php - bbs
  3. bbs/index.php - bbs

左侧菜单

  1. bbs/frame.php
  2. bbs/leftmenu.php
  3. bbs/template/default/frame ##文件夹

退出异常

  1. bbs/source/class/discuz/discuz_application.php

登录退出刷新左侧菜单

  1. bbs/source/function/function_message.php
  2. bbs/template/default/common/showmessage.htm

登录后刷新左侧菜单

  1. bbs/leftmenu.php
  2. bbs/template/default/common/header.htm

上线后调整

查看新帖和查看精华

  1. bbs/source/module/forum\forum_guide.php - bbs

统计功能

  1. bbs/template/default/common/stat.htm
  2. bbs/source/module/misc\misc_stat.php
  3. bbs/template/default/forum/stat_timestat.htm
添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注