联系我们案例演示中心服务热线:18324149585大客户专线:15523356218

狐灵传媒Logo

当前位置:主页 > 关于 > 设计观点 >

dedecms织梦让模型里的图片字段支持本地上传

发表日期:2018-08-11文章编辑:Smileby陌少羽浏览次数: 标签:dedecms,织梦,让,模型,里,的,图片,字段,支持,本

本文章转载于【织梦侠】

本地上传效果



修改教程
1、打开 \dede\js\main.js 找到
  1. function SeePicNew(f, imgdid, frname, hpos, acname)
  2. {
  3. 中间代码...
  4. }
把这整个函数改成
  1. function SeePicNew(f, imgdid, frname, hpos, acname, formname, picname, picvalue)
  2. {
  3. var formname = formname ? formname : 'save';
  4. var picname = picname ? picname : 'picname';
  5. var picvalue = picvalue ? picvalue : 'picname';
  6. var imgdid = imgdid ? imgdid : 'divpicview';
  7. var newobj = null;
  8. if(f.value==''return ;
  9. vImg = $Obj(imgdid);
  10. picnameObj = document.getElementById(picname);
  11. nFrame = $Nav()=='IE' ? eval('document.frames.'+frname) : $Obj(frname);
  12. nForm = f.form;
  13. if(nForm.detachEvent) nForm.detachEvent("onsubmit", checkSubmit);
  14. else nForm.removeEventListener("submit", checkSubmit, false);
  15. if(picname == 'picname'var picname = 'litpic';
  16. nForm.action = 'archives_do.php?litpic='+picname+'&picname='+picvalue+'&divpicview='+imgdid;
  17. nForm.target = frname;
  18. nForm.dopost.value = 'uploadLitpic';
  19. nForm.submit();
  20. picnameObj.value = '';
  21. newobj = $Obj('uploadwait');
  22. if(!newobj)
  23. {
  24. newobj = document.createElement("DIV");
  25. newobj.id = 'uploadwait';
  26. newobj.style.position = 'absolute';
  27. newobj.className = 'uploadwait';
  28. newobj.style.width = 120;
  29. newobj.style.height = 20;
  30. newobj.style.top = hpos;
  31. newobj.style.left = 100;
  32. newobj.style.display = 'block';
  33. document.body.appendChild(newobj);
  34. newobj.innerHTML = '<img src="images/loadinglit.gif" width="16" height="16" alit="" />上传中...';
  35. }
  36. newobj.style.display = 'block';
  37. nForm.action = acname;
  38. nForm.dopost.value = formname;
  39. nForm.target = '';
  40. }
2、打开 \dede\archives_do.php 找到
  1. else if($dopost=="uploadLitpic")
  2. {
  3. 中间代码省略...
  4. }
整个改成
  1. else if($dopost=="uploadLitpic")
  2. {
  3. $fname = $_GET['litpic'] ? $_GET['litpic'] : 'litpic';
  4.     $upfile = AdminUpload($fname, 'imagelit'0true );
  5.     if($upfile=='-1')
  6.     {
  7.         $msg = "<script language='javascript'>
  8.                 parent.document.getElementById('uploadwait').style.display = 'none';
  9.                 alert('你没指定要上传的文件或文件大小超过限制!');
  10.             </script>";
  11.     }
  12.     else if($upfile=='-2')
  13.     {
  14.         $msg = "<script language='javascript'>
  15.                 parent.document.getElementById('uploadwait').style.display = 'none';
  16.                 alert('上传文件失败,请检查原因!');
  17.             </script>";
  18.     }
  19.     else if($upfile=='0')
  20.     {
  21.         $msg = "<script language='javascript'>
  22.                 parent.document.getElementById('uploadwait').style.display = 'none';
  23.                 alert('文件类型不正确!');
  24.             </script>";
  25.     }
  26.     else
  27.     {
  28.          if(!empty($cfg_uplitpic_cut) && $cfg_uplitpic_cut=='N')
  29.          {
  30.                  $msg = "<script language='javascript'>
  31.                     parent.document.getElementById('uploadwait').style.display = 'none';
  32.                     parent.document.getElementById('{$_GET[picname]}').value = '{$upfile}';
  33.                     if(parent.document.getElementById('{$_GET[divpicview]}'))
  34.                     {
  35.                         parent.document.getElementById('{$_GET[divpicview]}').style.width = '150px';
  36.                         parent.document.getElementById('{$_GET[divpicview]}').innerHTML = \"<img src='{$upfile}?n' width='150' />\";
  37.                     }
  38.                 </script>";
  39.          }
  40.          else
  41.          {
  42.                $msg = "<script language='javascript'>
  43.                     parent.document.getElementById('uploadwait').style.display = 'none';
  44.                     window.open('imagecut.php?f={$_GET[picname]}&isupload=yes&file={$upfile}''popUpImagesWin''scrollbars=yes,resizable=yes,statebar=no,width=800,height=600,left=150, top=50');
  45.                 </script>";
  46.          }
  47.     }
  48.     echo $msg;
  49.     exit();
  50. }
3、打开 \include\customfields.func.php 找到
  1. $innertext = "<input type='text' name='$fieldname' id='$fieldname' style='width:300px' class='text' /> <input name='".$fieldname."_bt' type='button' class='inputbut' value='浏览...' onClick=\"SelectImage('form1.$fieldname','big')\" />\r\n";
改成
  1. $innertext = "<input name='{$fieldname}' type='text' id='{$fieldname}' style='width:300px' value='' /><input type='button'  value='本地上传' style='width:70px;cursor:pointer;' /><iframe name='upmy{$fieldname}fra' id='upmy{$fieldname}fra' src='' width='200' height='200' style='display:none'></iframe><span class='litpic_span'><input name='my{$fieldname}' type='file' id='my{$fieldname}' onChange=\"SeePicNew(this, 'divmy{$fieldname}view', 'upmy{$fieldname}fra', 165, '', 'save', 'my{$fieldname}', '{$fieldname}');\" size='1' class='np coolbg' style='cursor:pointer;height:20px;margin-left:-20px;opacity:0;width:85px;'/></span> <input name='".$fieldname."_bt' type='button' class='inputbut' value='浏览...' onClick=\"SelectImageN('form1.$fieldname','big','$fieldname')\" /> <div id='divmy{$fieldname}view' class='divpre' style='display:inline-block;vertical-align:middle'></div>\r\n";
继续找到
  1. $innertext = "<input type='text' name='$fieldname' value='$fvalue' id='$fieldname' style='width:300px'  class='text' /> <input name='".$fieldname."_bt' class='inputbut' type='button' value='浏览...' onClick=\"SelectImage('form1.$fieldname','big')\" />\r\n";
有2处,都改成
  1. $imgstr = ($fvalue=='') ? '' : "<img src='{$fvalue}' width='150'>";
  2. $innertext = "<input type='text' name='$fieldname' value='$fvalue' id='$fieldname' style='width:300px'  class='text' /><input type='button'  value='本地上传' style='width:70px;cursor:pointer;' /><iframe name='upmy{$fieldname}fra' id='upmy{$fieldname}fra' src='' width='200' height='200' style='display:none'></iframe><span class='litpic_span'><input name='my{$fieldname}' type='file' id='my{$fieldname}' onChange=\"SeePicNew(this, 'divmy{$fieldname}view', 'upmy{$fieldname}fra', 165, '', 'save', 'my{$fieldname}', '{$fieldname}');\" size='1' class='np coolbg' style='cursor:pointer;height:20px;margin-left:-20px;opacity:0;width:85px;'/></span> <input name='".$fieldname."_bt' class='inputbut' type='button' value='浏览...' onClick=\"SelectImage('form1.$fieldname','big')\" /> <div id='divmy{$fieldname}view' class='divpre' style='display:inline-block;vertical-align:middle'>{$imgstr}</div>\r\n";
完结。
如没特殊注明,文章均为狐灵传媒-重庆网站建设原创,转载请注明  http://www.hulingweb.cn/sjgd/211.html
相关新闻

织梦社会化登陆插件(QQ、微信、微博)

文章来自 织梦侠 [秩名]作者 的- 织梦社会化登陆插件(QQ、微信、微博) 织梦社会化插件集成了QQ,微博,微信登录,让...

发布日期:08-11

dedecms织梦升级ckeditor4.7.0 + 添加代码高亮

使用说明 【警告】使用前备份好这个文件,防止有二次开发过。 \include\inc\inc_fun_funAdmin.php 下载上面的压缩包,解压...

发布日期:08-11

dedecms织梦文章模型增加图集功能教程

文章模型添加图集功能展示 当我们需要在前端输出图片+对应的图片注释描述时,需要用到图集功能;当我们自定义模...

发布日期:08-11

织梦DedeCms5.7缩略图变形解决方法

织梦的缩略图变形的问题一直为很多人所诟病,不过这个可以自己修改缩略图解决,只是工程量非常的大。即使是织...

发布日期:08-11

  • 更多 +狐灵业务单元

    营销型网站建设 品牌创意网站 企业官方网站 上市公司网站 B2C电子商务网站 大型门户网站 专题活动网站 定制化电子商务 产品商城网站 移动手机电商网站 微信会员电商

  • 更多 +我们的优势

  • 更多 +关于狐灵

    狐灵致力于互联网品牌建设与网络营销,专业领域包括网站建设、电子商务、移动互联网营销、系统平台开发, 与其他网站建设及系统开发公司不同,我们的整合解决方案结合了狐灵网络品牌建设经验和互联网整合营销的理念,并将策略和执行紧密结合,且不断评估并优化我们的方案,为客户提供一体化全方位的互联网品牌整合方案!

更多 +联系我们

服务热线:18324149585大客户专线:15523356218

业务 QQ传真:023-61787883

售后专线15267783520售后QQ:

渠道合作邮箱hulin23@vip.qq.com

我们的认知

在我们的对手消耗大量的时间停留在碎片化的互联网设计或者程序实现的时候,我们已经开始把数字化品牌建设和网络传播进行了整合。只有通过整体的互联网品牌分析,帮助企业家们进行互联网品牌建设,并传播企业品牌,并围绕品牌树立品牌价值,提升企业与用户的互相交流,与用户品牌交互,让用户能找专业的方法去解决问题。传播品牌,激起消费者品牌意识,在这过程中创造价值,这是我们成功的秘诀,也是我们帮助用户成功的诀窍,更是成就一流品牌的一条直达线。

不能否认的是,建设网站,创造互联网品牌价值的过程,是一种在互联网上艺术的行为,但互联网跟涂鸦全然不同,企业的品牌价值并不体现在希望品牌成为某个这种艺术家的作品。互联网传播的对象是用户,用户拥有自己的文化体系,群落共性才是互联网传播根本,这种传播才是互联网创造价值的体现,这种价值的体现呈现多样。空洞的好看没有实质是网站建设的闹剧,网站如果不能激发品牌价值和网络营销和帮助用户,则是网站建设的悲哀,这样的网站没有灵魂!所以,网站建设运营,网络营销必须得得人心,有非常好的用户体验,能够解决问题和需求,能够为梦想者创造和传播品牌价值,最后创造价值,狐灵与你同行!


HI,Are you ready?__合作意向表

您需要的服务*

现有网站改版
我需要做微信营销
建设全新的企业网站
要找长期合作公司,需要年度服务
我需要做购物商城
我需要做系统平台
我需要做营销型网站
我需要优化推广

您最关注的地方*

对功能要求比较高
对设计创意要求比较高
需要可以购物支付
搜索引擎排名

预算*

5千以下 1万以下 1-2万 2-3万 3-5万 5-10万 10万以上 大型项目需要招标
验证码 看不清?点击更换 看不清? 点击更换

实力实力
案例案例
方案方案
业务业务
提交需求提交需求
售前售前
售后售后
留言微信
Top