其根源已经找到:
home_blog表中的uid正常,而home_field表中的uid为0。(估计是历次升级过程中,如uchome to x1,升级程序没有处理这一字段。)
凡有此"uid0"现象的日志,可正常列出,但点击后阅读页提示“抱歉,您要查看的信息不存在或已被删除”。
修正思路:
希望官方在x3beta下一个包发布时,修正这个问题。
思路1:发布修正工具,以home_blog表为准,逐一检查日志表、日志内容表。如内容表中uid为0,则用主表中的uid更新。
思路2:取消内容表中的uid(个人认为主表和内容表是以blogid关联,实在没有必要在内容表中再保留这一字段)。
其他:
如前文所述,可能只有老用户会遇到该问题。就是:从xx/x-space --> ucenter home -->dx 的老用户。如果官方不修正,只会让老用户们寒心。当然,你们不修正,我自己也能修正。
大帽子:
1、个人认为主表和内容表是以blogid关联,实在没有必要在内容表中再保留这一字段。
2、历次版本升级,也曾有人提出这个问题,但官方一直没有作出相应的修改,可见官方一来确实对用户反馈重视不足,二来官方对论坛之外其他模块功能的消极态度和想当然态度。
相关问题:
家园中2008年4月29日之前的日志提示:抱歉,...
升级DX3.0后用户的旧日志不能显示,数据库...
UCH2.0转到Discuz!X3.0日志打开提示查看的信...
注:从以上相关问题中官方人员的答复、版主的答复中可以看出,大多数时候官方人员和用户交流过程,看起来就像在打酱油。 |