Back to Forum Re New

[EQDKP] EQDKP1.3.2在会员信息页面等级无法显示100的解决

要做以下三件事情:

1. 因为数据库限制了只允许显示两位,因此去到pma的eqdkp的数据库,点sql,运行下列语句:
ALTER TABLE `eqdkp_members` CHANGE `member_level` `member_level` TINYINT( 3 ) NULL DEFAULT NULL

2. 因为模板限制了只能输入两位数,因此去修改eqdkp的源程序,在\templates\default\admin\里,找到mm_addmember.html,
在该html文件里搜索member_level,把它后面紧跟着的maxlength="2",改为maxlength="3"

3. 用管理员帐号进入eqdkp网站的管理面板,去到会员管理那里,选择“列表,编辑或删除会员”,接着做相应的会员等级数据输入即可。
EQ中文世纪地图集地址:
www.ceqmap.com

EQDKP 后台添加raid后,会员信息那里等级100变成10

这个是日志解析那里出的问题,

找到ftp里的eqdkp/admin/parse_Everquest.php,

搜索到下列语句,

preg_match("/^[0-9]{1,2} (.+) ([0-9]{1,2}) ([a-z A-Z]+)/

改为

preg_match("/^[0-9]{1,3} (.+) ([0-9]{1,3}) ([a-z A-Z]+)/

搜索到下列语句,

"\[(ANONYMOUS|([0-9]{1,2})(.+) (.+))\]" : "\[([0-9]{1,2})(.+) (.+)\]"

改为

"\[(ANONYMOUS|([0-9]{1,3})(.+) (.+))\]" : "\[([0-9]{1,3})(.+) (.+)\]"

就是修改了正则判断的语句,因为正则判断里限定了字数,把限定的字数从2改为3 即可。


即使以后等级出现了1000级 ,也是这么改,改成4 即可。
EQ中文世纪地图集地址:
www.ceqmap.com
Back to Forum