1. 软件迷首页
  2. 网站
  3. 建站技巧

wordpress站点改造指南:增加BBS社区功能

之前关注了一个个人博客,叫大神123,是一个记录三和大神的站点。后期和站长结识,知道站长在建站方面欠缺需要技术支持时,决定在业余时间提供下技术方面的帮助。这次改造的方向是增加BBS社区功能。

wordpress增加bbs版块,无非就是安装插件,比较出名的插件有:bbPress、BuddyPress这类。但是这类插件体积庞大,在性能较差的服务器上,可能会对网站速度造成影响,于是就物色到一款轻巧的论坛插件:Asgaros Forum

Asgaros Forum论坛插件介绍

Asgaros Forum是德国人开发的一款插件,最新版本是1.15.4,由于是款外国插件,所以语言自然是英语。网上流传了很多中文汉化包,有收费的也有免费的,我下载下来试了一下,均无法使用,上传后还是英文。

于是我尝试自己汉化,发现自己汉化的语言包也无法生效。这真是奇怪了,我也不是第一次搞汉化,碰到无法生效的情况还真是头一次。N次尝试后决定不折腾了,用最保险的方法:源码汉化,经过几个小时折腾,前端页面的汉化程度达到了90%,具体大家可以到演示站里自己看。

后续改造

wordpress本身只是个博客程序,适配论坛功能,还要进行一系列的改造,具体如下:

1、登陆注册页面改造:

wp的注册页面默认只能填写用户名和邮箱,等发邮件到用户邮箱后才能知道注册成功,而且用户不能自己设置密码,必须用wp生成的默认密码。为了解决这个问题,我使用了User Generate Password插件,这款插件才4kb,所以对性能的影响很小,使用后的效果如下图所见:

wordpress站点改造指南:增加BBS社区功能
User Generate Password插件效果

这样用户就能在注册时设置用户名、密码、邮箱,而且还有一个确认操作,防止机器人注册。

2、用户名限制改造:

wp默认注册的用户名只能为数字加字母的组合,正常论坛的用户都是五花八门,汉字用户名非常常见,所以得解除这个限制,方法如下:

登陆ftp,在wp-includes/formatting.php文件中找到


function sanitize_user( $username, $strict = false ) {

在这一行的下面,添加以下代码:


$strict = false;

不过得注意后期wp版本升级后覆盖的问题。

3、锦上添花,wp注册页logo更换:

logo更换就很简单了,直接到/wp-admin/images目录,替换wordpress-logo.svg文件就好了,svg格式的文件可以在网上自己找在线工具更换。

结语

经过上面一番操作,wp的论坛也有了不错的体验。想看演示站的请看下面的链接,需要Asgaros Forum汉化版的请留言。

Asgaros Forum汉化演示

原创文章,作者:风尘,如若转载,请注明出处:https://rjmi.net/370.html

发表评论

电子邮件地址不会被公开。 必填项已用*标注