织梦让模型里的图片字段支持本地快速上传方法_织梦CMS教程


本地上传效果


修改教程

1、打开 \dede\js\main.js 找到

function SeePicNew(f, imgdid, frname, hpos, acname)

{

         中间代码...

}

 

把这整个函数改成

function SeePicNew(f, imgdid, frname, hpos, acname, formname, picname, picvalue)
{
         var formname = formname ? formname : 'save';
         var picname = picname ? picname : 'picname';
         var picvalue = picvalue ? picvalue : 'picname';
         var imgdid = imgdid ? imgdid : 'divpicview';
         var newobj = null;
         if(f.value=='') return ;
         vImg = $Obj(imgdid);
         picnameObj = document.getElementById(picname);
         nFrame = $Nav()=='IE' ? eval('document.frames.'+frname) : $Obj(frname);
         nForm = f.form;
         if(nForm.detachEvent) nForm.detachEvent("onsubmit", checkSubmit);
         else nForm.removeEventListener("submit", checkSubmit, false);
         if(picname == 'picname') var picname = 'litpic';
         nForm.action = 'archives_do.php?litpic='+picname+'&picname='+picvalue+'&divpicview='+imgdid;
         nForm.target = frname;
         nForm.dopost.value = 'uploadLitpic';
         nForm.submit();
         picnameObj.value = '';
         newobj = $Obj('uploadwait');
         if(!newobj)
         {
                   newobj = document.createElement("DIV");
                   newobj.id = 'uploadwait';
                   newobj.style.position = 'absolute';
                   newobj.className = 'uploadwait';
                   newobj.style.width = 120;
                   newobj.style.height = 20;
                   newobj.style.top = hpos;
                   newobj.style.left = 100;
                   newobj.style.display = 'block';
                   document.body.appendChild(newobj);
                   newobj.innerHTML = '<img src="images/loadinglit.gif" width="16" height="16" alit="" />上传中...';
         }
         newobj.style.display = 'block';
         nForm.action = acname;
         nForm.dopost.value = formname;
         nForm.target = '';
}

 

2、打开 \dede\archives_do.php 找到

else if($dopost=="uploadLitpic")

{

         中间代码省略...

}

 

整个改成

else if($dopost=="uploadLitpic")
{
    $fname = $_GET['litpic'] ? $_GET['litpic'] : 'litpic';
    $upfile = AdminUpload($fname, 'imagelit', 0, true );
    if($upfile=='-1')
    {
        $msg = "<script language='javascript'>
                parent.document.getElementById('uploadwait').style.display = 'none';
                alert('你没指定要上传的文件或文件大小超过限制!');
            </script>";
    }
    else if($upfile=='-2')
    {
        $msg = "<script language='javascript'>
                parent.document.getElementById('uploadwait').style.display = 'none';
                alert('上传文件失败,请检查原因!');
            </script>";
    }
    else if($upfile=='0')
    {
        $msg = "<script language='javascript'>
                parent.document.getElementById('uploadwait').style.display = 'none';
                alert('文件类型不正确!');
            </script>";
    }
    else
    {
         if(!empty($cfg_uplitpic_cut) && $cfg_uplitpic_cut=='N')
         {
                 $msg = "<script language='javascript'>
                    parent.document.getElementById('uploadwait').style.display = 'none';
                    parent.document.getElementById('{$_GET[picname]}').value = '{$upfile}';
                    if(parent.document.getElementById('{$_GET[divpicview]}'))
                    {
                        parent.document.getElementById('{$_GET[divpicview]}').style.width = '150px';
                        parent.document.getElementById('{$_GET[divpicview]}').innerHTML = \"<img src='{$upfile}?n' width='150' />\";
                    }
                </script>";
         }
         else
         {
               $msg = "<script language='javascript'>
                    parent.document.getElementById('uploadwait').style.display = 'none';
                    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');
                </script>";
         }
    }
    echo $msg;
    exit();
}



3、打开 \include\customfields.func.php 找到

$innertext = "<input type='text' name='$fieldname' id='$fieldname' style='width:300px' /> 
<input name='".$fieldname."_bt' type='button' value='浏览...' onClick=\"SelectImage('form1.$fieldname','big')\" />\r\n";

 

改成

 $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";


继续找到

$innertext = "<input type='text' name='$fieldname' value='$fvalue' id='$fieldname' style='width:300px'  class='text' /> <input name='".$fieldname."_bt' type='button' value='
浏览...' onClick=\"SelectImage('form1.$fieldname','big')\" />\r\n";


2处,都改成

$imgstr = ($fvalue=='') ? '' : "<img src='{$fvalue}' width='150'>";
$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>
<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' value='浏览...' onClick=\"SelectImage('form1.$fieldname','big')\" /> 
<div id='divmy{$fieldname}view' style='display:inline-block;vertical-align:middle'>{$imgstr}</div>\r\n";

完结。



