wjz_downremoteimg:dz远程图片下载增强插件--v2.1.0[20240324]
<h1>缘起:</h1>discuz论坛编辑器默认功能“远程图片下载”基本上只能对允许站外链接且正规图片后缀结尾的图片进行下载,说人话:类似http://www.aaa.com/abc.jpg这类图片进行下载。不支持无后缀的远程图片本地化,不支持301/302跳转的图片地址,不支持referer来源判断防盗链的图片。wjz_downremoteimg就是为了应对此功能不足之处进行加强,并且<strong>只在dz默认编辑器中点击“远程图片下载”时生效,并实时显示已经下载的远程图片,用户体验比较好</strong>。
<pre>
<strong><span style="color:#e74c3c">注:下载远程图片规则已经与wjz_ckeditor远程图片下载规则同步,两个dz插件将会同步更新。</span></strong>
更新日志列表:
v2.1.0:
1、增加:某易网站图片下载规则
v2.0.0:(这是一个极具有里程碑的版本)
1、增加:下载远程图片使用<strong>异步获取,大大减少用户等待时间</strong>,提高用户体验<span style="color:#e74c3c">(当用户点击远程图片下载按钮时,会弹出提示框,共有x张图片,当前正在下载第x张)</span>
<strong> 注:v2版本主要是为了下载更多图片而准备的超性能下载版本。如果你没有这个远程图片超多图下载的需求,建议使用v1.1.6。</strong>
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、新增:“远程图片下载”功能增强:可以下载部分防盗链图片</pre>
<br />
如:<br />
https://img-blog.csdnimg.cn/20210307033654299.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2E3NDUyMzM3MDA=,size_16,color_FFFFFF,t_70<br />
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<br />
https://mmbiz.qpic.cn/mmbiz_png/vbERicIdYZbAHhqjZLibCoQia2Sqcole5ibjmk3Liadu6QmQrfu18PkiaEjXicGlJrUqKvXEg1yaWE2o1usNITddEF54Q/640?wx_fmt=png&wxfrom=5&wx_lazy=1&wx_co=1
<div style="background:#eeeeee; border:1px solid #cccccc; padding:5px 10px">优点:<br />
1、无须设置,只增强DZ编辑器原“下载远程图片”下载图片的能力;<br />
2、由于是在发贴前获取远程图片,因此不会影响发贴速度。<br />
对于不需要太多功能的站长或者把dz作为文章发布系统的站长来说,这是一个性价比超高的插件:不想下载远程图片或者不需要下载远程图片时,就不用点击这个功能;想下载时,再修改点击“下载远程图片”,即不用后台控制,也方便前台操作。并且操作人员也不需要额外学习技巧。<br />
<br />
缺点:对于快速回复编辑器里复制的站外图片不具备抓取能力,因为快速回复编辑器里没有“下载远程图片”这个功能,请悉知!</div>
<br />
本插件需要php支持curl,PHP版本至少5.4。<br />
<br />
<span style="color:#e74c3c">注:对方网站图片需要登录才能看到或者具备防采集限制的话,是无法本地化的。</span><br />
小技巧:复制站外图片时,请使用同一个浏览器不要用两个浏览器,在一个浏览器内大概率可以本地化图片。<br />
<h2>安装此插件方法:</h2>
<p>dz管理后台-应用中心-搜索:dz远程图片下载增强或者wjz_downremoteimg或者 点击直达 -找到对应应用-安装应用,然后再到管理后台,菜单“插件”查看并“启用”此插件。<br />
<br />
<span style="color:#e74c3c"><strong>安装上插件后,请启用。记住:一定要在后台,工具-更新缓存-数据缓存/模板缓存,全部选中,再点击“确定”,刷新页面,即可使用。</strong></span></p>
<p>注:如果在dz管理后台找不到应用中心,可以试下:插件-获取更多插件,跟着页面提示操作即可安装。</p>
<h2>使用方法:</h2>
点击discuz编辑器右上角“高级模式”-右上角“高级”-编辑器工具栏会出现一个图片的小图标:如图所示:<br />
<img alt="" src="data/attachment/forum/202303/14/105100g7s7s6ifiyj754ze.jpg" style="height:98px; width:137px" /><br />
复制站外的文章且含有图片时,点击“远程下载图片”功能按钮,将会自动抓取图片并本地化。
<pre>
<strong><span style="color:#e74c3c">dz插件只能在dz官方下载,可保证插件的安全性,应用中心地址:https://addon.dismall.com/plugins/wjz_downremoteimg.html</span></strong></pre>
wjz_downremoteimg插件进行演示一
<img alt="" src="data/attachment/forum/202303/14/104041r91u7h7e77ja867f.jpg" style="border:1px solid #cccccc; padding:5px" /><br /><br />
<img alt="" src="data/attachment/forum/202303/14/104056tydgee30cpp0jdos.jpg" style="border:1px solid #cccccc; padding:5px" /><br />
<br />
<img alt="" src="data/attachment/forum/202303/14/104115ccrcdecjeuz0th1j.jpg" style="border:1px solid #cccccc; padding:5px" />
wjz_downremoteimg插件进行演示二
<img alt="" src="data/attachment/forum/202303/14/104254c0i4rixa7qip4x7c.jpg" style="border:1px solid #cccccc; padding:5px" /><br /><br />
<img alt="" src="data/attachment/forum/202303/14/104322e8dq5pa3oz5jom6p.jpg" style="border:1px solid #cccccc; padding:5px" /><br />
<br />
<img alt="" src="data/attachment/forum/202303/14/104344jqq73r3clsj4lr3i.jpg" style="border:1px solid #cccccc; padding:5px" /> <p><s>注:此插件在图片多或者网络不稳定的情况下,很容易获取图片失败,如果您的贴子内远程图片超过20张,建议使用ckeditor的远程图片下载。</s> 截止2024.02.10,使用ckeditor的远程图片下载功能下载贴子内远程图片最多163张,全部获取成功(理论上也会成功,除非浏览器崩溃或者被对方运维发现拉入黑名单)。</p>
<p><br />
截止2024.03.22循环异步修改同一变量技术得以提升,两款编辑器远程图片下载在能力上保持一致,全部采用同一下载技术。保证用户的远程图片能够顺利的本地化。由于dz编辑器过于古老的原因,图片下载后的排版还是要继续的,无法与ckeditor排版相比。</p>
<p> </p>
<p> </p>
<p> </p>
页:
[1]