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

修改教程
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><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=\"SelectImageN('form1.$fieldname','big','$fieldname')\" /> <div id='divmy{$fieldname}view' 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";完结。
# 帮一个品牌营销推广
# Nav
# eval
# 宠物店营销与推广
# 中国seo技术技能
# 深圳搜索网站推广排名
# 申论营销推广方案怎么写
# 山东seo入门加盟
# 弋阳网站seo优化
# 阜阳*seo推荐
# 兴城网站推广服务
# 733动漫网站建设
# return
# seo工作述职
# 金数据网站建设
# 寿县文化关键词排名
# 杯子营销推广方案
# 竞价网站做推广方案
# seo网络营销推广公司排名榜
# SEO技术工作正能量
# 南京网站建设方案及案例
# 诚信网站建设文案标题
# seo的计算方法
# onsubmit
# 织梦CMS教程
# 织梦模型
# 织梦图片
# 图片字段
# 本地上传
# 宋体
# 上传
# 你没
# 不正确
# 上传文件
# 请检查
# 织梦让模型里的图片字段支持本地上传
# checkSubmit
# form
# detachEvent
# nForm
# quot
# frames
# Obj
# picnameObj
# vImg
# null
相关栏目:
【
Google疑问12 】
【
Facebook疑问10 】
【
网络优化91478 】
【
技术知识72672 】
【
云计算0 】
【
GEO优化84317 】
【
优选文章0 】
【
营销推广36048 】
【
网络运营41350 】
【
案例网站102563 】
【
AI智能45237 】
相关推荐:
已有域名如何快速搭建专属网站?
织梦dedecms搜索时间间隔修改教程_织梦CMS教程
织梦搜索功能禁止特定地区用户访问_织梦CMS教程
网站生成静态页面更利于SEO优化_SEO优化教程
织梦dedecms首页、列表页调用所有图集方法_织梦CMS教程
织梦DEDECMS列表页缩略图随机调用教程_织梦CMS教程
织梦dedecms注入漏洞pm.php修复方法_织梦CMS教程
如何在阿里云部署织梦网站?
织梦自定义PHP页面让模板支持调用标签_织梦CMS教程
dedecms织梦ckeditor编辑器整合七牛云支持支持图集[上传][编辑][删除]_织梦插件
定制建站哪家更专业可靠?推荐榜单揭晓
如何在建站之星绑定自定义域名?
织梦dedecms整合阿里云oss支持ckeditor|kindeditor|ueditor支持图集_织梦CMS教程
织梦官方php服务器环境DedeAMPZ安装教程_织梦CMS教程
织梦删除服务器中多余的没有被调用的图片_织梦CMS教程
织梦有效去除面包屑当前位置position导航中*后“>”符号的方法_织梦CMS教程
实惠建站价格推荐:2025年高性价比自助建站套餐解析
dedecms织梦文章如何做好tags标签_织梦CMS教程
织梦如何去除img图片中的style width height属性_织梦CMS教程
建站VPS推荐:2025年高性能服务器配置指南
建站DNS解析失败?如何正确配置域名服务器?
织梦让相关文章标签likearticle的mytypeid支持多个栏目和子栏目_织梦CMS教程
dedecms织梦文章标题title长度修改方法_织梦CMS教程
阿里云提示织梦common.inc.php文件SESSION变量覆盖漏洞解决方法_织梦CMS教程
织梦dedecms自带文本编辑器ckeditor更换为kindeditor编辑器带代码高亮_织梦CMS教程
建站之星授权查询步骤有哪些?如何验证?
建站之星如何助力企业快速打造五合一网站?
如何彻底卸载建站之星软件?
网站SEO从业五年多,软文编写经验总结_SEO优化教程
织梦dedecms自定义表单添加提交时间教程亲测_织梦CMS教程
如何在景安云服务器上绑定域名并配置虚拟主机?
织梦dedecms文章arclist标签实现分页的教程_织梦CMS教程
建站主机系统SEO优化与智能配置核心关键词操作指南
织梦ckplayer视频播放器插件V1.8.0无水印版下载_织梦插件
dedecms织梦为每个页面生成二维码 _织梦CMS教程
dedecms织梦点击数过千过万过亿写法_织梦CMS教程
织梦标签输出的指定栏目新窗口打开方法_织梦CMS教程
织梦显示英文日期时间的方法_织梦CMS教程
高防服务器租用如何选择配置与防御等级?
织梦在PHP5.4以上版本后台登录空白的解决方法_织梦CMS教程
如何实现织梦CMS有短标题则显示短标题,没有则显示文章标题_织梦CMS教程
安徽网站建设与外贸建站服务专业定制方案
织梦后台编辑器div标签自动转P标签的方法_织梦CMS教程
织梦去掉{dede:field.body/} 中的p元素_织梦CMS教程
dedecms织梦列表页单独调用总页数二次开发方法_织梦CMS教程
建站之星模板与系统推荐:一站式智能建站解决方案
建站VPS配置与SEO优化指南:关键词排名提升策略
建站主机如何选?性能与价格怎样平衡?
织梦cms建站优化之正确设置网站标题 _SEO优化教程
织梦自定义字段为图片(仅网址)远程图片保存只有数字的解决方法_织梦CMS教程
2018-04-11
南京市珐之弘网络技术有限公司专注海外推广十年,是谷歌推广.Facebook广告全球合作伙伴,我们精英化的技术团队为企业提供谷歌海外推广+外贸网站建设+网站维护运营+Google SEO优化+社交营销为您提供一站式海外营销服务。