欢迎光临lce.cc,我是一名技术出身的互联网产品经理和创业者,对产品、运营、设计、建筑、互联网、路由器、区块链等领域都有较深入的研究,对历史、哲学、心理学、政治也比较感兴趣,欢迎同样有兴趣的一起交流。我的邮箱:a#lce.cc

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

默认 lce 26℃ 0评论

最近对分类目录网站产生了兴趣,对比了一下,觉得优客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简直太低级错误了。

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

转载请注明:长风破浪会有时,直挂云帆济沧海 » 优客365最新版本v1.2.4几处明显BUG的修改

喜欢 (0)or分享 (0)
发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址