EyouCms

EyouCms

EyouCms是基于TP5.0框架为核心开发的免费+开源的企业内容管理系统,专注企业建站用户需求 提供海量各行业模板,降低中小企业网站建设、网络营销成本,致力于打造用户舒适的建站体验

eyoucms多次增加自定义多图字段报错解决方法

2021-05-01

在添加自定义标签的时候,添加自定义多图字段类型的时候


image.png


 如果创建第三个会出现报错的现象


eyoucms多次增加自定义多图字段报错解决方法(图2)

eyoucms多次增加自定义多图字段报错解决方法(图2)

QQ图片20210429124417.jpg


无法再创建多个相同类型的自定义标签,那么这个时候,该怎么办? 小秋简单修改下程序文件,可以临时解决这个方法。后续官方看的下用哪种方法比较稳妥,当然小秋也测试过了 没有什么问题!希望能给大家帮助!

效果图:


image.png



image.png


以下是修改方法,涉及修改的文件为:

\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;
        }