系统自定义标签为多图类型的时候增加第三个以上出现报错的解决方法(临时)

很多同学,在添加自定义标签的时候,添加多图类型的时候

image.png




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

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;

        }


04月29日 | 98人阅读
回答 | 1

游客

^-^我来说两句,请先 登录
发表回答
×
QQ在线咨询