腾讯云网站解决方案帮您轻松应对建站成本高/网络不稳等常见问题

批量设置分类信息的方法! 找了很久,这里分享给大家!

2
回复
1343
查看
[复制链接]

765

主题

779

帖子

3万

积分

董事

Rank: 72Rank: 72Rank: 72Rank: 72Rank: 72Rank: 72Rank: 72Rank: 72Rank: 72Rank: 72Rank: 72Rank: 72Rank: 72Rank: 72Rank: 72Rank: 72Rank: 72Rank: 72

积分
33029
发表于 19-1-11 17:16:32 | 显示全部楼层 |阅读模式      紫钻仅向指定用户开放  
通过写入SQL,批量设置分类信息 和 主题分类的方法,  找了很久,分享给需要的朋友:
* f1 [- H. d  }7 |+ f1 C
9 T- d4 i. _) k3 A) F+ D! W4 N. V前提工作:后台 站长 - 数据库 - 升级, 打开执行SQL语句:如下图:: |* \! K' O. g1 E. s
* \7 N8 ~& k* c+ `3 H' L

! M# t& e" Y1 N 690345c385e28d6aac.png 2 B& O' P0 ~- W" L' }: U
- j5 y2 t# p" h$ H: \
+ A0 _  G0 e8 C' O; T6 O" X
(如果没有此项请先按照教程设置)
0 J; T9 C9 n0 h+ ?) L: W8 P9 {
$ r& H: h$ x! Q2 V. l# M
游客,如果您要查看本帖隐藏内容请回复
: H& k1 T1 N4 a0 v
0 T( x. c2 |3 P; T7 R! J8 N" E
1. 批量开启 主题分类:- A) v1 n2 ?! {' l9 p
    SQL说明: 主题开启后有配置项目,先去论坛后台开启并设置一个你需要的设置,然后用PHPmyadmin或者其他工具打开你的论坛数据库,找到pre_forum_forumfield表(存放主题分类的表),根据你设置好的那个版块ID,找到这个ID的threadtypes字段(主题配置内容),放到SQL语句里执行:
1 s1 j+ @6 V9 o5 Y# L* d$ _  c; I& }; w! y/ ?" l) L5 |5 M# T' h
  1. <font size="3">UPDATE  `你的论坛数据库名`.`pre_forum_forumfield` SET  `threadtypes` =  '这单引号里的红色部分,就是你从threadtypes里复制出来的主题配置,整个替换成你的,注意单引号a:5:{s:6:"status";s:1:"1";s:8:"required";s:1:"1";s:8:"listable";s:1:"1";s:6:"prefix";s:1:"1";s:5:"types";a:0:{}}配置内容到这里' WHERE  `pre_forum_forumfield`.`fid` in (40,41,这里数字是你想要开启并配置的版块ID,可写多个)</font>
复制代码
# I  Y4 z) X; D% u0 K

- p2 c3 x% a9 O7 G" L& b全部开启:
/ ~5 q1 u% K; q0 X* X  T& _  y8 t* F
  1. <font size="3">UPDATE  `你的论坛数据库名`.`pre_forum_forumfield` SET  `threadtypes` =  '这单引号里的红色部分,就是你从threadtypes里复制出来的主题配置,整个替换成你的,注意单引号a:5:{s:6:"status";s:1:"1";s:8:"required";s:1:"1";s:8:"listable";s:1:"1";s:6:"prefix";s:1:"1";s:5:"types";a:0:{}}配置内容到这里'</font>
复制代码

0 V1 n4 T- q; M, L: t- l
0 F. j5 P, p* S8 x新增主题分类内容:
8 {5 F0 P5 x8 \1 }" R执行一次增加一个主题分类:字段对应:fid=版块ID, name=主题分类名称,displayorder=主题分类排序,icon=分类的图片路径(一般留空)  R: ?0 V# ^# L9 M4 S- N+ q
下面是给ID为36的论坛版块,增加6个主题分类,并排序( K9 }6 T& ]' Y; c: g( t
/ Q5 Y4 M& N4 n# K& q
  1. <font size="3">insert into 你的论坛数据库名.pre_forum_threadclass(fid,name,displayorder,icon) values(36,'河北',1,'');7 P0 d9 U. V- U- r9 |
  2. insert into 你的论坛数据库名.pre_forum_threadclass(fid,name,displayorder,icon) values(36,'河南',2,'');
    - u  k7 k/ m- t$ C% M
  3. insert into 你的论坛数据库名.pre_forum_threadclass(fid,name,displayorder,icon) values(36,'湖南',3,'');
    + ^$ ?' v. @) E, D  X' T. h* R
  4. insert into 你的论坛数据库名.pre_forum_threadclass(fid,name,displayorder,icon) values(36,'湖北',4,'');
    ( V3 b- D1 D" \+ y
  5. insert into 你的论坛数据库名.pre_forum_threadclass(fid,name,displayorder,icon) values(36,'天津',5,'');
    2 [/ d! W, P6 s  F1 `
  6. insert into 你的论坛数据库名.pre_forum_threadclass(fid,name,displayorder,icon) values(36,'太原',6,'');</font>
