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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[已解决] Discuz x2 本地附件与远程附件的转换

[复制链接]
hhkk2004 发表于 2012-9-21 19:03:37 | 显示全部楼层 |阅读模式
X1.5和X2在附件存储稍微做了一些调整和变化,X2多了一些附件的分表,所以有些站长不会使用X2来本地附件转换远程附件,其实方法基本是一样的,下面我们就一起来分享学习下。
1.首先将 data下attachment的文件夹移动到远程服务器上
2.后台配置远程附件,(确保ftp空间商提供的域名能够直接访问空间)如图:
3.更改数据库,其中需要更改的表有五个。分别为:
pre_forum_attachment
pre_home_pic
pre_portal_article_title
pre_portal_attachment
pre_portal_topic_pic
执行更新语句:
其中,pre_forum_attachment
执行语句:
1
2
3
4
5
6
7
8
9
10

update pre_forum_attachment_0 set remote = '1';
update pre_forum_attachment_1 set remote = '1';
update pre_forum_attachment_2 set remote = '1';
update pre_forum_attachment_3 set remote = '1';
update pre_forum_attachment_4 set remote = '1';
update pre_forum_attachment_5 set remote = '1';
update pre_forum_attachment_6 set remote = '1';
update pre_forum_attachment_7 set remote = '1';
update pre_forum_attachment_8 set remote = '1';
update pre_forum_attachment_9 set remote = '1';

其他几个依次为pre_portal_article_title,pre_portal_attachment,pre_portal_topic_pic
语句:
1
2
3

update pre_portal_article_title set remote=1;
update pre_portal_attachment set remote=1;
update pre_portal_topic_pic set remote=1;

由于相册表中的remote取值还有一种情况为remote=2(论坛附件图片保存到相册)pre_home_pic:
1

update pre_home_pic set remote=remote+1;

注意:执行语句前,请备份数据库,远程附件转换本地附件只需要把里面的1改为0即可
互乐 发表于 2012-9-21 19:16:16 | 显示全部楼层
嗯正解。
回复

使用道具 举报

如空 发表于 2012-9-21 20:06:49 | 显示全部楼层
学习啦  
回复

使用道具 举报

ybs885 发表于 2012-9-21 21:33:51 | 显示全部楼层
谢谢。了。。好教程
回复

使用道具 举报

pingp76 发表于 2012-11-5 09:46:11 | 显示全部楼层
如果我论坛在本地已经有许多附件,按照您的方法迁移文件并且转换。那么数据库里面那些原来指向本地的URL会自动被转换指向远程附件吧?不需要我手动切换吧,多谢!
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-16 13:50 , Processed in 0.027798 second(s), 4 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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