如果本文对您有帮助,或者节约了您的时间,欢迎打赏瓶饮料,建立下友谊关系。
本博客不欢迎:各种镜像采集行为。请尊重原创文章内容,转载请保留链接信息。

discuz作为一款老牌的论坛,能屹立这么多年,是个神话级别的产品。被tencent收购之后,沉寂了很多年。最近又有了新动作,推出了3.3新版(支持php7)。对于这款神话级别的产品,苏南大叔也曾经阅读过它的代码。如果以程序员角度上来说呢,代码逻辑不是很严谨。如果以产品角度上来说呢,功能很强大(设置很复杂)。以营运角度来说呢,赞,十分的赞。成功即为合理。

那么今天我要写的,就是这款最新的3.3版dz的瑕疵之处。也不能说时针对3.3版,因为这个问题应该一直都存在,存在很多年了。问题就在于所有dz系列的核心底层,ucenter。这款产品,在当年来说,解决了很大的问题。但是在现在的角度上来说,技术上都很过时了。不过这次的3.3版本,对ucenter进行了部分调整。苏南大叔,估计,就是针对php7语法做的微调而已。版本号没变,还是1.6,但是release蛮新的了。20170101。

dz论坛安装,使用独立https的ucenter时遇到的问题 - dz_ucenter_version

dz论坛安装,使用独立https的ucenter时遇到的问题(图6-1)

ucenter的逻辑思维还是N年前的思维,多年了都没有变化。所以,这点上来说,值得反思。官方的下载链接已经失效很久了,没有人管理。

本文的前提是,我要把ucenter独立安装,而不是和dz放在一起。所以才下面的相关话题。

dz论坛安装,使用独立https的ucenter时遇到的问题 - dz_error

dz论坛安装,使用独立https的ucenter时遇到的问题(图6-2)

这个问题,很弱智。数据库名字中的“点”似乎有点多,所以,ucenter就不能理解了.....。无奈,所以,给数据库改名了。

dz论坛安装,使用独立https的ucenter时遇到的问题 - dz_error_2

dz论坛安装,使用独立https的ucenter时遇到的问题(图6-3)

这个问题嘛,也很弱智。安装程序不认识https的独立ucenter地址。而且会自作聪明的把域名转化为ip,再去访问对应的ucenter接口。正常情况下来说,一个ip会对应好多网址好不,那么,就当然会报错了。哎,这就是copy paste老代码的后果。

下面是install.php的逻辑修正。见下图。

dz论坛安装,使用独立https的ucenter时遇到的问题 - dz_error_4

dz论坛安装,使用独立https的ucenter时遇到的问题(图6-4)

dz论坛安装,使用独立https的ucenter时遇到的问题 - dz_error_5

dz论坛安装,使用独立https的ucenter时遇到的问题(图6-5)

原理上就是,识别https网址,然后忽略转化ip的结果。

安装好之后,登陆机退出的时候,会显示301之类的提示。苏南大叔N年前分析ucenter代码的时候,就知道,这里是个同步登陆和退出的概念。其实这个地方,写的真心不好。这个功能,写的非常差。但是因为使用率很低。所以也很少有人知晓。这里就来检测一下uc_client下面的cache文件夹。里面的app.php就记录了同步登陆的其他兄弟应用的地址。删除就好了。或者你根据实际情况进行修改即可。

dz论坛安装,使用独立https的ucenter时遇到的问题 - dz_error_6

dz论坛安装,使用独立https的ucenter时遇到的问题(图6-6)

本篇文章写的不是太详细,因为一些图片没有及时截取。因为情况也比较特殊,一般人不会这么用dz的。也许只有苏南大叔才喜欢“不走寻常路”。使用了https,而且使用的ucenter在另外的域名下。ucenter的技术思路,值得学习。但是过时就是过时了,没人维护很多年了。所以,大家也就将就一下吧。

用dz论坛的感觉,就和使用wp时的感觉时一样的。插件很多,设置很多,但是无从下手,很笨重的感觉。这也就是为什么现在“轻博客”“轻论坛”开始流行的原因把。没有了那么多繁杂的因素干扰。会用起来更容易些。然后大家会一点一点添加新功能。再次变得笨重,周而复始......

生活就是一个七天,接着另外一个七天。您觉得呢?

  【discuz】秘籍文章入口,仅传授于有缘之人  discuz    ucenter

欢迎转载传播本篇原创文章,转载请保留链接及作者信息。
本站采用创作共用版权协议, 要求署名、非商业用途和相同方式共享。
转载本站内容必须也遵循“署名-非商业用途-相同方式共享”的创作共用协议。
程序如此灵动~》下所有原创文章,如被用于商业用途,请您按规定支付稿费。

苏南大叔需要你的支持

打赏任意金额,发送截图到邮箱 shang@newsn.net ,可以领取精选回馈如下(任选其一):
  • 《前端视频教程大礼包》一套
  • 《wordpress精选皮肤》一套
  • 《dedecms织梦精选模板》一套
感谢您的打赏,让我更有动力,将更多精彩教程文章,呈现给大家!谢谢!

岁月静好

关注互联网发展,关注苏南大叔的《程序如此灵动~》博客
本文章来自:程序如此灵动~
博客地址为:https://newsn.net/
原文地址为:https://newsn.net/say/dz-https-ucenter.html
上一篇好文:如何查看linux(centos)系统版本?
下一篇好文:使用jetbrains公司的IDE,打开项目时无左侧导航的解决方案

如果您转载了本文章,出于某种原因,并没有注明作者或者出处。
在这里,苏南大叔也表示理解和支持。因为苏南大叔深深地明白:
您会在合适的时机,合适的地方,给本博客一个外链。对吧?
您若开心,便是安好!岁月静好,但愿世界和平,没有纷争~