复制代码

& z. e; b$ F( R7 q' A+ c2. 设置分类信息
& m! `. D5 @! d- W$ y% S+ W7 s     方法和批量设置主题分类一样,之是存的地方不一样,通过SQL批量去更新就可以了。7 Y& C- H9 Q" z
     建好你的分类信息, 找个版块,设置好一个分类信息。
% B, l1 L6 Q6 w& P- M     然后打开数据库,到pre_forum_forumfield表,根据找到你设置好的那个版块ID,找到这个ID的threadsorts字段,复制出配置内容,然后通过SQL批量替换。
, l/ x( R: Q+ Q7 z: C' CSQL语句:
6 O) t% V- A$ e* j( {/ U8 f9 d
  1. <font size="3">UPDATE  `你的论坛数据库名`.`pre_forum_forumfield` SET  `threadsorts` =  '这单引号里的红色部分,就是复制出来的分类信息配置,注意单引号a:5:{s:6:"status";s:1:"1";s:8:"required";s:1:"1";s:8:"listable";s:1:"1";s:6:"prefix";s:1:"1";s:5:"types";a:0:{}}配置内容到这里' WHERE  `pre_forum_forumfield`.`fid` in (40,41,这里数字是你想要开启并配置的版块ID,可写多个)</font>
复制代码
3 [" i( }( |2 `' @* p
全部替换
SQL语句:! f( M0 V/ Y& `# W( i: ]. ]
  1. <font size="3">UPDATE  `你的论坛数据库名`.`pre_forum_forumfield` SET  `threadsorts` =  '这单引号里的红色部分,就是复制出来的分类信息配置,注意单引号a:5:{s:6:"status";s:1:"1";s:8:"required";s:1:"1";s:8:"listable";s:1:"1";s:6:"prefix";s:1:"1";s:5:"types";a:0:{}}配置内容到这里'</font>
复制代码
7 a7 B" q2 G% Q: d

; i: I0 F3 q! x; \! ?! z$ l1 c' V+ h5 }: X

0

主题

11

帖子

4

积分

1°伸手党

Rank: 2

积分
4
发表于 19-10-1 00:04:58 | 显示全部楼层         
路过,支持一下啦
回复

使用道具 举报

0

主题

10

帖子

4

积分

1°伸手党

Rank: 2

积分
4
发表于 19-10-15 12:36:30 | 显示全部楼层         
路过,学习下
回复

使用道具 举报

网站简介

球球发,是一家 Discuz! 商业插件、风格模板、网站源码、 Discuz!运营维护技术等于一体的交流分享网站,全站95%的资源都是免费下载,对于资源我们是每天更新,每个亲测资源最新最全---球球发(如果我们有侵犯了您权益的资源请联系我们删除