加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

discuz x3.2批量替换文章或帖子内容的方法

(2015-11-02 16:40:34)
标签:

股票

分类: discuz技术
因采集配置时没注意,结果入库的文章出现了多余信息,想批量删除,想到SQL语句,总结如下:

        先进行前置操作,FTP修改一个文件:config/config_global.php,用记事本打开该文件,然后查找$_config['security']['querysafe']['status']将其设置为0,继续查找$_config['admincp']['runquery']将其设置为1即可。(出于安全考虑,建议执行SQL语句完毕后将这两个参数的值再改回来)
 (借助成熟稳定的新闻博客,整理平时遇到一些问题的解决方案,去伪存真,去粗取精,以备查找。为更准确的展示代码,请到梦飞文学网http://www.dzbfsj.com/thread-2902-1-1.html查看。)

        一、批量修改帖子内容的方法:

        1.进入Discuz X2后台→站长→数据库→升级
        2.输入如下语句后提交即可:
  1. UPDATE pre_forum_post SET message=REPLACE(message,""要替换的内容"",""新内容"");
复制代码
       二、批量修改文章内容的方法:
  1. UPDATE pre_portal_article SET content=REPLACE(content,""要替换的内容"",""新内容"");
复制代码
        其实,还可以批量修改标题或其它信息,只要找到相应的数据表即可。


附相关资料:
        Discuz!X/数据库字典/pre_forum_post
字段名 功能
pid 贴子编号
fid 贴子所属论坛编号
tid 贴子所属主题编号
first 是否为所属主题第一个贴子
author 贴子作者用户名
authorid 贴子作者UID
subject 贴子标题
dateline 发贴时间
message 贴子内容
useip 作者发贴时的IP地址
invisible 是否通过审核 0正常,1未通过审核,-1回收站,-2 等待审核 -3 忽略不显示/草稿 -5 回收站回帖
anonymous 是否匿名贴子
usesig 是否启用签名
htmlon 是否启用HTML代码
bbcodeoff 是否关闭discuz!代码
smileyoff 是否关闭表情
parseurloff 是否关闭URL自动解析
attachment 是否含用附件
rate 评分所得分数
ratetimes 评分加权值,不象是打分次数
status 贴子状态:位运算存储 0x00 - FF 总共支持8个标志位[1]
tags 标签
comment 是否有评论

注释说明


    • 0000 0001 帖子被屏蔽
    • 0000 0010 帖子被警告
    • 0000 0100 帖子审核后再编辑标记,用于防止重复加分
    • 0000 1000 手机版发帖标示


 Discuz!X/数据库字典/pre_portal_article

门户文章内容


字段名 功能
cid 内容 ID
aid 文章 ID
id 来源id
idtype 来源id类型
content 文章内容
pageorder 分页排序
dateline 添加时间

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有