青青香蕉国产在线观看,香港三级韩国三级日本三级,亚洲资源在线播放站,最新无码中文字幕一区,97人妻在线,成人无码在线视频专区,亚洲乱亚洲乱少妇,欧美漫画一区二区精品 http://www.vanhostingweb.com 分享技術(shù),共同進(jìn)步 Fri, 13 Mar 2020 06:57:45 +0000 zh-Hans hourly 1 織夢(mèng)DEDECMS后臺(tái)自定義表單添加全選功能按鈕 http://www.vanhostingweb.com/3760.html Tue, 10 Mar 2020 06:36:11 +0000 http://www.vanhostingweb.com/?p=3760

我們?cè)诠芾砜棄?mèng)后臺(tái)自定義表單時(shí),發(fā)現(xiàn)信息只能一個(gè)一個(gè)的選擇,不能全選,這給我們平時(shí)的維護(hù)帶來很大的不便,我們發(fā)現(xiàn)在文檔列表里就有這一功能

今天我們就來給這個(gè)自定義表單添加全選/反選功能,

打開 /dede/templets/diy_list.htm搜索

<td colspan="3" height='36' align="center" bgcolor="#F8FCF1">

在它下面添加

<label><input type="button" name="select" onClick="selAll()" value="全選"/></label>
<label><input type="button" name="select" onClick="noSelAll()" value="反選"/></label>
<script type="text/javascript">
function selAll(){
	var a = document.getElementsByTagName("input");
	for(var i = 0;i<a.length;i++){
		if(a[i].type == "checkbox") a[i].checked = true;
	}
}
function noSelAll(){
	var a = document.getElementsByTagName("input");
	for(var i = 0;i<a.length;i++){
		if(a[i].type == "checkbox") a[i].checked = false;
	}
}
</script>

然后,保存。刷新一下自定義表單列表頁面。

]]>
織夢(mèng)自定義表單必填的設(shè)置 http://www.vanhostingweb.com/2829.html Tue, 25 Jun 2019 15:39:32 +0000 http://www.vanhostingweb.com/?p=2829 織夢(mèng)自定義表單默認(rèn)是沒有必填項(xiàng)的設(shè)置,如果要設(shè)置織夢(mèng)自定義表單的必填項(xiàng),需要進(jìn)行額外的修改!

打開/plus/diy.php,搜索

$dede_fields = empty($dede_fields) ? '' : trim($dede_fields);

大約在40行左右,在它下面添加

//增加必填字段判斷
if($required!=''){
    if(preg_match('/,/', $required)){
        $requireds = explode(',',$required);
        foreach($requireds as $field){
            if($$field==''){
                showMsg('帶*號(hào)的為必填內(nèi)容,請(qǐng)正確填寫', '-1');
                exit();
            }
        }
    }else{
        if($required==''){
            showMsg('帶*號(hào)的為必填內(nèi)容,請(qǐng)正確填寫', '-1');
            exit();
        }
    }
}
//end

在模板表單里面添加

<input type="hidden" name="required" value="數(shù)據(jù)字段名,數(shù)據(jù)字段名" />

保存后,必填項(xiàng)設(shè)置完成,當(dāng)用戶提交表單的時(shí)間,系統(tǒng)檢查到必填項(xiàng)沒有輸入內(nèi)容,就會(huì)提示“帶*號(hào)的為必填內(nèi)容,請(qǐng)正確填寫”。

]]>
織夢(mèng)DEDECMS自定義表單添加驗(yàn)證碼 http://www.vanhostingweb.com/2827.html Tue, 25 Jun 2019 14:40:39 +0000 http://www.vanhostingweb.com/?p=2827 今天給一個(gè)站添加了表單功能,讓用戶可以在前臺(tái)提交信息,為了安全起見,給自定義表單加入驗(yàn)證碼的功能,可以防止一些用戶惡意提交。

在網(wǎng)上找了好久,終于找到一個(gè)正常能用的??棄?mèng)自定義表單添加驗(yàn)證碼功能是不需要在自定義表單里添加字段的。

先看效果:

第一步,在表單模板里面添加驗(yàn)證碼代碼:

