web派

为什么ZBlogPHP网站会出现未命名文章?

为什么ZBlogPHP网站会出现未命名文章?

[本文在小程序端为音频接入体验文章]

首先,要知道未命名从哪里来的。

在ZBlogPHP系统中,文章为Post类。在初始化Post类的时候,Title是默认设为了“未命名”。

因此,在我们新建文章的时候,标题栏内显示的“未命名”。


那么显示了未命名的文章,就有了大致三种情景:

第一种,比较常见,也就是数据库中出现了一条没有标题的文章记录;

第二种,开发者new了Post类,然后未正确加载文章信息,输出文章标题时显示为“未命名”;

第三种,数据库异常,无法读取到数据库中的文章信息,输出了默认的文章标题“未命名”。

这几种情况的剖析:

第一种,是因为开发插件时,未判断文章是否正常加载,处理了文章内容,然后执行了保存操作,出现了一条新的文章记录,却什么信息都没有设置。

第二种,基本上与第一种相似,只是没有保存,没有在数据库中插入新数据。

第三种,迁移过数据库,或者修改过数据库的连接信息,数据库的驱动与之前的不一致,无法正常读取信息。


如何解决?

如果你只是一位用户,并没有涉及应用开发;先定位是因为什么操作之后,产生的未命名文章。

然后停用所有插件,切换到默认主题;然后开始依次启用插件,再次操作一遍,查看是否产生了未命名文章。以此定位出错插件,向插件开发者反馈问题,由开发者解决。(如果开发者不予解决,可以向官方投诉,要求下架应用)

如果你是一位开发者,请自行搜索代码中的Save()操作,然后追栈debug,看看是哪里没有对文章的信息判断就开始保存。

这不只是文章,其它数据如果出现了空记录,也可以此方法判断。

小程序码

如需参与评论或查看更多留言,请微信扫一扫

小程序码