今天用织梦网站添加栏目时突然报错,提示保存目录数据时失败,请检查你的输入资料是否存在问题!突然惊呆了,原来一直这样加栏目的啊,怎么突然不能加了呢。经过多番探索终于找到了问题所在。
1、问题原因:是我之前织梦添加栏目的地方做了二次开发,增加了两个自定义栏目字段,可能在不经意的时候做了升级,或者把之前的织梦的源文件复制到了这个网站里,把之前部分二次开发的内容给覆盖掉了!
2、解决方案:如果你还需要之前的二次开发功能,就按照之前做织梦栏目二次开发的流程再走一遍,如果已经不需要栏目的二次开发功能了直接可以删除/dede/catalog_add.php文件中添加的自定义栏目字段即可。
3、其他方法: 在网上也看到了一些其他方法,下面是网上看到的方法
a、在/dede/catalog_add.php 找到 (大概在236行左右)ShowMsg("保存目录数据时失败,请检查你的输入资料是否存在问题!","-1");在它上面加入echo $in_query;die;
b、保存后,继续去添加栏目,看页面输出的代码,全选,复制把复制到的语句到后台-系统-SQL命令行工具,执行,看执行结果提示什么错误
c、知道是缺少数据表字段错误后,我们针对具体错误继续执行下面SQL语句
ALTER TABLE `dede_arctype` ADD `typeimg` CHAR( 255 ) NOT NULL DEFAULT '';
d、上面的typeimg 改成你错误提示里的字段,如果是多个字段,就执行多条上面的SQL语句。
最后 把刚才加的 echo $in_query;die; 删除即可
我用来网上找的其他方法并没有解决织梦保存目录数据时失败,请检查你的输入资料是否存在问题这个报错!执行到上面步骤 C 时继续报错提示(出错,错误提示:Duplicate column name '您字段名')不过上面的方法您可以都试试,问题应该是可以解决的。