之前已经搭建好了在线的vanilla的bbs系统了,接着就是去配置和折腾了.
1.先去将新用户注册改为需要approve的模式.
然后去测试新用户注册,结果也是出现那个Could not instantiate mail function的问题,不过后来解决了.
过程参考:
【已解决】Vanilla中新用户申请失败:Could not instantiate mail function
然后新注册用户会受到这样的邮件:
打开该网址后,会看到确认成功:
如此,就从 Confirm Mail类型(权限)的用户,晋级为Member了。
然后再登陆管理员账户,去Manage Applicants中,对于新申请的用户点击Approve,就可以了。
这样真正的一个注册流程,就全了。
用户就可以发帖了。
而有点意思的是,由于之前测试了一个用户,但是发邮件出错,但是结果此用户还是会出现在User里面的,但是权限是Confirm Mail,即当前这个用户是处在确认邮件状态。
只有等待其确认了邮件了,此用户才能变成member,才能有发帖等权限。
但是由于之前发邮件出错了,所以该用户实际上邮箱中也是没有收到系统发的邮件的。
所以,实际上变成死锁了,bbs系统等待用户确认邮件;而用户邮箱中又没有收到系统发的邮件,无法确认。
所以,此时,只能通过管理员账户,强制删除此测试用户了。
2.接着就是去添加了一堆的category,但是最后竟然无法drag & drop.
另外需要提及的一点是,在本地测试的vanilla中,新建message时,都是内嵌在当前面板中的。
而在线的时候,message和登陆窗口,都是弹出式的。
所以,看起来,vanilla还是针对不同的host主机有不同判断啊。
因为本地的是window的IE9,在线的vanilla也是通过IE9登陆管理的。
本地的就可以drag&drop,而在线的就不可以。晕死。
找到:Can’t Drag & Drop Categories去装个firefox试试。
然后试了下,在firefox中,的确是可以的。看来是和IE9有哪些不兼容所导致的。
刚刚拖动了一堆的category,整理好了上下级关系,但是由于去更新某个别的category,再save后,返回后,发现原先拖动的关系,都没有保存。
然后才知道,如果改变了关系,一定要点击上面的那个Save:
保存当前的category的改动。
3.然后经过折腾,终于把基本框架搭建出来了:
剩下的,就是以后有空添加内容和更新docbook,使其链接到此。
这样有问题,就可以在这里讨论了。
4.后来设置了新用户申请的方式为需要管理员验证:
Approval – New users are reviewed and approved by an administrator (that’s you!).
结果过了几天发现,收到一堆垃圾申请:
所以,还是改为第一种,Basic,需要用户输入google的验证码吧。
不过设置此方式时,需要先申请google的验证码,具体过程可以参见:
申请完毕后,把获得的Public Key和Private Key分别填写过来:
再点击Save。
然后去试试效果,具体注册新用户的流程,可参考: