phpcms標(biāo)題不能為空的解決辦法:首先打開并修改“global.func.php”文件內(nèi)容;然后找到并打開“form.inc.php”文件;接著添加語(yǔ)句為“$linkageidb=$linkageid+1;”;最后更新緩存即可。
phpcms V9為聯(lián)動(dòng)菜單字段添加驗(yàn)證提醒功能,解決標(biāo)題不能為空
v9系統(tǒng)中,如果你在模型中添加了聯(lián)動(dòng)菜單字段
就算你在字段設(shè)置中設(shè)置了最小值為1,提交內(nèi)容之前你不選擇聯(lián)動(dòng)菜單中的值,也不會(huì)出現(xiàn)類似類似“標(biāo)題不能為空”這樣的提示
下面提供解決辦法
立即學(xué)習(xí)“PHP免費(fèi)學(xué)習(xí)筆記(深入)”;
打開phpcmslibsfunctionsglobal.func.php文件,找到大概859行中的
$var_input?=?$defaultvalue?&&?(route_a=='edit'?||?route_a=='account_manage_info')???'<input>'?:?'<input>';
修改為:
$var_input?=?$defaultvalue?&&?(route_a=='edit'?||?route_a=='account_manage_info'??||?route_a=='info_publish')???'<input>'?:?'<input>';
其實(shí)也就是給隱藏的表單添加多一個(gè) id=”a’.$id.'”
具體你自己對(duì)比下
第二個(gè)就是
打開:
phpcmsmodulescontentfieldslinkageform.inc.php
找到第三行,在其后加上
$linkageidb=$linkageid+1; ? ????????$errortips?=?$this->fields[$field]['errortips']; ? ????????if($errortips?||?$minlength)?$this->formvalidator?.=?'$("#a'.$field.'").formvalidator({onshow:"",onfocus:"'.$errortips.'"}).inputvalidator({min:'.$linkageidb.',max:9999,type:"value",onerror:"'.$errortips.'"});';
下面附上修改后的phpcmsmodulescontentfieldslinkageform.inc.php文件內(nèi)容,和你自己的修改后的對(duì)比下
????????function?linkage($field,?$value,?$fieldinfo)?{ ? ????????????????$setting?=?string2array($fieldinfo['setting']); ? ????????????????$linkageid?=?$setting['linkageid']; ? ????????$linkageidb=$linkageid+1; ? ????????$errortips?=?$this->fields[$field]['errortips']; ? ????????if($errortips?||?$minlength)?$this->formvalidator?.=?'$("#a'.$field.'").formvalidator({onshow:"",onfocus:"'.$errortips.'"}).inputvalidator({min:'.$linkageidb.',max:9999,type:"value",onerror:"'.$errortips.'"});'; ? ????????????????return?menu_linkage($linkageid,$field,$value); ? ????????}
文件修改也就這兩個(gè)地方了,下一步就是進(jìn)入后臺(tái),點(diǎn)擊右上角的更新緩存
再進(jìn)入到模型管理里面找到需要進(jìn)行驗(yàn)證提示的聯(lián)動(dòng)菜單字段,在字段設(shè)置中把“數(shù)據(jù)校驗(yàn)未通過(guò)的提示信息”這一項(xiàng)填寫上內(nèi)容,比如“請(qǐng)選擇**”
推薦:《phpcms教程》