欢迎访问LCE的博客,为你分享产品、技术、设计方面的作品实践和心得。

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

默认 lce 5个月前 (01-08) 178次浏览 未收录 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 里修改,

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

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

主要涉及修改 register.php:

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

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

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

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

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

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

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

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

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

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

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

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

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


LCE的博客 , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:优客365最新版本v1.2.4几处明显BUG的修改
喜欢 (0)
[liuchn@vip.qq.com]
分享 (0)
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到

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

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