當前位置:主頁 > 站長學院 > CMS教程 > 織夢教程 > >正文

“織夢dedecms模型自定義圖片字段像縮略圖一樣支持本地直接上傳
發布時間 : 2017-10-29 17:31來源 :思源網絡 作者 :管理員 瀏覽量 :

這篇教程是從吳汝華博客里面復制過來,我這邊將要修改的文件給復制出來了,需要的朋友可以直接下載替換自己網站上的文件,當然為了替換之前請記得將原文件做備份。

上演示效果


1.gif


修改教程

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

Js

function SeePicNew(f, imgdid, frname, hpos, acname){
	中間代碼...}

把這整個函數改成

Js

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 = '上傳中...';
	}
	newobj.style.display = 'block';
	nForm.action = acname;
	nForm.dopost.value = formname;
	nForm.target = '';}

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

PHP

else if($dopost=="uploadLitpic"){
	中間代碼省略...}

整個改成

PHP

else if($dopost=="uploadLitpic"){
	$fname = $_GET['litpic'] ? $_GET['litpic'] : 'litpic';
    $upfile = AdminUpload($fname, 'imagelit', 0, true );
    if($upfile=='-1')
    {
        $msg = "";
    }
    else if($upfile=='-2')
    {
        $msg = "";
    }
    else if($upfile=='0')
    {
        $msg = "";
    }
    else
    {
         if(!empty($cfg_uplitpic_cut) && $cfg_uplitpic_cut=='N')
         {
                 $msg = "\";
                    }
                " _ue_custom_node_="true">";
         }
         else
         {
               $msg = "";
         }
    }
    echo $msg;
    exit();}

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

PHP

$innertext = " \r\n";

改成

PHP

$innertext = "  \r\n";

繼續找到

PHP

$innertext = " \r\n";

有2處,都改成

PHP

$imgstr = ($fvalue=='') ? '' : "";$innertext = "  {$imgstr}\r\n";

完結。


點擊下載


分享到 :
版權聲明:凡本網注明“來源:思源網絡”的作品,系由本網自行采編,版權屬思源網絡。未經本網授權,不得轉載、摘編或利用其它方式使用。已經獲得本網授權使用作品的,應在授權范圍內使用,并注明“來源:愛名網”。違反上述聲明者,本網將追究其相關法律責任
(★^O^★)MG金库甜心玩法介绍 极速时时彩官方几点停盘 体彩河南泳坛夺金玩法 金沙棋牌真人直播下载 最新联众麻将外挂 175捕鱼平台 预测时时彩软件 广东36选7走势图走图 微信捕鱼辅助软件 江苏快三大小单双技巧 陕西十一选五任五推荐号码 1月22篮网vs魔术 山西体彩11选5前3直走势图 福建22选5技巧 北京pk10预测分析 排列五走势图表图 申城棋牌官方官方下载