eyoucms多次增加自定义多图字段报错解决方法
2021-05-01
在添加自定义标签的时候,添加自定义多图字段类型的时候
如果创建第三个会出现报错的现象
无法再创建多个相同类型的自定义标签,那么这个时候,该怎么办? 小秋简单修改下程序文件,可以临时解决这个方法。后续官方看的下用哪种方法比较稳妥,当然小秋也测试过了 没有什么问题!希望能给大家帮助!
效果图:
以下是修改方法,涉及修改的文件为:
\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; }