dede更新出现:读取频道信息失败,无法进行后续操作
2015-01-18 09:51
253 查看
今天小编在做dede二次开发的时候 ,使用一个现成的数据库 在更新的时候就出现了读取频道信息失败,无法进行后续操作!
提示字眼
下面小编整合下,一些常用的解决办法 和自己最终的解决办法
1、dede后台一键更新网站的时候出现了“读取频道信息失败,无法进行后续操作!”。在网上查找后说在后台”系统”-“系统错误修复[S] “进行操作,可是没有解决。
2、 分类进行更新
进行分别更新, 可是小编还是没有解决
于是,小编按耐不住自己浮躁的心情, 阅读了下, dede的代码于是 问题自然而然的就暴露出来啦~
我想,这时候,不怎么懂程序的站长,就郁闷了, 我看不懂代码怎么办?
没关系。 接下来就看图操作吧
1.打开dede(你后台的目录地址)/mackhtml_archives_action.php
然后找到
注:小编的在第106行
把这段代码更换为
然后在进入后台更新 ,这个时候,小编就发现, 在“ 读取频道信息失败,无法进行后续操作! ”提示信息的上面的最后一行数字是 116
这个时候 小编打开dede的数据库 打开表dede_arctiny 然后发现此表中 id为 116的这条数据记录中的 ‘typeid’是71
原来问题在这里啊! 这个编号为71的栏目被小编删除了,但是删除的同时,dede并没有删除栏目下的文章,所以就出现无法读取频道信息的问题! 这个时候,我们手动把此条记录删除即可! 如果这个栏目下之前发的不止是一个文章 就进入phpmyadmin 执行sql语句 DELETE FROM 你的表前缀_arctiny WHERE typeid =这条错误记录的栏目id (注意, 新手在删除之前,要先提前备份好数据库,小编不负责你误操作引起的后果!)
然后后台在更新 就一切ok!
还有一件事情,不要忘了。把dede(你后台的目录地址)/mackhtml_archives_action.php 中的刚刚修改过的这段代码
还替换为原来最初的
好了 ,大功告成了!
3、 还有一种问题可能由于 \data\cache\inc_catalog_base.inc 没有777权限导致的! 把这个文件的权限调整为 everyone 777 即可!
提示字眼
下面小编整合下,一些常用的解决办法 和自己最终的解决办法
1、dede后台一键更新网站的时候出现了“读取频道信息失败,无法进行后续操作!”。在网上查找后说在后台”系统”-“系统错误修复[S] “进行操作,可是没有解决。
2、 分类进行更新
进行分别更新, 可是小编还是没有解决
于是,小编按耐不住自己浮躁的心情, 阅读了下, dede的代码于是 问题自然而然的就暴露出来啦~
我想,这时候,不怎么懂程序的站长,就郁闷了, 我看不懂代码怎么办?
没关系。 接下来就看图操作吧
1.打开dede(你后台的目录地址)/mackhtml_archives_action.php
然后找到
1 2 3 4 5 6 7 | while($row=$dsql->GetObject('out')) { $tjnum++; $id = $row->id; $ac = new Archives($id); $rurl = $ac->MakeHtml($isremote); } |
把这段代码更换为
1 2 3 4 5 6 7 8 9 | while($row=$dsql->GetObject('out')) { $tjnum++; $id = $row->id; echo $id; echo ""; $ac = new Archives($id); $rurl = $ac->MakeHtml($isremote); } |
这个时候 小编打开dede的数据库 打开表dede_arctiny 然后发现此表中 id为 116的这条数据记录中的 ‘typeid’是71
原来问题在这里啊! 这个编号为71的栏目被小编删除了,但是删除的同时,dede并没有删除栏目下的文章,所以就出现无法读取频道信息的问题! 这个时候,我们手动把此条记录删除即可! 如果这个栏目下之前发的不止是一个文章 就进入phpmyadmin 执行sql语句 DELETE FROM 你的表前缀_arctiny WHERE typeid =这条错误记录的栏目id (注意, 新手在删除之前,要先提前备份好数据库,小编不负责你误操作引起的后果!)
然后后台在更新 就一切ok!
还有一件事情,不要忘了。把dede(你后台的目录地址)/mackhtml_archives_action.php 中的刚刚修改过的这段代码
1 2 3 4 5 6 7 8 9 | while($row=$dsql->GetObject('out')) { $tjnum++; $id = $row->id; echo $id; echo ""; $ac = new Archives($id); $rurl = $ac->MakeHtml($isremote); } |
1 2 3 4 5 6 7 | while($row=$dsql->GetObject('out')) { $tjnum++; $id = $row->id; $ac = new Archives($id); $rurl = $ac->MakeHtml($isremote); } |
3、 还有一种问题可能由于 \data\cache\inc_catalog_base.inc 没有777权限导致的! 把这个文件的权限调整为 everyone 777 即可!
相关文章推荐
- 有关MFC ODBC类对打开的CRecordset数据集无法进行更新操作释疑
- 关于SubSonic3.0插件使用实体进行更新操作时(执行T.Update()或T.Save()),某些列无法进行修改操作的问题处理
- Win10更新补丁失败后出现无法更新正在撤销 解决办法
- dede5.7联动枚举类型在分类信息中无法更新问题的解决办法
- 织梦DedeCMS提示"无法获得主键,因此无法进行后续操作"最佳解决方法
- selenium对未在屏幕展示范围内的元素进行操作时,出现元素无法定位的问题解决
- SVN更新错误:类加载失败,无法读取项目文件"web.csproj"
- Webservice_10_Stax的基本操作(XPath方式读取xml,用XMLStreamReader创建Xml,用Transformer更新节点信息)
- 织梦DedeCMS提示“无法获得主键,因此无法进行后续操作
- hibernate使用注解无法进行更新操作的解决方法
- ADO POST时出现“无法为更新定位行,一些值可能已在最后一次读取后已更改”问题的解决方法
- SQL SERVER 2008 r2跨网段订阅出现”由于出现操作系统错误 1326。进程无法读取文件 登录失败: 未知的用户名或错误密码“解决方法
- 利用POI对MS Excel进行读写(可以设置写入文件的样式),利用tm-extractor对Word进行读取操作并将信息用(log4j)日志信息显示出
- App-V客户端出现“无法从服务器中更新发布信息”错误
- 联想笔记本一键还原出现 “系统分区结构发生改变,无法进行恢复操作”怎样处理。
- Win10更新补丁失败后出现 无法更新正在撤销该怎么办?
- 金牌信通V6无法打开,报错,出现问题,不能使用,更新失败,请求失败等问题处理方式
- VS2010出现CodeModel操作失败,无法访问标记数据库
- 检索 COM 类工厂中 CLSID 为 {00024500-0000-0000-C000-000000000046} 的组件时失败,原因是出现以下错误: 80070005 【网站客户端无法读取服务器本机上的Excel】
- [转]更新SDK失败后,出现无法找到SDK location的解决方法