Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

门户文章数据丢失

[复制链接]
chentao4669 发表于 2012-12-4 14:57:46 | 显示全部楼层 |阅读模式
本帖最后由 chentao4669 于 2012-12-4 18:54 编辑

网站经常有原来发的文章的内容数据丢失(标题等数据还有) 在数据库中查看 是pre_portal_article_content表中对应的数据丢失,我看了网站代码 粗略的分析了一下原因
第一:
门户数据主键:cid 文章ID:aid,其中文章分页数据分记录存储 这样造成cid和aid不一致。这里没有错误
第二:
门户删除文章的过程:通过文章aid来删除数据,但是在删除pre_portal_article_content的内容时 使用的是cid  cid的值确是aid 这样就造成每次删除数据只能删除一条分页或者是删除其他文章的数据 这样就造成了数据丢失!

ps
可以能还有其他的地方有这样文章 因为我的网站所有的页面都没有分页 但是还是出现这样问题 望官方看一下!

我的临时解决方案: 效果我只是简单测试了一下 具体还要看官方解决
discuz\source\function\function_delete.php
  1. C::t('portal_article_content')->delete($dels);
复制代码
替换为
  1. foreach ($dels as $value) {
  2.         DB::delete('portal_article_content', "aid='".$value."'");               
  3.         }
复制代码
m.king 发表于 2012-12-5 12:09:47 | 显示全部楼层
问题已经收到,感谢你的反馈i!
回复

使用道具 举报

liangcuilin 发表于 2012-12-14 18:04:02 | 显示全部楼层
我用discuz!已经一年多了,开始就重视门户文章功能,经常发现所发的文章内容丢失,只剩下标题和摘要,每次丢失五六篇,现在经营的网站是桂新网,有些重要的文章丢失了,心痛。我慢慢发现丢文章的时候是在后台删除文章的时候发生的,这说明是删除方面的Bug。现在的网站准备主打门户功能,希望官方能进一步增强门户的文章功能啊,起码也不能丢失文章啊。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2025-3-2 02:19 , Processed in 0.023939 second(s), 4 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表