- 积分
- 5073
- 在线时间
- 小时
- 基因片段
-
- 银行存款
-
- 注册时间
- 2009-6-28
- 最后登录
- 1970-1-1
行会: 进化社深水区 行会: 坚挺的自爆党
升级
  41.44%
签到天数: 292 天 连续签到: 1 天 [LV.8]以坛为家I 
|
1、Discuz! 7.2升级到 Discuz! X2.5,数据库不相同,需要转换,使用官方转换工具时编码默认为空,必须指定,这里是UTF8
2、需要同时转换UCHOME数据库至X2,否则用户登录时会提示密码错误,而官方提供的转换工具无法读取原数据库,最后采用的解决方法是导出表uc_members(此处需注意非uchome_member)并改名为表pre_ucenter_members导入新数据库
3、Discuz! X2.5论坛在线用户列表图标大小固定,只能显示一半,不能采用官网上的解决方法,因为7.2的相对应CSS文件不存在,解决方法是在Discuz.htm中找到id为onlinelist的DL下的li项,手动添加style属性
4、帖子内容页用户图标也只显示一半,需要改动\template\default\forum\viewthread_node.htm第173行PI项,添加固定高度
5、用户头像无法上传是因为UCenter通信失败,更改应用ID后解决
6、添加新表情后表情数变为0,需将source\class\table\table_common_smiley.php中的if(!empty($typeid) && !in_array($type, $this->allowtype)) {改为if(!empty($typeid) && in_array($type, $this->allowtype)) {
7、X1.5开始不能限制游客查看用户资料,解决方法是修改文件source\module\home\home_space.php
查找 $uid = empty($_GET['uid']) ? 0 : intval($_GET['uid']); 在下面加 if(!$_G['uid']){showmessage('游客无法查看会员资料');}
8、FTP主站点权限会覆盖子站点与用户组权限,如果主站点设置可写,则子站点自动可写,不论子站点权限和用户组权限,所以主站点最好设置为不可读写,权限在子站点设置
9、更新缓存出错,提示SELECT COUNT(*) FROM common_member_archive 1146错误,则用DELETE FROM `pre_common_setting` WHERE `skey` = 'membersplit';删除membersplit项
10、首页排行调用中按发帖数排行实为按回帖数排行,主题不记入其内,修改方法为将\source\class\block\member\block_member.php中
$items = $items * 5;
$query = DB::query('SELECT uid, count(*) as sum FROM '.DB::table('common_member_action_log')."
WHERE dateline>=$todaytime AND action='".getuseraction('pid')."'$inuids GROUP BY uid ORDER BY sum DESC LIMIT $items");
while($value = DB::fetch($query)) {
$todayposts[$value['uid']] = $value['sum'];
$todayuids[] = $value['uid'];
}
替换为
$query = DB::query("SELECT DISTINCT(author) AS username, authorid AS uid, COUNT(pid) AS posts
FROM ".DB::table(getposttable())." WHERE dateline>='$todaytime' AND invisible='0' AND authorid>'0'
$inuids GROUP BY author
ORDER BY posts DESC LIMIT $startrow,$items");
while($value = DB::fetch($query)) {
$todayposts[$value['uid']] = $value['posts'];
$todayuids[] = $value['uid'];
}
11、装了一个签到插件后首领的导航栏超出错位,解决方法为修改\template\yeei_dream1\common\pubsearchform.htm第十四行输入框样式,同时修改输入框图片大小
12、用户组图标过大导致好友界面姓名被挤下,\source\function\function_core.php第1567行 g_icon 方法内添加属性
13、限制加入群组个数,修改source/module/forum/forum_group.php,在elseif($action=='join'){后面加上$jioned = DB::result_first("SELECT uid FROM ".DB::table('forum_groupuser')." WHERE uid='$_G[uid]'");
if(!empty($jioned))showmessage('已加过群组,请退出再加入!', "forum.php?mod=group&fid=$_G[fid]"); |
|