把数据保存到数据库附加表 `dede_addonarticle` 时出错,请把相关信息提交给DedeCms官

把数据保存到数据库附加表 `dede_addonarticle` 时出错,请把相关信息提交给DedeCms官,第1张

1 dedecms的自定义字段的字段名称不允许有特殊符号吧,你看看你是不是有特殊符号。

2 我遇到过后台添加自定义字段,有时候数据库的字段中不会出现,看看数据库,貌似你的报错不是没有字段,字段不合法吧。

出现DedeCms系统配置参数空白原因:

1、还原数据库造成的

2、向数据库导入数据时没导入不全或数据某个文件被破坏

最直接原因是数据库dede-sysconfig数据表大小为0或干脆不存在。

解决办法:

方法一随便在本地找个正常的dede数据库,选中dede-sysconfig表,然后导出,然后再导入不显示后台参数的数据库。即可解决

方法二:重新还原一下数据库

方法三:网上提供的方法,在备份文件中终于在一个文件中找到如下图的那个文件。

3

Ok,试试吧,把那个txt的数据备份文件上传到服务器,这个时候出现了那个表,然后选择还原数据。

怀疑当时还原表结构时弄丢的,所以没选还原表结构。或许跟这个没关系

我们在添加文档时候,会碰到这样的提示:"把数据保存到数据库附加表

`dede_addonarticle`

时出错,请把相关信息提交给dedecms官方。duplicate

entry

’3′

for

key

‘primary’"

你的主键是不可重复的,现在重复插入值为3的主键了。可以去掉主键唯一,或是设成自增加。就不会出现这种情况了。

解决办法:

1:进入后台,“系统”

-

“系统设置”

-

“sql命令行工具”

2:运行sql命令行:

alter

table

dede_addonarticle

drop

primary

key

运行上面的代码就没有提示了,完美解决了!

DedeCms 肯定有很多人喜欢,也肯定有很多人在使用。最近我使用DedeCms53和DedeCms55遇到了一个不可思议的问题:在添加栏目时IE内核的浏览器无法保存栏目内容。到网上搜索了半天没见有解决方法,查看DedeCms官方搜索到的结果是“

“栏目内容”无法保存和修改的问题解决方法,

打开dede\templets目录的下面两个文件

catalog_addhtm,519行

catalog_edithtm,426行

将上面两个文件中指定位置的

GetEditor("content",$myrow['content'],"450","Default","print","false");

替换成

GetEditor("content",$myrow['content'],"450","Basic","print","false");即可!”。试了一下问题还是没解决不知道其它朋友是否有解决了反正我是怎么试都不行。看来只有靠自己了。打开DedeCms后台目录下的文件catalog_editphp和article_editphp对比一下,使用相同的函数调出了编辑器说明DedeCms的程序应该没问题而且在Firefox浏览器中还可以正确的保存内容更进一步证明了DedeCms的程序是没问题的。在IE下不行而在Firefox下却可以想到这里我觉得应该是编辑器与DOM之间产生了问题,在认真对比刚才的两个页面唯一的区别在于“栏目管理”的地方默认编辑器区域默认是被隐藏了,使用IE看看右下角的错误提示:“由于出现错误 800a025e 而导致此项操作无法完成”在网上搜索一下“由于出现错误 800a025e 而导致此项操作无法完成” 才发现原来是FCKeditor的一个BUG 。当FCKeditor的父目录默认被隐藏就会出现此类错误。找到错误原因就好解决问题了,在添加和编辑栏目时给编辑器添加默认值就可以解决这个问题了。打开:后台目录/templets/catalog_edithtm和catalog_addhtm两个文件

catalog_addhtm 文件第518行GetEditor("content", "", "450", "Default", "print", "false");

替换为

GetEditor("content", " ", "450", "Default", "print", "false"); 给编辑器默认赋一个空格

catalog_edithtm 文件第426行:GetEditor("content", $myrow['content'], "450", "Default", "print", "false");

替换为

$cont = empty($myrow['content']) ' ' : $myrow['content'];

GetEditor("content", $cont, "450", "Default", "print", "false");

$cont 是自己定义的

这样就解决了栏目内容无法保存的问题。 文章转自: http://hibaiducom/zhiweicn/blog/item/629943faeadb301c6c22eb44html

登陆系统后台–系统–SQL命令行工具,运行下面代码

Alter TABLE `dede_archives` ADD COLUMN `voteid` int(10) NOT NULL DEFAULT 0 AFTER `mtype`;

注意事项:`#@__archives` 前缀换成自己设置的表前缀,下划线也要注意换掉。

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » 把数据保存到数据库附加表 `dede_addonarticle` 时出错,请把相关信息提交给DedeCms官

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情