驗(yàn)證碼:<input type="text" name="validate"><img src="../include/vdimgck.php" align="absmiddle" onclick="this.src='../include/vdimgck.php?tag='+Math.random();" style="cursor:pointer;">

第三步,打開plus/diy.php,搜索

$addvar = $addvalue = '';

在它上面添加

//驗(yàn)證碼校驗(yàn)
$validate = empty($validate) ? '' : strtolower(trim($validate));
$svali = strtolower(GetCkVdValue());
if($validate=='' || $validate != $svali)
{
	ResetVdValue();
	ShowMsg('驗(yàn)證碼不正確!',$_SERVER["HTTP_REFERER"],0,1000);
	exit();
}

如下圖所示

 


親測(cè)正常。

]]>
DEDECMS織夢(mèng)GBK版本中ajax提交自定義表單中文亂碼問題解決方法 http://www.vanhostingweb.com/2078.html http://www.vanhostingweb.com/2078.html#respond Thu, 22 Nov 2018 03:02:29 +0000 http://www.vanhostingweb.com/?p=2078 DEDECMS織夢(mèng)GBK版本中ajax提交自定義表單中文亂碼問題解決方法

打開 /plus/diy.php?搜索

$addvalue .= ", '".${$fieldinfo[0]}."'";

替換為:

$addvalue .= ", '".iconv( "UTF-8", "gb2312//IGNORE" , ${$fieldinfo[0]})."'";

 

]]>
http://www.vanhostingweb.com/2078.html/feed 0
織夢(mèng)dedecms自定義表單獲取留言者的IP地址及留言時(shí)間 http://www.vanhostingweb.com/1638.html http://www.vanhostingweb.com/1638.html#respond Mon, 14 May 2018 14:50:50 +0000 http://www.vanhostingweb.com/?p=1638 網(wǎng)站設(shè)置了自定義表單提交功能 ,最近登錄后臺(tái)發(fā)現(xiàn)很多留言,但看不到留言的具體發(fā)布時(shí)間 。

后來注意到一個(gè)細(xì)節(jié),每次登陸后臺(tái),織夢(mèng)系統(tǒng)都會(huì)記錄登陸時(shí)間和IP地址,這說明織夢(mèng)自帶IP獲取和時(shí)間獲取。

QQ截圖20180514225104

那么接下來分析了相關(guān)的文件代碼,整理了一套自動(dòng)獲取時(shí)間和IP的代碼出來,修改步驟如下:

首先修改plus/diy.php,在大概69行的地方找到:

if($fieldinfo[1] == 'textdata')  
{  
${$fieldinfo[0]} = FilterSearch(stripslashes(${$fieldinfo[0]}));  
${$fieldinfo[0]} = addslashes(${$fieldinfo[0]});  
}

在它下面添加

if($fieldinfo[0] == 'ip')
{
${$fieldinfo[0]}=GetIP();
}
if($fieldinfo[0] == 'time')
{
${$fieldinfo[0]}=date("Y-m-d H:i:s");
}

 

然后在自定義表單里添加字段

IP地址:ip

提交時(shí)間:time

字段名稱一定要和diy.php添加的字段名一致

注意:新增表單字段之后,必須要更新一下表單中?dede_fields?和?dede_fieldshash?這兩項(xiàng)的值,很多站長(zhǎng)會(huì)忽略這個(gè)問題,導(dǎo)致后臺(tái)無法接收新增字段的內(nèi)容。

在表單中調(diào)取:
<input type="hidden" name="ip" id="ip" value="">
<input type="hidden" name="time" id="time" value="">
type="hidden"?標(biāo)簽可以把這兩個(gè)表單隱藏起來,不會(huì)影響代碼執(zhí)行。

這樣用戶執(zhí)行提交操作,后臺(tái)就會(huì)自動(dòng)獲取用戶IP地址和當(dāng)前的時(shí)間。

]]>
http://www.vanhostingweb.com/1638.html/feed 0
亚洲中文色欧另类欧美,久久久久久久激情,亚洲 日韩 欧美 另类 国产,中文字幕高清无码男人的天堂 www.sucaiwu.net