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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[已解决] 【原创】【批量编辑分类信息与主题分类】【全解】

[复制链接]
ヾJíēじ☆ 发表于 2011-12-26 22:22:32 | 显示全部楼层 |阅读模式
本帖最后由 ヾJíēじ☆ 于 2011-12-28 14:09 编辑

首先我们来看看。所涉及的几个数据表:
控制主题分类内容的是在:
pre_forum_threadclass
控制主题分类的是:
pre_forum_forumfied中的 threadtypes
控制分类信息的是:
pre_forum_forumfied 中的threadsorts

1.批量添加主题分类:
站长->数据库->升级:
  1. insert into ondabbs.pre_forum_threadclass(fid,name,displayorder,icon) values(60,'〓动作/角色〓',1,'');
复制代码
//每一条语句添加一个主题分类
fid=板块编号
name=主题分类的名称
displayorder=排列顺序
icon=图片地址



  1. 上面的只是添加了却没有开启。快速开启请看下面:
复制代码
2.快速开启主题分类:

那就是直接批量添加了要开启的主题分类的内容。然后我们开启(就最上面的那个开启按钮,下面的(主题分类的)一些设置因为都是不同的所以很难实现。)
我们对比下两个不同板块的主题分类对应字段:
比如:
  1. a:6:{s:8:"required";b:1;s:8:"listable";b:1;s:6:"prefix";s:1:"1";s:5:"types";a:8:{i:55;s:13:"〓动作/角色〓";i:56;s:13:"〓塔防/射击〓";i:57;s:13:"〓策略/经营〓";i:58;s:13:"〓体育/赛车〓";i:59;s:13:"〓棋牌/创意〓";i:60;s:13:"〓趣味/休闲〓";i:162;s:13:"〓模拟/工具〓";i:179;s:12:"〓网络游戏〓";}s:5:"icons";a:8:{i:55;s:0:"";i:56;s:0:"";i:57;s:0:"";i:58;s:0:"";i:59;s:0:"";i:60;s:0:"";i:162;s:0:"";i:179;s:0:"";}s:10:"moderators";a:8:{i:55;N;i:56;N;i:57;N;i:58;N;i:59;N;i:60;N;i:162;N;i:179;N;}}
复制代码

  1. a:6:{s:8:"required";b:1;s:8:"listable";b:1;s:6:"prefix";s:1:"1";s:5:"types";a:8:{i:62;s:13:"〓动作/角色〓";i:79;s:13:"〓塔防/射击〓";i:96;s:13:"〓策略/经营〓";i:113;s:13:"〓体育/赛车〓";i:130;s:13:"〓棋牌/创意〓";i:147;s:13:"〓趣味/休闲〓";i:164;s:13:"〓模拟/工具〓";i:181;s:12:"〓网络游戏〓";}s:5:"icons";a:8:{i:62;s:0:"";i:79;s:0:"";i:96;s:0:"";i:113;s:0:"";i:130;s:0:"";i:147;s:0:"";i:164;s:0:"";i:181;s:0:"";}s:10:"moderators";a:8:{i:62;N;i:79;N;i:96;N;i:113;N;i:130;N;i:147;N;i:164;N;i:181;N;}}
复制代码
  1. 对比上面两个我们发现,因为虽然各内容都是一样的,当时由于是不同板块的。不是共用一个内容。所以下面有所不同。但是最开始的一段是一样,的。我们进行尝试发现,只添加这个的确是开启了第一个开启。
复制代码
参考这些我们可以减轻一点工作。
仅仅是这个开启就如下代码即可:
  1. UPDATE  `ondabbs`.`pre_forum_forumfield` SET  `threadtypes` =  'a:6:{s:8:"required";b:1;s:8:"listable";b:1;s:6:"prefix";s:1:"1";s:5:"types";' WHERE  `pre_forum_forumfield`.`fid` =75;
复制代码


3.快速关闭分类信息:

  1. UPDATE  `ondabbs`.`pre_forum_forumfield` SET  `threadsorts` =  '' WHERE  `pre_forum_forumfield`.`fid` =70;
复制代码

ondabbs是数据库名 pre_forum_forumfield是分类信息数据表threadsorts是控制分配分类信息的字段。在这里我们是将它清空了。即可关闭。实测。ok.
后面的fid就是对应需要关闭板块的fid.


4.关闭主题分类的方法也相同。
  1. UPDATE `ondabbs`.`pre_forum_forumfield` SET `
  2. threadtypes ` = '' WHERE `pre_forum_forumfield`.`fid` =70;
复制代码

      参考上面的方法。再对应找到所需要的所有版块的fid值,每次添加、替换或删除、只要用在txt批量替换下有关的值。然后放到后台->站长->数据库->升级下即可十分的方便。






              



liufeng@7376 发表于 2011-12-26 22:26:46 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

 楼主| ヾJíēじ☆ 发表于 2011-12-26 22:41:58 | 显示全部楼层
顶顶。
回复

使用道具 举报

 楼主| ヾJíēじ☆ 发表于 2011-12-26 23:21:31 | 显示全部楼层
顶起。。
回复

使用道具 举报

yawell 发表于 2011-12-26 23:23:51 | 显示全部楼层
本帖最后由 yawell 于 2011-12-26 23:24 编辑

这个还真不懂










..............................................................................................
站长必看www.3ewang.com
回复

使用道具 举报

无效楼层,该帖已经被删除
 楼主| ヾJíēじ☆ 发表于 2011-12-27 00:43:03 | 显示全部楼层
yawell 发表于 2011-12-26 23:23
这个还真不懂

谢谢。已经解决。
回复

使用道具 举报

 楼主| ヾJíēじ☆ 发表于 2011-12-27 13:53:10 | 显示全部楼层
哈哈。
回复

使用道具 举报

 楼主| ヾJíēじ☆ 发表于 2011-12-27 14:28:38 | 显示全部楼层
顶啊。。
回复

使用道具 举报

 楼主| ヾJíēじ☆ 发表于 2011-12-28 14:10:30 | 显示全部楼层
都没人看。自己学习吧。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-10-1 00:40 , Processed in 0.125838 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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