关闭PHPBB3的搜索功能,降低数据库资源占用
虽说UTF-8的中文编码本身就要比GBK编码占用资源多3倍,
但我的论坛这才
帖子总数:5572 | 主题总数:4947 | 注册用户总数:122
后台 搜索索引
已检索关键词总数: 30415 与帖子索引关联的关键词总数: 535935
用PHPmyadmin看看PHPBB数据库的表,发现
索引表占用
phpbb_search_ 30415 2.01 MB
phpbb_search_wordmatch 535935 27.95 MB 200.87 KB
这也;浪费了.
考虑到会员不多,先关闭搜索功能,删除索引吧.
关闭PHPBB论坛的搜索功能
1,登陆论坛管理后台,
2,点击左边导航栏的 倒数第二项 [color=#FF0000]"搜索设定"[/color]
3,在右边显示的 [color=#FF0000]"启用检索功能:" [/color]选中 否 前面的小圆点
4,再往下找, [color=#FF0000]"启用全文更新:"[/color] 选中 否 前面的小圆点
5,点击最下面的 [color=#FF0000]"提交"[/color] 按钮
即可关闭论坛的搜索功能,您在前台已经看不到导航栏的 "搜索"显示了,
您也可以手动输入search.php访问看看:
是不是显示 "对不起您不能使用搜索系统。"^o^
别着急,我们还要删除论坛已经生成的索引
6,返回论坛管理后台。
7,点击右上方的导航栏 [color=#FF0000]"维护"[/color] 菜单
8,在显示出来的页面,点击右边导航的 [color=#FF0000]"搜索索引"[/color]
9,在右边就会显示出你正在使用的索引,删除它即可。
另外论坛的搜索功能完全可以使用Google或者Baidu的搜索代码框来代替。
把你的搜索代码添加到你的论坛目录下的搜索页面模版即可.
例如:用记事本打开 styles/您正在使用的风格(默认的 是蓝色的prosilver风格)/templates/search_body.html
在
[code]<!-- INCLUDE overall_header.html -->[/code]
下面面添加
[code]</script>
<style type="text/css">
@import url(http://www.google.com/cse/api/branding.css);
</style>
<div class="cse-branding-right" style="background-color:#FFFFFF;color:#000000">
<div class="cse-branding-form">
<form action="http://www.http://www.google.com" id="cse-search-box" target="_blank">
<div>
<input type="hidden" name="cx" value="partner-pub-4427346567568271:o8zkf09irx2" />
<input type="hidden" name="ie" value="GB2312" />
<input type="text" name="q" size="31" />
<input type="submit" name="sa" value="搜索" />
</div>
</form>
</div>
<div class="cse-branding-logo">
<img src="http://www.google.com/images/poweredby_transparent/poweredby_FFFFFF.gif" alt="Google" />
</div>
<div class="cse-branding-text">
自定义搜索
</div>
</div>[/code]
保存,上传覆盖对应文件即可.
您也可以从下面选择自己喜欢的的免费搜索框代码使用.
免费百度搜索框代码获取地址
http://www.baidu.com/search/freecode.html
免费GOOGLE搜索框代码获取地址
http://www.google.com/cse/tools/create_ ... y?hl=zh-CN
其实,个人认为:从节约数据库资源的根本上讲,主要使用中文语言的PHPBB论坛应该将PHPBB3论坛的UTF-8编码转换为GBK编码,放弃索引表。