欢迎您来到腾讯云!积分商城

腾讯云腾讯云论坛

 找回密码
 立即注册
忘了密码?

扫一扫,访问微社区

快捷导航
搜索
查看: 1161|回复: 4

[已解决] discuz如何只配置远程附件url但不使用ftp功能

[复制链接]

12

主题

0

好友

167

积分

小白[LV1]

Rank: 1

云币
414
威望
167
发表于 2016-1-3 23:09:49 |显示全部楼层 |未分类
简单的讲,就是我们已经实现了用别的方式将附件传输到远程,需要在discuz后台,上传设置,远程附件那里,只配置远程附件目录和远程访问url,前面的ftp功能用不到,但是后台的设置必须是要配置好ftp才能启动远程附件,如何绕过远程附件配置的ftp环节,只配置远程附件目录和远程访问url,用户发完帖子浏览时,直接浏览远程url图片。


5

主题

39

好友

2万

积分

超级版主

军哥

Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15

云币
16273
威望
20870
发表于 2016-1-3 23:12:47 |显示全部楼层
海内网-天道 发表于 2016-1-3 23:09
简单的讲,就是我们已经实现了用别的方式将附件传输到远程,需要在discuz后台,上传设置,远程附件那里,只 ...

也就是说用户发帖上传的搞定了是吗?
如果是要实现帖子图片全访问远程URL ,可以修改function_discuzcode.php来实现,不过这样的话,全站图片都是远程URL
回复

使用道具 举报

12

主题

0

好友

167

积分

小白[LV1]

Rank: 1

云币
414
威望
167
发表于 2016-1-3 23:22:23 |显示全部楼层
maybe 发表于 2016-1-3 23:12
也就是说用户发帖上传的搞定了是吗?
如果是要实现帖子图片全访问远程URL ,可以修改function_discuzcode. ...

嗯嗯,具体需要怎么修改呢,有没有详细的方法,目前论坛,门户,群组,日志,全部是远程

点评

好帖: 5.0
MiServer  好帖: 5
  发表于 2016-3-19 19:37
Army  我之前写过让图片URL加密显示. 其实就是做个正则替换. 大致思路差不多,这个你得找个专业来做. 我的图片URL加密代码如下(仅供参考)  详情 回复 发表于 2016-1-3 23:30
回复

使用道具 举报

5

主题

39

好友

2万

积分

超级版主

军哥

Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15

云币
16273
威望
20870
发表于 2016-1-3 23:30:48 |显示全部楼层
海内网-天道 发表于 2016-1-3 23:22
嗯嗯,具体需要怎么修改呢,有没有详细的方法,目前论坛,门户,群组,日志,全部是远程 ...

我之前写过让图片URL加密显示. 其实就是做个正则替换. 大致思路差不多,这个你得找个专业来做.
我的图片URL加密代码如下(仅供参考)
  1. if(strpos($msglower, '[/img]') !== FALSE) {
  2. $message = preg_replace(array(
  3. "/\[img\]\s*([^\[\<\r\n]+?)\s*\[\/img\]/ies",
  4. "/\[img=(\d{1,4})[x|\,](\d{1,4})\]\s*([^\[\<\r\n]+?)\s*\[\/img\]/ies"
  5. ), $allowimgcode ? array(
  6. "parseimg(0, 0, '\\1', ".intval($lazyload).", ".intval($pid).", 'onmouseover=\"img_onmouseoverfunc(this)\" ".($lazyload ? "lazyloadthumb=\"1\"" : "onload=\"thumbImg(this)\"")."')",
  7. "parseimg('\\1', '\\2', '\\3', ".intval($lazyload).", ".intval($pid).")"
  8. ) : ($allowbbcode ? array(
  9. (!defined('IN_MOBILE') ? "bbcodeurl('\\1', '<a href=\"{url}\" target=\"_blank\">{url}</a>')" : "bbcodeurl('\\1', '')"),
  10. (!defined('IN_MOBILE') ? "bbcodeurl('\\3', '<a href=\"{url}\" target=\"_blank\">{url}</a>')" : "bbcodeurl('\\3', '')"),
  11. ) : array("bbcodeurl('\\1', '{url}')", "bbcodeurl('\\3', '{url}')")), $message);
  12. //图片URL加密开始
  13. if($attrsrc=="file"){
  14. $message = preg_replace('/(<img.+\"?)(file=")(.+)\"?.+?>/i',"\${1}file=\"goto.php?img=\${3}>",$message);
  15. }else{
  16. $message = preg_replace('/(<img.+\"?)(src=")(.+)\"?.+?>/i',"\${1}src=\"goto.php?img=\${3}>",$message);
  17. }
  18. //$message = preg_replace("/(http)(.+?)(\")/e", "readen('http\\2').'\"'", $message);
  19. $message = preg_replace("/(img=)(.+?)(\")/e", "'img='.readen('\\2').'\"'", $message);

  20. /*
  21. $message = preg_replace('/(<img.+\"?)(src=")(.+\.(jpg|gif|bmp|bnp|png|JPG|GIF|BMP))\"?.+?/i',"\${1}src=\"goto.php?w=\${3}\" ",$message);
  22. $message = preg_replace("/(http)(.+?)(jpg|gif|bmp|bnp|png|JPG|GIF|BMP)/e", "readen('http\\2\\3')", $message);

  23. */
  24. //图片URL加密结束
复制代码

点评

好帖: 5.0 有道理: 5.0
顶: 5.0 支持: 5.0
海内网-天道  好帖: 5 有道理: 5 顶: 5 支持: 5
好的,谢谢  发表于 2016-1-3 23:33
回复

使用道具 举报

0

主题

0

好友

20

积分

小白[LV1]

Rank: 1

云币
70
威望
20
发表于 2018-4-8 18:03:52 |显示全部楼层
Army 发表于 2016-1-3 23:12
也就是说用户发帖上传的搞定了是吗?
如果是要实现帖子图片全访问远程URL ,可以修改function_discuzcode. ...

请问怎么修改呢?又教程吗,谢谢
回复

使用道具 举报

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

联系我们|腾讯云平台|积分商城|腾讯云官方论坛    

GMT+8, 2018-7-18 11:02 , Processed in 1.177579 second(s), 30 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部