ariznaf
(fernando)
2019 年10 月 12 日 11:12
1
我们是一个摄影论坛。
我们希望用户能从电脑或 URL 将照片上传到我们的网站。
但我们希望照片存储在我们的服务器上,而不是像 Flickr 那样显示来自其他网站的照片。
然而,用户习惯于插入 Flickr 的 BBCode,并坚持使用类似以下的代码:
[url=https://flic.kr/p/2g9UvZW][/url]
[url=https://flic.kr/p/2g9UvZW]Libros con farol...[/url] by
[url=https://www.flickr.com/photos/jcrla/]JAVIER[/url], en Flickr
我们该如何阻止这种情况?
如果系统能将 [url=]xxxx[/url] 自动转换为从对应 URL 上传并插入的图片,那就太好了。
dax
(Daniela)
2019 年10 月 12 日 11:30
2
在 /admin/logs/watched_words/action 的“监控词”字段中添加 *flic.kr*、*flickr.com* 等。您可以选择屏蔽这些词(如果用户尝试添加此类链接,他们将看到警告),也可以从其他可用选项中进行选择。
在这种情况下,您可以选择“审查”选项。
Mevo
2019 年10 月 12 日 12:07
3
从技术上讲,这似乎并不复杂。但是,可能会存在法律/版权问题:如果用户没有将图片上传到您的论坛,而只是提供了链接,那么在我看来,未经其同意,您无权这样做。您或许可以在服务条款(TOS)中添加相关条款。我个人不太喜欢这个想法,但这样您大概就能合规了。
Daniela 的解决方案无需考虑这些问题,但在用户体验方面稍逊一筹:
pfaffman
(Jay Pfaffman)
2019 年10 月 12 日 12:26
4
查看站点设置 下载远程图片到本地:通过下载将远程图片转换为本地图片;这可防止图片损坏。
Mevo
2019 年10 月 12 日 12:35
5
这是 Discourse 默认提供的功能吗?
您如何看待上述法律方面的问题?
ariznaf
(fernando)
2019 年10 月 12 日 13:13
6
从法律角度来看,非法的是热链接,即在您的论坛中显示托管在其他网站上的图片。您正在消耗他们的带宽,如果您没有权利这样做,就侵犯了法律权利。
如果 Flickr 上图片的所有者将链接指向我们论坛中的页面,我认为不存在任何法律问题。
我们论坛的用户同意授权我们在论坛中展示他们的图片。因此,对于上传到我们论坛的图片,我们更有信心。
此外,链接图片还存在其他问题:如果图片所有者删除了图片、更改了访问权限,或者干脆删除了他们的 Flickr 账户,我们论坛中的图片显示就会中断。
@pfaffman 我已启用该选项。您可以看到,图片并非来自 Flickr,而是在下载后显示为我们论坛的图片(请查看 URL 标签之间的图片插入代码)。
也许我之前的解释有误。您说得对,该参数对我们来说非常有用。
问题是系统会保留图片周围的 URL,因此当您点击它时,会跳转到 Flickr 页面,而不会在灯箱(lightroom)中显示图片。
我们希望避免这种情况,我们希望图片直接在我们的论坛中显示。
我们并不介意用户将原始 Flickr 图片的链接(即标题周围的其他 URL 标签)保留下来,但我们希望灯箱功能能够正常工作,并且图片应存储在我们的网站上。
换句话说,当启用“下载远程图片到本地”选项时,系统应该将 bbCode 转换为以下内容:

[url=https://flic.kr/p/2g9UvZW]Libros con farol...[/url] by
[url=https://www.flickr.com/photos/jcrla/]JAVIER[/url], en Flickr
…即不允许用 包裹图片,也不在图片旁边显示链接图标,同时确保点击图片时不会禁用灯箱功能。
ariznaf
(fernando)
2019 年10 月 12 日 13:16
7
谢谢你,Daniela。
这或许是一个选项,就是完全不允许他们使用 Flickr。
不过,提供 Flickr 原始文件的链接对我们来说是可以的,但我们希望图片能在我们的网站上显示,并且灯箱功能在我们的论坛中也能正常工作。当用户点击图片时,不要将他们跳转到 Flickr(或其他类似网站),而是直接在灯箱中展示图片。
fbpbdmin
(deepblue)
2024 年8 月 1 日 15:25
9
有时,gif太大,有人发布了它,
太大了,未上传到网站。但仍然可以从原始网址显示它……