请选择 进入手机版 | 继续访问电脑版

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 564|回复: 3

[Discuz! X插件] wjz_downremoteimg:dz远程图片下载增强插件--v1.1.6[20230929],建议升级使用

  [复制链接]
发表于 2023-3-14 10:39 | 显示全部楼层 |阅读模式

缘起:

discuz论坛编辑器默认功能“远程图片下载”基本上只能对允许站外链接且正规图片后缀结尾的图片进行下载,说人话:类似http://www.aaa.com/abc.jpg这类图片进行下载。不支持无后缀的远程图片本地化,不支持301/302跳转的图片地址,不支持referer来源判断防盗链的图片。wjz_downremoteimg就是为了应对此功能不足之处进行加强,并且只在dz默认编辑器中点击“远程图片下载”时生效,并实时显示已经下载的远程图片,用户体验比较好
注:下载远程图片规则已经与wjz_ckeditor远程图片下载规则同步,两个dz插件将会同步更新。
更新日志列表:

v1.1.6:
1、增加:增加某书图片下载规则


v1.1.5:
     1、优化:对代码进行优化,更简洁。
     2、修正:“下载远程图片”按钮只能点击一次的bug

v1.1.3:
    1、增加:添加某条图片规则

v1.1.2:
  1、修正:匹配部分网站图片url时错误
  2、修正:dz版本匹配问题
  3、修正:压缩功能微调,小于10K图片不进行压缩

v1.1.0:
  1、新增:压缩“远程图片下载”后的图片,限于宽大于1000px和高大于800px且图片小于4.5M。太大图片压缩时,需要太大的内存
  2、修正:部分网站禁止下载、安装时可能存在的浏览器兼容问题。

v1.0.0:
  1、新增:“远程图片下载”功能增强:可以下载部分防盗链图片

如:
https://img-blog.csdnimg.cn/20210307033654299.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2E3NDUyMzM3MDA=,size_16,color_FFFFFF,t_70
https://qnwww2.autoimg.cn/chejiahaodfs/g27/M08/D0/2F/autohomecar__ChcCQF2uveeAV72GAAPky1UVqwI484.png?imageView2/2/w/752|watermark/2/text/5q-P5aSp5a2m54K55byA6L2m5oqA5benDQrmsb3ovabkuYvlrrY=/font/5b6u6L2v6ZuF6buR/fontsize/270/fill/d2hpdGU=/dissolve/100/gravity/SouthEast/dx/5/dy/5
https://mmbiz.qpic.cn/mmbiz_png/vbERicIdYZbAHhqjZLibCoQia2Sqcole5ibjmk3Liadu6QmQrfu18PkiaEjXicGlJrUqKvXEg1yaWE2o1usNITddEF54Q/640?wx_fmt=png&wxfrom=5&wx_lazy=1&wx_co=1
优点:
1、无须设置,只增强DZ编辑器原“下载远程图片”下载图片的能力;
2、由于是在发贴前获取远程图片,因此不会影响发贴速度。
对于不需要太多功能的站长或者把dz作为文章发布系统的站长来说,这是一个性价比超高的插件:不想下载远程图片或者不需要下载远程图片时,就不用点击这个功能;想下载时,再修改点击“下载远程图片”,即不用后台控制,也方便前台操作。并且操作人员也不需要额外学习技巧。

缺点:对于快速回复编辑器里复制的站外图片不具备抓取能力,因为快速回复编辑器里没有“下载远程图片”这个功能,请悉知!

本插件需要php支持curl,且curl能正常获取https链接内容,PHP版本至少5.3,PHP 5.2可能无法采集https链接导致报错。

注:对方网站图片如果需要登录才能看到或者具备防采集限制的话,是无法本地化的。
小技巧:复制站外图片时,请使用同一个浏览器不要用两个浏览器,在一个浏览器内大概率可以本地化图片。
 

安装此插件方法:

dz管理后台-应用中心-搜索:dz远程图片下载增强或者wjz_downremoteimg或者 点击直达 -找到对应应用-安装应用,然后再到管理后台,菜单“插件”查看并“启用”此插件。

安装上插件后,请启用。记住:一定要在后台,工具-更新缓存-数据缓存/模板缓存,全部选中,再点击“确定”,刷新页面,即可使用。

注:如果在dz管理后台找不到应用中心,可以试下:插件-获取更多插件,跟着页面提示操作即可安装。

使用方法:

点击discuz编辑器右上角“高级模式”-右上角“高级”-编辑器工具栏会出现一个图片的小图标:如图所示:

复制站外的文章且含有图片时,点击“远程下载图片”功能按钮,将会自动抓取图片并本地化。
dz插件只能在dz官方下载,可保证插件的安全性,应用中心地址:https://addon.dismall.com/plugins/wjz_downremoteimg.html

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
 楼主| 发表于 2023-3-14 10:42 | 显示全部楼层

wjz_downremoteimg插件进行演示一





本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
 楼主| 发表于 2023-3-14 10:44 | 显示全部楼层

wjz_downremoteimg插件进行演示二





本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
 楼主| 发表于 2024-2-10 16:44 | 显示全部楼层
注:此插件在图片多或者网络不稳定的情况下,很容易获取图片失败,如果您的贴子内远程图片超过20张,建议使用ckeditor的远程图片下载。截止2024.02.10,贴子内远程图片最多163张,使用ckeditor的远程图片下载功能全部获取成功(理论上也会成功,除非浏览器崩溃或者被对方运维发现拉入黑名单)。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|学习笔记

GMT+8, 2024-2-29 11:15 , Processed in 0.020941 second(s), 4 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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