杉宫竹苑工作室

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 3181|回复: 0

[Discuz] Discuz 如何批量添加主题分类

[复制链接]
发表于 2014-12-17 14:59:07 | 显示全部楼层 |阅读模式

正式会员享受无限制浏览网站功能和高速网盘下载,赶快加入本站吧!

您需要 登录 才可以下载或查看,没有账号?立即注册

x
       Discuz 官方并没有给我们提供批量添加主题分类的方法,如果每个版块或子版块都手动添加相同的主题分类的话,可以想象,是多么艰巨和繁琐的工作呀!那么,究竟有没有简易的方法来解决这个问题呢?答案是肯定的。借用科学界的话来说,就是没有不知晓的世界,只是目前还未掌握如何知晓。所以,这里提供一个方法,利用数据流就可以批量处理了。所以呢,大家要学会一点普及的数据库知识方法,对网络知识都有益处。这里,我不普及数据库的具体用法了,大家可以参考百度或SQL书籍即可。
      借用Discuz的功能可以批量处理一些后台设置,但并没有主题分类,其他如果不能批量处理的,大家亦可使用数据库来进行处理。不过,大家切忌要记住Fid代码哦,要不然会出错的哦。数据库灰常灰常宝贵,因此,大家在操作前请务必、谨慎做好备份。

     1、登陆 Discuz 后台--站长--数据库--升级,如果没有看懂输入框,则是新版本的 Disucz! x3.2 中已经禁用了数据库的SQL语句功能,大家只需要查找config/config_global.php文件中的语句(DZ3.2在第88行,DZ2.5中已然开启了)
  1. $_config['admincp']['runquery'] = '0';
复制代码
修改为
  1. $_config['admincp']['runquery'] = '1';
复制代码

  2、根据论坛中的包括FID标识,修改下面的参数(切忌,数据库哪里需要修改为你的数据库,不然又会提示错误了哦)需要修改的地方我用红色标注出来了。
insert into cgpersia.pre_forum_threadclass(fid,name,displayorder,icon) values(132,'Broadcast 包装',1,'');
insert into cgpersia.pre_forum_threadclass(fid,name,displayorder,icon) values(132,'Oprners 片头',2,'');
insert into cgpersia.pre_forum_threadclass(fid,name,displayorder,icon) values(132,'Logo 标志',3,'');
insert into cgpersia.pre_forum_threadclass(fid,name,displayorder,icon) values(132,'Wedding 婚庆',4,'');
insert into cgpersia.pre_forum_threadclass(fid,name,displayorder,icon) values(132,'Festival 节日',5,'');
insert into cgpersia.pre_forum_threadclass(fid,name,displayorder,icon) values(132,'Titls 字幕',6,'');
insert into cgpersia.pre_forum_threadclass(fid,name,displayorder,icon) values(132,'Element 元素',7,'');
insert into cgpersia.pre_forum_threadclass(fid,name,displayorder,icon) values(132,'PhotoAblum 相册',8,'');
insert into cgpersia.pre_forum_threadclass(fid,name,displayorder,icon) values(132,'Others 其他',9,'');

这样一来,后台提交就可以批量添加了,红色部分需要自己修改为自己需要的就可以了


注意:这种方法还存在Bug,就是所添加的分类还处于未启用状态,需要进入主题分类中勾选启用才可以,目前站长仍未找到可以批量开启的方法,所以还是建议大家一个一个启用吧,不过批量添加会省下不少时间和工作量的。
回复

使用道具 举报

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

本版积分规则

QQ|小黑屋|手机版|Archiver|SgzyStudio

GMT+8, 2024-5-6 08:40 , Processed in 0.123973 second(s), 22 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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