VPS参考测评推荐
专注分享VPS主机优惠信息
衡天云优惠活动
华纳云优惠活动
荫云优惠活动

如果在dedecms的某些文章中读取附加信息时出现错误,我该怎么办?

主机参考:VPS测评参考推荐/专注分享VPS服务器优惠信息!若您是商家可以在本站进行投稿,查看详情!此外我们还提供软文收录、PayPal代付、广告赞助等服务,查看详情!
我们发布的部分优惠活动文章可能存在时效性,购买时建议在本站搜索商家名称可查看相关文章充分了解该商家!若非中文页面可使用Edge浏览器同步翻译!PayPal代付/收录合作

如果在dedecms的某些文章中读取附加信息时出现错误,我该怎么办?

如果在dedecms的某些文章中读取附加信息时出现错误,该怎么办?

今天因为一些需要,改了dede网站数据库的表前缀,也改了数据库配置信息文件中的表前缀。然后,在编辑已发布的文档时,“读取附加信息时出错!”该消息与添加文档一样,也是错误的。将数据保存到数据库附加表dede_addonarticle '时出错。请将相关信息提交给DedeCms。这时,当html文件重新生成时,原来的文档就不见了。

推荐学习:梦想编织cms

所以我用代码编辑器搜索“读取附加信息出错!”结果发现这条信息在admin/article_edit.php中,其条件是数组$addRow不存在,即上面的sql语句“select * from `$ add table ` where aid = ' $ aid '”返回结果为0。通过这个sql语句我们可以看到,当表名$addtable错误或者文档aid不存在时,就会出现问题,并且$addtable = $cInfos['addtable'],通过“select * from dede _ channel type ` where id = '”得到$cInfos。$ arc行['channel']。”,我们可以看到表名$addtable在表dede_ channeltype的addtable字段中(其中dede_是表前缀)。我没有在类似dede_channeltype的表前缀上添加表名,而是去数据库中的dede_channeltype表,发现它包含了内容模型的信息,但是里面存储的表名前缀还是原来的,于是我在里面更正了表名,去后台看错误没有了。

摘要:发生此错误是因为数据库表名与存储在dede_channeltype中的表名不匹配。会操作数据库的可以去数据库修改,不会操作数据库的可以在核心-渠道模型-内容模型管理中修改模型‘附加表’。

附:我看dede_channeltype表的时候发现maintable字段中也存在表名。能改数据库的最好改一下里面的表前缀,虽然据说可以通过改addtable字段来解决错误。

以下是dedecms论坛的方法:

今天查了一下网站上的老文章,发现很多都是“阅读附加信息错误!”是的,浏览内容时,只有描述段落,文字内容全没了。

转到phpmyadmin并打开dede_addonarticle表来搜索有问题的文章的ID。结果找不到,就尝试插入内容,有问题文章的ID输入在aid字段。

果然后台可以编辑,但是文字内容找不回来了,只好重写内容或者看看百度快照~ ~ ~

很久没发现这个问题了。不知道百度更新了多少次,快照都找不到内容了。可悲的是,我得一个一个找。

还有就是不知道这个问题是怎么发生的,怎么预防~ ~出来说说。

我的解决方案:

dedecms的子表存储有错误,可以手工入库。在dedecms5.1中,dede_archives和dede_addonarticle只需要添加指定id的内容,然后修改为自己的内容,这是一个完美的解决方案。

这几篇文章你可能也喜欢:

本文由主机参考刊发,转载请注明:如果在dedecms的某些文章中读取附加信息时出现错误,我该怎么办? https://zhujicankao.com/113905.html

【腾讯云】领8888元采购礼包,抢爆款云服务器 每月 9元起,个人开发者加享折上折!
打赏
转载请注明原文链接:主机参考 » 如果在dedecms的某些文章中读取附加信息时出现错误,我该怎么办?
主机参考仅做资料收集,不对商家任何信息及交易做信用担保,购买前请注意风险,有交易纠纷请自行解决!请查阅:特别声明

评论 抢沙发

评论前必须登录!