乾坤互联学习频道中,所有的学习方法仅提倡学习参考,不提倡商业使用。
  

织梦dedecms前台会员上传附件无法选择的问题

分享到:

最近在使用织梦cms的自定义模型中的附件类型字段时,发现前台会员可以上传附件但却没法选择的bug,一番分析后终于把问题解决了,现在分享给大家。

工具/原料

  • dedecms5.7

方法/步骤

  1. 后台可以正常上传并选择附件,前台却只是上传无法选择,点击刚上传的文件没有任何反应。

  2. 右键查看选择附件页面的源代码,可以发现当点击文件名时会调用selOK()这个方法。

  3. 而问题就出在这个selOK()方法,

    window.opener.document.form1.attachment.value=surl;

    这里面的form表单文件名为form1 ,再查看发布页面的源代码,发现form表单的文件名却是addcontent,两个地方的名字不一致,导致selOK()方法执行失败造成本文所说的bug.

  4. 解决问题的办法是更改发布页面的form表单名称,把addcontent改为form1,打开member\templets\archives_add.htm模板,第27行 name='addcontent'  改为 name='form1'

  5. 打开member\templets\js\checkSubmit.js,同样把里面的addcontent全部替换为form1

  6. 测试一下,已经可以选择附件了

公司地址:河北·石家庄·长丰路14号·2-4-101 河北乾坤科技有限公司 版权所有 Copyright 2010-2014 Power by DedeCms