# 织梦CMS教程  # 织梦让模型里的图片字段支持本地快速上传方法  # vImg  # picnameObj  # Obj  # frames  # checkSubmit  # quot  # onsubmit  # form  # nForm  # 请检查  # 上传文件  # 不正确  # 你没  # 上传  # 宋体  # 织梦图片上传  # 织梦模型  # 图片字段  # detachEvent  # 奎文区网站建设方案  # 贵阳精美网站建设  # 北京seo站内优化服务  # 网站建设的企业  # iphone的软文营销推广  # 南京网站优化生产厂家  # 网站优化是发新闻吗  # 保洁新店推广营销文案  # 襄阳微网站建设  # 网站建设多少费用合适呢  # 余姚电商网站建设价格  # 网站建设与管理月薪  # 社保网站建设美丽  # SEO入门微单教程新手  # 绥化网站短视频推广公司  # 国内商业网站建设  # 云东海seo培训  # 慈溪律师网站推广公司  # 开发区网站建设情况  # 南京网站推广的优势  # eval  # Nav  # return  # null 


相关栏目: 【 Google疑问12 】 【 Facebook疑问10 】 【 网络优化91478 】 【 技术知识72672 】 【 云计算0 】 【 GEO优化84317 】 【 优选文章0 】 【 营销推广36048 】 【 网络运营41350 】 【 案例网站102563 】 【 AI智能45237


相关推荐: 织梦dedecms软件模型增加图集功能教程_织梦CMS教程  如何用低价快速搭建高质量网站?  小型网站建站如何选择虚拟主机?  织梦dedecms动态获取会员总数方法_织梦CMS教程  织梦dedecms注入漏洞pm.php修复方法_织梦CMS教程  建站之星最新版如何快速生成专业网站?  织梦DedeCMS上级栏目名称及链接的2种调用方法_织梦CMS教程  织梦栏目导航{dede:channel}标签添加序号教程_织梦CMS教程  dedecms织梦清除快照劫持木马_织梦CMS教程  织梦自定义表单限制IP发表次数教程_织梦CMS教程  本地安装配置PHP环境phpnow1.5.6教程_织梦CMS教程  织梦让上传的图片名字不变不重命名_织梦CMS教程  如何通过可视化优化提升建站效果?  如何选择靠谱的建站公司加盟品牌?  如何通过VPS搭建网站快速盈利?  织梦用PHP方式来实现当前栏目高亮_织梦CMS教程  织梦关键词维护里面字数多的词优先字数少的词自动内链_织梦CMS教程  织梦会员模板调用全站head.htm模板教程_织梦CMS教程  建站之星后台管理系统如何操作?  phpcms v9 如何实现3条循环tr_PHPCMS教程  如何挑选最适合建站的高性能VPS主机?  如何用景安虚拟主机手机版绑定域名建站?  dedecms织梦页面中调用当前会员登录信息_织梦CMS教程  建站org新手必看:2024最新搭建流程与模板选择技巧  如何访问已购建站主机并解决登录问题?  如何设置并定期更换建站之星安全管理员密码?  织梦有效去除面包屑当前位置position导航中*后“&gt;”符号的方法_织梦CMS教程  dedecms织梦ckplayer视频播放器插件详细安装教程_织梦CMS教程  存储型VPS适合搭建中小型网站吗?  如何高效配置香港服务器实现快速建站?  建站之星安全性能如何?防护体系能否抵御黑客入侵?  织梦添加一个函数,实现任意字段调用_织梦CMS教程  建站DNS解析失败?如何正确配置域名服务器?  韩国服务器如何优化跨境访问实现高效连接?  dedecms织梦JS代码实现导航高亮显示_织梦CMS教程  织梦同级栏目指定文章调用实现相关文章教程_织梦CMS教程  PHPCMS栏目页如何绑定二级域名?_PHPCMS教程  建站主机类型有哪些?如何正确选型  织梦栏目页有seotitle标题的时候显示seotitle标题没有则显示首页标题_织梦CMS教程  建站168自助建站系统:快速模板定制与SEO优化指南  建站中国官网:模板定制+SEO优化+建站流程一站式指南  织梦内容页调用图片集图片方法_织梦CMS教程  dedecms织梦二次开发独立点赞功能_织梦CMS教程  建站之星模板如何自定义颜色与字体样式?  织梦自定义表单用js控制必填选项_织梦CMS教程  如何正确下载安装西数主机建站助手?  宝塔面板创建网站无法访问?如何快速排查修复?  织梦百度小程序及*小程序*API接口插件_织梦插件  浅谈织梦cms模板中标签中的一些SEO细节_SEO优化教程  如何快速搭建高效可靠的建站解决方案? 

 2017-10-26

了解您产品搜索量及市场趋势,制定营销计划

同行竞争及网站分析保障您的广告效果

点击免费数据支持

提交您的需求,1小时内享受我们的专业解答。

南京市珐之弘网络技术有限公司


南京市珐之弘网络技术有限公司

南京市珐之弘网络技术有限公司专注海外推广十年,是谷歌推广.Facebook广告全球合作伙伴,我们精英化的技术团队为企业提供谷歌海外推广+外贸网站建设+网站维护运营+Google SEO优化+社交营销为您提供一站式海外营销服务。

 87067657

 13565296790

 87067657@qq.com

Notice

We and selected third parties use cookies or similar technologies for technical purposes and, with your consent, for other purposes as specified in the cookie policy.
You can consent to the use of such technologies by closing this notice, by interacting with any link or button outside of this notice or by continuing to browse otherwise.