优客365最新版本v1.2.4几处明显BUG的修改

最近对分类目录网站产生了兴趣,对比了一下,觉得优客365相比其他来说,还是有人在维护的。于是下载了一个,搭建起来。

使用过程中,还是发现了不少问题。比如官方缺少文档,代码问题较多等。

使用nginx+php环境的人来说,要记得添加rewrite规则:

if (!-e $request_filename){rewrite ^(.*)$ /index.php;}

另外,PHP版本最好是在5.6。

说说其他几个明显的BUG,

第一是发送邮件的问题。我使用了腾讯企业邮箱,由于腾讯企业邮箱采用了https加密传输,所以仅仅在后台邮件设置那里端口号设为465是不行的。还需要修改发送邮件的代码,开启
‘SMTPSecure’ => ‘ssl’ 这个选项。当然PHP的扩展也必须加上openssl。

具体是在app/common.php里修改,

此外,用户注册使用邮箱验证也有BUG。即使在后台开启了邮箱验证,用户注册后也无需验证即可登录使用。而且给用户发送的验证url缺少site_url,导致用户点击 无效。

主要涉及修改register.php:

还要在新用户首次登录时增加是否激活的判断逻辑,修改login.php:

还发现用户在添加网站时点击自动获取百度、360的pagerank时出现卡顿,直接导致PHP timeout卡死。

于是检查代码,发现collect.php里使用的获取360pagerank的接口已经失效了。

意外发现获取百度排名的接口正好可以改造下顺便获取360的排名。

于是修改collect.php和webdata.php,

这样几个明显的BUG就解决好了。

希望以上解决方法可以帮助到你。

又发现一个明显的BUG,后台用户管理,编辑用户的时候,必须同时修改用户密码才可以。这种BUG简直太低级错误了。

把对应的代码逻辑注释掉即可。


Posted

in

by

Tags:

Comments

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注