感谢你的到来
一起学习进步

DEDECMS织织梦程序安装后无法修改栏目的解决方法

解决方法

1、打开 /dede/catalog_edit.php 找到 (大概在68行左右)


1
<span class="token function">ShowMsg</span><span class="token punctuation">(</span><span class="token string">"保存当前栏目更改时失败,请检查你的输入资料是否存在问题!"</span><span class="token punctuation">,</span><span class="token string">"-1"</span><span class="token punctuation">)</span><span class="token punctuation">;</span>

在它上面加入


1
echo $upquery<span class="token punctuation">;</span>die<span class="token punctuation">;</span>

如图

2、保存后,继续去编辑修改某个栏目,看页面输出的代码,全选,复制

把复制到的语句到后台-系统-SQL命令行工具,执行,看执行结果提示什么错误

3、知道是缺少数据表字段错误后,我们针对具体错误继续执行下面SQL语句

ALTER TABLE `dede_arctype` ADD `typeimg` CHAR( 255 ) NOT NULL DEFAULT ”;

注意:上面SQL语句中的typeimg改成你错误提示里的字段名称,如果是缺少多个字段,就执行多条上面的SQL语句。

4、把刚才加在 /dede/catalog_edit.php 里面的删除,保存


1
echo $upquery<span class="token punctuation">;</span>die<span class="token punctuation">;</span>

这种问题一般是栏目增加字段,而对应栏目控制页模板没有添加对应代码导致。而且还要分为很多情况才可以解决。

1)使用老数据+新版2023版织梦出现的问题,可以执行以下SQL命令:

1
alter table `dede_arctype` add `typeenglishname` char(100) NOT NULL default 
1
''
1
;
1
alter table `dede_arctype` add `typebigimg` char(255) NOT NULL default 
1
''
1
;
1
alter table `dede_arctype` add `typesmallimg` char(255) NOT NULL default 
1
''
1
;

新版2023织梦程序,增加了栏目英文名称、栏目缩略图、栏目大图三个字段,而很多老的织梦数据模板都没有增加过,所以需要执行以下命令。

 



赞(0) 打赏
未经允许不得转载:IT起义 » DEDECMS织织梦程序安装后无法修改栏目的解决方法
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

跨境电商|抖音营销

微信:345497590QQ 345497590

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