Discuz教程:“未定义操作”常见问题及处理方法

1、打开主题时提示 1)这种情况一般是因为该主题没有主题帖造成的,可以进入数据库通过下面的 SQL 确认一下: select * from cdb_posts where tid =主题 id and first=1 复制代码 如果返回的记录数为 0 的话,说明确实不存在主题帖,可以通过下面的方法解决
1、打开主题时提示
     1)这种情况一般是因为该主题没有主题帖造成的,可以进入数据库通过下面的 SQL 确认一下:
select * from cdb_posts where tid =主题 id and first=1
复制代码
     如果返回的记录数为 0 的话,说明确实不存在主题帖,可以通过下面的方法解决:
      通过 phpMyAdmin,进入论坛数据库,执行 SQL :
select * from cdb_posts where tid=主题 id order by dateline desc;
复制代码
     将第一条记录的 first 字段的值修改为 1 。
    2)另外一种情况是数据表 cdb_posts 损坏(非严重损坏),导致 SQL 执行出错,查不到数据。这种情况,只需要修复一下数据表 cdb_posts 。
2、编辑某个帖子时提示
     具体的表现是:打开主题,浏览帖子时正常,但是编辑某个帖子的时候会提示“未定义操作”,这种情况一般由于 cdb_posts 表中这个帖子对应的记录的某个(或某些)字段有问题造成的。常见的情况是 fid 这个字段的值不是当前论坛的 fid,修复方法,执行 SQL :
select * from cdb_posts where pid= 帖子id
复制代码
    将 fid 的值修改成当前板块的 fid。
3、查看帖子的时候,点击页码,提示这个错误
     这主要是因为批量删帖或者其他的操作导致 cdb_threads 中存储的该主题的回复数比 cdb_posts 中该主题的实际回复数多造成的,解决方法是:以版主或者管理员身份登陆,然后通过查看帖子页面“管理选项”中“修复主题”功能修复。
4、置顶主题时提示
    一般情况下有下面两种原因造成:
    1)修改模板,导致表单传递的值不正常。这种情况只需要将修改过的模板用默认模板文件覆盖。
    2)在前台置顶过程中,后台修改了管理组的置顶权限。
5、高亮主题时提示
    修改模板,导致表单传递的值不正常。这种情况只需要将修改过的模板用默认模板文件覆盖。
本站部分内容来源互联网,如果有图片或者内容侵犯您的权益请联系我们删除!

相关文档推荐

WordPress目前在最近的版本中为所有需要新窗口打开的链接都自动添加了新的 noopener noreferrer 属性。noopener noreferrer 属性并不是新发布的标准,但 WordPress 4.7.4 版开始的编辑器默认都会添加该属性。新窗口打开超链接的属性 target=_blank 增加 rel=
已经有织梦UTF的站点,需要进行MIP改造,并且是新建一个MIP站点,实现和主站数据通用的话,可以按照以下操作。 我们得宗旨是,尽量不动主站任何东西,所以在这里我对MIP站点的改造,只在主站进行了一项操作 就是添加一个MIP地址的系统参数。 步骤如下: 进入
一、环境要求: Discuz x3.2 UTF8源码安装,服务器环境满足discuz的安装条件之外, 站点须支持 https,否则mip组件将无法使用(主要是组件的要求) 。 二、安装步骤: 1、 安装官方 x3.2版本。 2、登陆后台,开启手机版 3、安装mip模板,先备份手机版模板文件t
由于多数同学对之前教程看不懂以及修改最新mip官方最新调用js和css,所有简化了教程! 第一步:下载附件一;第二步:将附件中e文件夹上传覆盖根目录(安全期间可提前备份e目录) 第三步:将附件三张图片上传根目录 第四步:打开帝国后台模板管理模板组管理导
ecshop有一个商品的比较功能,在你点击商品旁边的比较链接就可以把商品加入到比较的框架中,很多时候,我们都需要对比较页面的样式进行修改,一是我们的页面更美观。 关于修改比较页面样式的方法: 比较页面的样式没有在在css中,而是在compare.js这个更目录
在ecshop的商品列表页中,我们是没有让商品按人气或者说是点击量进行排序的,ecshop程序本身可以让商品按价格、上架时间、更新时间这个参数进行排序,但是很多实际需要的时候,我们需要对商品进行一个人气排序的功能的实现。 下面,我们就详细的说一下怎么进