首页
Loading
您所在的位置:首页 > 代码研究 > 正文

discuz批量修改贴图库域名信息

作者:IKSEO 来源: 日期:2016-3-10 13:13:38 人气:406 加入收藏 评论:0 标签:tietuku 贴图库

    随着著名图片外链网站贴图库的关闭,很多大大小小的网站都面临一个问题:图片全部挂了!    怎么办呢?贴图库官方给出了一个临时性的解决办法,就是将图片外链地址中的tietuku.com替换为tietuku.cn,这样图片就能显示了,算是临时性的解决方案,但是随之而来的是另一个问题,论坛里的图片外链数量太大了,不可能人工的一个一个的去修改,怎样批量修改论坛里的图片外链地址呢?
    或者是换一个说法,怎么批量修改贴图库外链地址呢?相信这个问题困扰了很多人,我也是其中之一。
   下面提供一个方法:
打开存在贴图库外链的帖子,采用纯文本编辑模式,将帖子内容全选后复制到记事本中,采用编辑里的替换功能,将.com全部替换为.cn,一键即可完成,大大减少工作量,虽说治标不治本。

下面是真正的方法:

论坛里面的帖子成千上万篇,如果版主或者是站长查看帖子的时候有的需要改里面的关键词。试想如果是一篇两篇改起来比较方便,如果很多一篇一篇的改那样效率就很低了,有没有比较好的方法可以批量替换帖子中的关键词呢?因为Discuz这款论坛程序后台提供SQL操作的功能,但是默认情况下处于安全考虑这个功能是关闭的,要想使用这个功能就需要在数据库的配置文件里面先修改下配置文件。具体方法可以自己百度。
第一步:连接FTP工具。找到config/config_global.php文件。

找到66行代码如下:

<font face="Tahoma" size="3">$_config['security']['querysafe']['status'] = 1;</font>

修改为:

<font face="Tahoma" size="3">$_config['security']['querysafe']['status'] = 0;</font>

继续向下找到88行代码:

<font face="Tahoma" size="3">$_config['admincp']['runquery'] = '0';</font>

修改为:

<font face="Tahoma" size="3">$_config['admincp']['runquery'] = '1';</font>

第二步:登陆论坛的后台,在站长-数据库–升级-输入以下SQL语句。
批量替换的UPdate语句如下:

UPDATE pre_forum_post SET message=REPLACE(message,'tietuku.com','tietuku.cn');

输入后点击提交就可会批量把帖子的的独立IP空间修改为独立IP虚拟主机空间了,由于使用SQL语句是全部替换,所以在操作前小编还是提示下需要备份下数据库哦。提交后提示:升级成功,影响记录行数为xxx就说明批量修改成功了。

小编在此在温馨提示下。操作后要再把config/config_global.php文件修改回去,不然数据库会不安全,以防被SQL注入哦。以上就是利用UPdate语句来批量修改论坛中帖子内容的详细方法了。

    本文网址:http://ikseo.com/daimayanjiu/6716.html
    读完这篇文章后,您心情如何?
    • 0
    • 0
    • 0
    • 0
    • 0
    • 0
    • 0
    • 0
    更多>>网友评论
    发表评论