格展网络
您现在的位置:主页 > 织梦插件 > 织梦excel批量导入文章内容插件
织梦excel批量导入文章内容插件

织梦excel批量导入文章内容插件

  • 所属行业:织梦CMS
  • 支持版本:dedecms5.7
  • 支持编码:UTF-8+GBK
  • 插件编号:MF-880
  • 网盘密码:3t2f
  • 插件售价:
  • 下载对象:

    开放浏览

技术支持范围: 收费指导安装 收费修改模板亲测可用 dedecms织梦建站交流群 充值 TAG
评价: 热度: 888 ℃    去评论

立即下载 加入收藏 打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

Powered by 格展网络,分享从这里开始,精彩与您同在

温馨提醒:

购买插件之前,如插件有演示,请一定要先看演示,接受演示插件的外观和功能之后方可下单!
  • 插件描述
  • 用户评价
插件信息
ID编号:880
最后更新:2020-11-02 00:18
效果图演示:


一、插件安装
进入后台,点菜单 模块-上传新模块-选择文件(选择那个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 `dede_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;
找到 is
$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这个替换为@,把'这个符号批量替换为",这样就不会报错了。

相关模板插件