eyoucms多次增加自定義多圖字段報(bào)錯(cuò)解決方法
2021-05-01
在添加自定義標(biāo)簽的時(shí)候,添加自定義多圖字段類型的時(shí)候
如果創(chuàng)建第三個(gè)會(huì)出現(xiàn)報(bào)錯(cuò)的現(xiàn)象
無法再創(chuàng)建多個(gè)相同類型的自定義標(biāo)簽,那么這個(gè)時(shí)候,該怎么辦? 小秋簡(jiǎn)單修改下程序文件,可以臨時(shí)解決這個(gè)方法。后續(xù)官方看的下用哪種方法比較穩(wěn)妥,當(dāng)然小秋也測(cè)試過了 沒有什么問題!希望能給大家?guī)椭?/p>
效果圖:
以下是修改方法,涉及修改的文件為:
\application\admin\logic\FieldLogic.php大約113行,找到:
else if("imgs" == $dtype) { if(empty($dfvalue)) { $dfvalue = ''; } $maxlen = 10001; $fields[0] = " `$fieldname` varchar($maxlen) NOT NULL DEFAULT '$dfvalue' COMMENT '$fieldtitle';"; $fields[1] = "varchar($maxlen)"; $fields[2] = $maxlen; }
改為:
else if("imgs" == $dtype) { if(empty($dfvalue)) { $dfvalue = ''; } $maxlen = 10001; $fields[0] = " `$fieldname` text COMMENT '$fieldtitle';"; $fields[1] = "test"; $fields[2] = $maxlen; }