Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

【已解决】DX论坛 ID 数据初始化 gid、fid、

[复制链接]
站站鱼 发表于 2010-9-2 20:34:35 | 显示全部楼层 |阅读模式
本帖最后由 站站鱼 于 2010-9-4 13:27 编辑

现在的ID实在太乱了,论坛的ID只有1、2了  再开版的时候都是几十 或者百位数了
forum.php?gid=1、mod=forumdisplay&fid=2、group.php?gid=3、group.php?sgid=9"
现在安装完成后  随便建任何板块 fid是fid=36  若建版区gid是gid=36  

36以前的数字已经被占去了!!!是组群占去的,还是“门户文章”占去的

尽管会员不太可能记得住某版某区的id号   作为论坛运营管理来说还是非常混乱的!
所以非常希望能够还原以往的版本一样,(其实一直希望可以只要版区gid=1就足够了,至于版块的fid=2都可以不要,一直希望可以gid=2‘gid=3、gid=4、gid=5、gid=6.......gid=10、版块就可以fid=11、fid=12、fid=13......或者fid=22、fid=23、fid=24........)


现在的版本安装后没有多余的id数据,不能由用户自建
论坛、门户、组群、家园等ID初始化的方法

在江湖大虾仁和y233 的指点下
我是全新安装的。所以有数据的论坛就没有办法了
把组群分类全部删空 然后后台SQL执行数据库命令
ALTER  TABLE  `pre_forum_forum`  AUTO_INCREMENT  = 0;

重建论坛分区和版区

 楼主| 站站鱼 发表于 2010-9-2 20:35:31 | 显示全部楼层
现在建立版块的ID起步就是36
回复

使用道具 举报

y233 发表于 2010-9-2 20:53:17 | 显示全部楼层
后台SQL执行数据库命令
论坛新增板块从2开始编号的语句:
  1. ALTER  TABLE  `cdb_forums`  AUTO_INCREMENT  = 2;
复制代码
想从12开始就将最后的数字改为12
回复

使用道具 举报

 楼主| 站站鱼 发表于 2010-9-2 20:56:26 | 显示全部楼层
谢谢你!我这就试试!可现在的问题是组群还有(门户-文章)已经把iD占用了,会有冲突吗
回复

使用道具 举报

 楼主| 站站鱼 发表于 2010-9-2 21:04:25 | 显示全部楼层
y233 发表于 2010-9-2 20:53
后台SQL执行数据库命令
论坛新增板块从2开始编号的语句:想从12开始就将最后的数字改为12

升级错误,MySQL 提示: Table 'meyso_zxq_meyso.dx15_forums' doesn't exist ,请返回。
回复

使用道具 举报

江湖大虾仁 发表于 2010-9-2 22:31:27 | 显示全部楼层
回复 y233 的帖子

如果只是单纯执行你这个语句,会造成冲突问题
回复

使用道具 举报

江湖大虾仁 发表于 2010-9-2 22:32:24 | 显示全部楼层
回复 站站鱼 的帖子

他那个是给DZ的语句,不是DX的

DX的对应表名是pre_forum_forum。但不推荐这么做,理由我说了
回复

使用道具 举报

 楼主| 站站鱼 发表于 2010-9-3 00:50:27 | 显示全部楼层
江湖大虾仁 发表于 2010-9-2 22:32
回复 站站鱼 的帖子

他那个是给DZ的语句,不是DX的

其实,我目前并没有用于正式建站,只是用于系统测试。测试没有通过。江湖大侠如果能给个正确的语法就更好了,万分感谢
回复

使用道具 举报

江湖大虾仁 发表于 2010-9-3 09:19:48 | 显示全部楼层
回复 站站鱼 的帖子

现在的ID这么混乱主要是由于群组也是占用了FID(GID和FID是一起的),至于你所说的那样子,如果你的站尚未运营,那你可以尝试把所有群组所有板块所有分类删光了然后执行刚才的SQL语句,最后先建分类再建板块。
从程序的角度来讲你的想法过于复杂。
回复

使用道具 举报

 楼主| 站站鱼 发表于 2010-9-3 10:29:38 | 显示全部楼层
江湖大虾仁 发表于 2010-9-3 09:19
回复 站站鱼 的帖子

现在的ID这么混乱主要是由于群组也是占用了FID(GID和FID是一起的),至于你所说的那样 ...
  1. 查询语句安全威胁
  2. SQL: SELECT skey FROM {tablepre}common_setting WHERE SUBSTRING(skey, 1, 9)<>'jswizard_' ORDER BY skey
  3. Backtrace: admin.php:56 -> source/admincp/admincp_db.php:932 -> source/class/class_core.php:883 -> source/class/class_core.php:927 -> source/class/class_core.php:912

  4. 点击这里寻求帮助

  5. Backtrace
  6. File Line Function
  7. 1: admin.php 56 require()
  8. 2: source/admincp/admincp_db.php 932 DB::query()
  9. 3: source/class/class_core.php 883 DB::checkquery()
  10. 4: source/class/class_core.php 927 DB::_execute()
  11. 5: source/class/class_core.php 912 db_mysql->halt()
复制代码
按照你的方法果然所有id归零了!并且可以按照自己想的建立分区和版块
后台效验了下数据库,出现了一点状况 不知道和执行SQL语句有没有关系?   
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-11-16 06:43 , Processed in 0.034296 second(s), 3 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表