一、如何获得工具箱。
1、工具箱的最新版本会发布在官方论坛的安装使用区置顶贴中,Tools 2009贺岁版的发布地址为:http://www.discuz.net/thread-1152819-1-1.html。可以点击帖子中的下载连接获得。
2、下载 Discuz! 程序包,解压后在 utilities 目录下的tools.php文件就是相应版本的 Tools 工具箱
二、使用前的一些准备工作。
1、设置工具箱的密码。
把Tools工具箱下载回来后,用记事本打开,大约在11行左右可以找到设置密码的地方,在下图所指的地方输入你要设置的密码,然后传输到论坛或者其他康盛产品的跟目录下,通过浏览器访问TOOLS工具箱就可以使用了。
三、工具箱的主要功能
1、 检查或修复数据库,如下图所示:
1)您可以通过下面的方式修复已经损坏的数据库。点击后请耐心等待修复结果。
2)本程序可以修复常见的数据库错误,但无法保证可以修复所有的数据库错误(需要 MySQL 3.23+)。
3)如果数据库损坏严重,或者数据库比较大的情况请参照 http://faq.comsenz.com/viewnews-57 这篇教程中的第三个方法修复。
2、数据库升级
1)此功能适合高级用户,可以执行一些对数据库操作的 SQL 语句。
3、编码检测修复,如下图所示:
可以检测数据库字段的编码,如果有字段的编码与主要的编码不一致,可以在一定的情况下利用tools修正。
4、导入数据库备份,如下图所示:
可以导入论坛等 Comsenz 产品备份的数据库,可以避免在论坛后台恢复的时候因为管理员密码不同而跳出后台的问题,
如果你的论坛高于或者等于 Discuz!7.0.0 版本。也可以到 UCenter 后台备份恢复
5、清理短消息,如下图所示:
可以按照接收者uid或者发送者uid进行清理短消息,也可以按照时间来进行清理,在清理大量的短消息的时候不会卡住,
注意:Discuz!6.0.0 以上版本的论坛请把 tools 工具箱放在 UCenter 目录下执行才能使用此功能,Discuz!6.0.0 及其之前的版本可以直接放在 Discuz! 程序目录下执行使用此功能
6、找回管理员,如下图所示:
此功能可以帮助站长找回遗忘的管理员,如果应用和 Ucenter 的通信方式是基于 MySQL 进行的,在这个页面就可以完成管理员权限的提升、密码的更改、安全问答的去除等。
或者站长可以在此处把用户提升管理员后到 Ucenter 中更改用户的密码信息。
7、论坛医生,如下图所示:
可以检测出与论坛运行有关的环境信息,如果论坛运行不正常,可以利用此功能查看下环境的配置情况
8、搜索未知文件,如下图所示:
由于论坛的目录相对比较多,站长可以利用此功能查找可疑的文件,尤其是可疑扫描论坛的 attachments 目录和 forumdata 目录。这些目录存在的未知文件往往不能被发现。
9、修复版块最后回复 ,如下图所示:
有的时候会碰到发帖机来论坛发大量的广告帖子,管理员在后台批量删除这些帖子后,数据库中有些冗余的数据没有清理掉导致版块的最后回复还是广告贴的信息,此时可以利用此功能修复。