织梦自动插入自动替换图片插件(支持采集)

2020年11月27日19:31:42 发表评论

织梦自动插入自动替换图片插件功能简介:

1、开启无图插入图片功能,采集或者手动发布都会自动插入图片,释放你的双手

2、开启自动替换功能,手动复制或者采集的文章的图片都会自动替换,文章有多少张图片就替换多少

3、功能亮点:一般采集会偶尔采集到死链图片,该插件会自动替换死链图片,解决死链问题

4、本插件非随机插入图片,而是插在段落与段落之间,用户体验更好!

5、图片自动加入alt属性、title属性,属性值为文章标题

6、采集的文章无需担心缩略图问题,缩略图自动化。

7、<p>标签以外的标签将自动转化为p标签。

8、支持火车头采集文章自动替换图片及无图文章自动插入图片。

9、可以对应栏目替换图片和插入图片。

织梦自动插入图片插件v2.0整合百度webuploader上传类和基于cropper.js的图片上传、裁剪开发的插件。

织梦有图片替换功能及无图文章插入图片功能演示:

织梦自动插入自动替换图片插件(支持采集)

插件界面

织梦自动插入自动替换图片插件(支持采集)

安装说明:

一、插件安装

进入后台,点菜单 模块-上传新模块-选择文件(选择那个XML文件)-确定,把插件上传到网站中,再点击左侧菜单 模块管理-右侧找到 “Excel文章批量导入”,点安装,插件就安装到网站中了。

注意:如果提示上传不了插件,或者未上传等提示,可以把插件直接放在/data/module目录下,

然后回到网站后台-模块-模块管理,在模块管理里找到excel文章导入插件,点击安装就OK了。如果你是windows系统下IIS环境,出现报错导入不进情况,可以在本地搭建apache或者NGINX环境,

导入进去后,还原到你的windows服务器上。

二、导入测试数据

完装完插件,可以试验导入一下我给你带的那个EXCEL试验数据,导入的方法:模块-Excel数据导入-选取(选取我带的那个Excel试验文件),把Excel测试文件中带的数据导入到你的网站中,这时你就可以到你的栏目中查看你导入的文章了

当需要把文章导入到不同栏目名称时,可修改Excel文件中“文章主栏目”的ID号数值。

三、程序修改

本插件仅支持文章模型的导入,如需支持其他模型需要对PHP有一定了解。

客户如果想根据自已的需求增加导入的字段,需要修改核心文件dede/sys_loadexcel.php

找到

else if($currentColumn == 'H'){ 
	$filelists['arcrank'] = $val;  
} 

下增加

else if($currentColumn == 'I'){ 
	$filelists['fieldname'] = $val;  
} 

这一步是读取表中的增加的字段并添加到数组

然后 在function writetable($filelists)函数中找到

$arcrank = $filelists['arcrank'];

下增加

$fieldname = $filelists['fieldname'];

这一步是读取的数组赋值给$fieldname变量, fieldname是你的新增自定义字段名称。

最后就是写入表中的sql语句了,需要根据导入目标表的不同而作相应的修改。
插入表的sql语句是135行 $query = "INSERT INTO `#@__archives`........
必要时可参考默认源码。这是主表字段,如果是新增自定义字段,这里不需要做任何修改。

四、php批量导入excel表格功能,操作excel表极耗资源,建议单表记录不要超过1000,否则可能导致浏览器假死

每次导入时最好先备份下数据库,防止出错。

织梦自动插入自动替换图片插件(支持采集)补充说明:

如果上传Excel数据文件时提示“你所上传的软件类型不在许可列表,请更改系统对扩展名限定的配置”

请在网站后台“系统”-“系统基本参数”-“附件设置”-“允许上传的软件类型”中添加 |xls

阅读权限:0 开放浏览,-1 待审核稿件 ,10 注册会员,50中级会员

常见问题解决:

1、如导入excel后提示:你所选择的栏目与当前模型不相符,请选择白色的选项!

答:请检查excel表里的栏目ID是否是对应模型的列表栏目,而不是封面栏目等。

2、如果是文章模型新增加的字段,例如新增字段是dd,请找到aid,typeid,body,redirecturl,templet,userip修改为

aid,typeid,body,redirecturl,templet,userip,dd,找到'$arcID','$typeid','$body','$redirecturl','$templet','$userip'

修改为'$arcID','$typeid','$body','$redirecturl','$templet','$userip','$dd'即可

3、自定义模型修改

例如自定义模型ID号是2,找到$channelid = isset($channelid) && is_numeric($channelid) ? $channelid : 1;修改为

$channelid = isset($channelid) && is_numeric($channelid) ? $channelid : 2; 找到$mid=1;修改为$mid=2;

若自定义模型新增自定义字段是dd,请找到aid,typeid,body,redirecturl,templet,userip修改为

aid,typeid,body,redirecturl,templet,userip,dd,找到'$arcID','$typeid','$body','$redirecturl','$templet','$userip'

修改为'$arcID','$typeid','$body','$redirecturl','$templet','$userip','$dd'即可。

4、若要在body内容字段里导入html文本,个别特殊符号比如@ 和'会报错,请在excel表里批量替换@为atfuhao或者空,然后在织梦后台批量数据库替换,

把atfuhao这个替换为@,把'这个符号批量替换为",这样就不会报错了。

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: