DZ原生代码交流学习,买插件不如自己动手解决
 
发新帖
楼主: 天启
查看: 760|回复: 0

[教程] DZ修复解决附件插入全部附件造成的重复插入现象

[复制链接]
天启VIP6 发表于 2019-11-7 16:35:18 | 显示全部楼层
这个现象发生在discuz X3.2和粉丝版的F1.0中,只要点击插入全部附件就会把附件列表中的所有附件重复的插入一次提供了临时解决方案
打开static/js/forum_post.js提供2个修复方案,方案一较为简单
修复方法1
搜索
  1. if(typeof attachListObj == "object") {
复制代码
替换为
  1. if(typeof attachListObj == "object"  && parseInt(i)) {
复制代码

修复方法2搜索
  1. var attachListObj = $('e_attachlist').getElementsByTagName("tbody");
复制代码
在下面加入一行
  1. var inserIds = new Array();
复制代码

搜索
  1. if(ids[0] == 'attach'
复制代码
在后面加入
  1. && inserIds.indexOf(ids[1]) == -1
复制代码

搜索
  1. var txt = wysiwyg ? '\r\n<br/><br/>\r\n' : '\r\n\r\n';
复制代码
在上面加入
  1. inserIds = ids[1];
复制代码
保存上传即可


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