论坛版本:雷傲论坛-》discuz5.0->5.5->6.0
操作系统:win2003 server iis6.0
数据库:mysql4.1
现象:老帖子里的附件图片只显示attach标签,而不显示附件图片,新帖子里的附件图片正常。
参见说明图片1
可能原因:为了腾空间,将一个图片目录移走后就联不上了,我朋友不小心将old目录移动到别的地方后出现的,现在移动回来也不好用了,如何来构造更新数据库语句,来重新恢复关联。
参见说明图片2
已采取的操作:参考 :https://discuz.dismall.com/thread-434298-1-1.html
Q:为什么转换后有附件的帖子只显示attach标签,而不显示附件?
A:原因分析:因为帖子表里未标记是否有附件,attach标签不进行解析.可以通过执行SQL语句来修复:复制内容到剪贴板代码:
UPDATE cdb_posts p, cdb_attachments a SET p.attachment =1 WHERE p.pid = a.pid;如果修复了之后还是显示 attach 标签,说明这些附件不是该帖子的.其它论坛允许调用非该帖子的附件, Discuz! 论坛不允许调用其他帖子的附件 id.
返回结果:按照上述说法进行数据库升级,返回结果:Discuz! 数据结构成功升级,影响的记录行数 0,请返回。
解决与否: 没有解决。
论坛管理员权限已pm给下版主,多谢了,麻烦再给看看
另:在系统错误记录里有如下记录:admincp.php : Column count doesn't match value count at row 1 - INSERT INTO cdb_attachments VALUES ('65211','9238','421714','1173186368','0','4750746.jpg','','image/pjpeg','255253','fo
网站:www.dlyeren.com 请随意点击有附件的06年以前的帖子。
[ 本帖最后由 wudizirg 于 2007-10-24 09:53 编辑 ] |