查看: 65|回复: 5

[教程] Discuz ! X3.4,老旧帖子本地转到远程与远程转到本地的方法!

[复制链接]

63

主题

383

回帖

0

积分

热心网友

金币
383
阅读权限
220
精华
0
威望
0
贡献
0
在线时间
0 小时
注册时间
2009-10-2
发表于 2021-4-23 03:12:05 | 显示全部楼层 |阅读模式


首先,要设置本地转到远程,当然先要启用远程附件,并测试成功,否则不要使用老旧帖子本地转到远程方法。要设置远程转到本地方法,当然也先要关闭远程附件功能。

一、本地转到远程

1、论坛后台–全局–上传设置–启用远程附件

2、将本地附件目录data/attachment里面的文件夹移动到远程服务器上

3、数据库执行sql语句

论坛的

(where remote=0表示本地,where remote=1表示远程, pre_表示数据库表前缀)

  1. update pre_forum_attachment_0 set remote=1 where remote=0;

  2. update pre_forum_attachment_1 set remote=1 where remote=0;

  3. update pre_forum_attachment_2 set remote=1 where remote=0;

  4. update pre_forum_attachment_3 set remote=1 where remote=0;

  5. update pre_forum_attachment_4 set remote=1 where remote=0;

  6. update pre_forum_attachment_5 set remote=1 where remote=0;

  7. update pre_forum_attachment_6 set remote=1 where remote=0;

  8. update pre_forum_attachment_7 set remote=1 where remote=0;

  9. update pre_forum_attachment_8 set remote=1 where remote=0;

  10. update pre_forum_attachment_9 set remote=1 where remote=0;


门户的

  1. update pre_portal_article_title set remote=1 where remote=0;

  2. update pre_portal_attachment set remote=1 where remote=0;

  3. update pre_portal_topic_pic set remote=1 where remote=0;


相册的

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

  1. update pre_home_pic set remote=remote+1;


二、远程转到本地

后台关闭远程附件设置,将附件移动到本地服务器的 data/attachment目录后执行sql即可

(where remote=0表示本地,where remote=1表示远程, pre_表示数据库表前缀)(已包括论坛、门户与相册)

  1. update pre_forum_attachment_0 set remote=0 where remote=1;

  2. update pre_forum_attachment_1 set remote=0 where remote=1;

  3. update pre_forum_attachment_2 set remote=0 where remote=1;

  4. update pre_forum_attachment_3 set remote=0 where remote=1;

  5. update pre_forum_attachment_4 set remote=0 where remote=1;

  6. update pre_forum_attachment_5 set remote=0 where remote=1;

  7. update pre_forum_attachment_6 set remote=0 where remote=1;

  8. update pre_forum_attachment_7 set remote=0 where remote=1;

  9. update pre_forum_attachment_8 set remote=0 where remote=1;

  10. update pre_forum_attachment_9 set remote=0 where remote=1;

  11. update pre_portal_article_title set remote=0 where remote=1;

  12. update pre_portal_attachment set remote=0 where remote=1;

  13. update pre_portal_topic_pic set remote=0 where remote=1;

  14. update pre_home_pic set remote=remote-1;



远程, 本地, 转到, 附件, 设置
回复

使用道具 举报

0

主题

29

回帖

0

积分

热心网友

金币
29
阅读权限
220
精华
0
威望
0
贡献
0
在线时间
0 小时
注册时间
2010-10-2
发表于 2021-5-6 22:29:48 | 显示全部楼层
看看......................
回复

使用道具 举报

1

主题

7

回帖

0

积分

热心网友

金币
7
阅读权限
220
精华
0
威望
0
贡献
0
在线时间
0 小时
注册时间
2011-6-17
发表于 2021-5-12 10:29:59 | 显示全部楼层
遠程附件轉本地,但模板DIY圖片調用的還是遠程的相對路徑,請問大佬怎麽解決?
回复

使用道具 举报

63

主题

383

回帖

0

积分

热心网友

金币
383
阅读权限
220
精华
0
威望
0
贡献
0
在线时间
0 小时
注册时间
2009-10-2
 楼主| 发表于 2021-5-12 17:41:06 | 显示全部楼层

请尝试按 https://gitee.com/Discuz/DiscuzX/pulls/912/files 修改后再试。

另外建议对本修改的测试在测试站点进行,避免影响正常业务。
回复

使用道具 举报

16

主题

99

回帖

0

积分

热心网友

金币
99
阅读权限
220
精华
0
威望
0
贡献
0
在线时间
0 小时
注册时间
2011-9-12
发表于 2021-5-15 21:55:39 | 显示全部楼层
楼主,我想问个问题,3.4最快最稳的环境是哪个?我现在是php7.1+mysql5.7  论坛开启了opcache+redis  速度已经比较满意了。
那么,还可以更上php8.0+mysql8.0吗?速度是否是会有更好的提升。是否支持和稳定。
感谢
回复

使用道具 举报

63

主题

383

回帖

0

积分

热心网友

金币
383
阅读权限
220
精华
0
威望
0
贡献
0
在线时间
0 小时
注册时间
2009-10-2
 楼主| 发表于 2021-5-15 22:44:57 | 显示全部楼层

Discuz x 3.4不支持  PHP8.0
回复

使用道具 举报

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

本版积分规则

相关侵权、举报、投诉及建议等,请发 E-mail:qiongdian@foxmail.com

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部