3.9工作笔记

昨天因为已经解决了用户登录验证的工作,所以今天的主要工作任务是解决后续的一系列问题,列出的工作列表如下:
1,用户登出问题,已解决;

2,用户在BBS中的相关属性设置以及这些属性正常工作的问题,已解决;

3,注册部分新用户,测试登录过程中的问题,已解决;

4,在用户第一次登录时,在user和user2表中写入用户数据外,还需要在usertextfield,userfield,passwordhistroy三张表中分别写入数据,事实证明这个问题解决后,问题2也顺利解决,已解决;

5,为admin管理后台界面提供入口,新建了一张adminlogin.php的页面,将原先的login.php的内容复制到adminlogin.php中去,已解决;

6,关于一次登录后,不用在BBS继续做登录操作,这个问题是今天最棘手的问题,现在解决的思路是这样的,不管用户从哪个入口做登录的操作,只要登陆成功,则需要在Cookie中写入三个用户变量vbuserid,vbusername,vbpassword,当然password需要做加密处理,然后在BBS的global.php中,先读取Cookie数据,如果上述三项数据都能够读取到,那么我们将这些数据值赋给变量,然后通过用户验证接口做验证,如果验证通过,则执行login.php中有关登录后的数据操作,可是现在发现出现了问题,可能是破坏了一个叫$bbuserinfo的数组变量,所以导致首页显示极不正常,这个问题今天没有解决,明天要继续做;

7,时间显示不正确,在用户登录后,帖子的发表时间,回复时间,包括该用户最后登录时间都显示不正确,而登出后,则一切都显示正常,考虑问题的关键应该是用户在登录过程汇总,究竟做了哪些数据操作,这些数据操作肯定改变了一些什么?这个问题今天没有解决,明天要继续做。

8,新用户写入user表中,showcode字段如果设置为0的话,则该用户不能发表带有UBB代码的图标,标准设置应该为2。

9,有关问题5,admincp控制面板的管理员登陆表单的代码在\vbulletin\includes\adminlogin.php中Line91行左右;

10,avatar位置的预留,postbit_legacy模版中;

11,postbit_legacy模版中,$post[usertitle]控制输出用户信息栏中有关用户头衔的信息;

12,showthread.php找到Line914行左右,发现$post数组信息的赋值语句;

13,今日新贴,SQL报错,没有解决;

14,有关问题6,在global.php中,L158是global $bbuserinfo setup
L155 加入测试语句,测试成功;(为$bbuserinfo数组赋值,则BBS可以辨别该用户已经登陆,并且可以自由发帖和回复);L153插入自己需要的数据,后另存为$tmpgl.php,做include处理,出现问题6提及的症状,目前尚没有解决;

No comments: