前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >国外轻量级开源论坛系统vanilla Forums介绍

国外轻量级开源论坛系统vanilla Forums介绍

作者头像
零式的天空
发布2022-03-21 13:18:21
4.3K0
发布2022-03-21 13:18:21
举报
文章被收录于专栏:零域Blog零域Blog

简介vanilla Forums 是一套php+Mysql开源论坛。它的特点在于各种配置,功能,操作界面风格(Themes)都很简洁,素雅。另外vanilla默认会在首页中直接列出所有贴子,按照时间顺序,把最新的讨论贴放在最前面和概念中的论坛相比更加像博客。vanilla所有的功能和模块都是通过应用(Applications)和插件(plugins)来实现,是一款灵活的轻量级论坛程序。 这两天都是在捣鼓这个东西,再加上家里有人来装修什么的,原本的计划都被打乱了。最初看到vanilla Forums(注目:不是吃的草莓……)是在煎蛋最初的论坛上面,当然那时还不知道这就是vanilla Forums,正式知道叫做vanilla Forums还是在09年的时候,当时在家无聊,于是就想搭个论坛玩玩什么的(当然后来并没有实行),当时国内的主流论坛程序大概有下面这些吧:phpwind 、Discuz、Dvbbs 、BBSMAX、BBSXP等,但一直以来都觉得这些论坛程序大多都是臃肿恶心的,尤其是当时SNS大行其道,有些论坛自然也连SNS也功能也整合进去了实在是无法忍受,现在回看,这些论坛带SNS的模式没有多少个是成功的。而我心中的论坛,外观上最起码应该是百度贴吧或者天涯或者水木清华或者小百合那样的,方便简单、明了直观。

于是就看看国外的开源程序,主流的有phpBB、MyBB、UseBB等,但这些离我心目中轻量级还有一段距离,于是就想到了早期在煎蛋看到过的讨论区,那时候再去煎蛋,煎蛋已经弃用了vanilla。不是很甘心,于是上php-open上面查看一下有什么收获没有,果然发现了vanilla Forums的踪迹,当时vanilla Forums的版本是1.1.9,界面如下,搭建后放了上一个空间商,发了一些帖子。但后来因为去了工作繁重的阿里同盟上班也就不了了之了。 两天前在网上看到有人在提及这个东东,于是就点上官网上看看。哈一上去就是惊喜vanilla Forums已经升级为2.0.16版本了,界面依然简介,虽说界面上比1.1.9版豪华了那么一点,但依然没有违背简约这个原则。最后还是将其下载下来摆弄了一两天,哈哈,最后分享一下这两天的中文配置经验和心得吧,不算完整也不完善,纯分享而已。vanilla Forums下载地址: http://vanillaforums.org/download 安装环境,php4.1+和Mysql,这个不多说了。

新安装的vanilla Forums会自动开启两个应用, vanillaConversations ,其中vanilla是核心应用,禁用之后论坛不能被访问,看到有说官方有提供1.0版本和2.0版本vanilla应用,不过找过1.0版本的;Conversations是用户之间发私信的应用,禁用后不影响论坛使用,但用户之间则不能互发私信,而且Conversations可以提供多个用户之间相互聊天的功能,有点像多人聊天室。

中文语言包,国外的东西默认语言当然不会是中文了,但国内也有热心人士提供了中文语言包,下载地址是: 点击这里。具体启用方法是:

解压文件后,将zh_CN文件夹移动的网站locales里边;然后修改config/config.php文件中Configuration[‘Garden’][‘Locale’]选项;改成Configuration[‘Garden’][‘Locale’] = ‘zh-CN’;,如没有看到改选项的话就自己添加;然后进入管理后台启用中文语言,注意是先修改后启用。

评价,该语言包翻译了前台绝大部分语言,我发现有一两个是遗漏的,当然如果添加了一些插件,则可能会不能全部翻译,这是可以自己通过修改语言包来达到目的。后台作者并没有翻译完整,不过对于老手老说英文后台不是太碍事,实在不行的话Google翻译一下大概能知道真正的意思。

时区,程序是通过读取php.ini这个配置文件来确定时区的,所以用户可以通过修改php.ini来修改成东8时区,如果不能修改php.ini的话,可以通过修改bootstrap.php来改成东8时区

解压文件后,将zh_CN文件夹移动的网站locales里边;然后修改config/config.php文件中Configuration[‘Garden’][‘Locale’]选项;改成Configuration[‘Garden’][‘Locale’] = ‘zh-CN’;,如没有看到改选项的话就自己添加;然后进入管理后台启用中文语言,注意是先修改后启用。

中文用户名,论坛使用邮箱注册,可以自定义用户名,但默认只能是英文的,可以通过以下方法来实现定义中文用户名

解压文件后,将zh_CN文件夹移动的网站locales里边;然后修改config/config.php文件中Configuration[‘Garden’][‘Locale’]选项;改成Configuration[‘Garden’][‘Locale’] = ‘zh-CN’;,如没有看到改选项的话就自己添加;然后进入管理后台启用中文语言,注意是先修改后启用。

使用中文名之后会出现一些小问题,比如产看中文名用户资料页面会出现错误,原本@加上用户名之后可以通知被@的用户还有点击可以跳转到用户资料页面,但对中文名用户失效,原有#加上英文单词可以跳转到搜索页面,类似话题模式,但论坛本身本没有识别中文分词什么的,所以#之后加上中文内容不能点击进行搜索,下面提供解决方案

/profile/用户名 可以访问到用户资料

解压文件后,将zh_CN文件夹移动的网站locales里边;然后修改config/config.php文件中Configuration[‘Garden’][‘Locale’]选项;改成Configuration[‘Garden’][‘Locale’] = ‘zh-CN’;,如没有看到改选项的话就自己添加;然后进入管理后台启用中文语言,注意是先修改后启用。

@用中文名用户 和点击链接

解压文件后,将zh_CN文件夹移动的网站locales里边;然后修改config/config.php文件中Configuration[‘Garden’][‘Locale’]选项;改成Configuration[‘Garden’][‘Locale’] = ‘zh-CN’;,如没有看到改选项的话就自己添加;然后进入管理后台启用中文语言,注意是先修改后启用。

中文话题 搜索

解压文件后,将zh_CN文件夹移动的网站locales里边;然后修改config/config.php文件中Configuration[‘Garden’][‘Locale’]选项;改成Configuration[‘Garden’][‘Locale’] = ‘zh-CN’;,如没有看到改选项的话就自己添加;然后进入管理后台启用中文语言,注意是先修改后启用。

通过上面的修改,可以将中文话题以#话题#的形式点击跳转,类似各大微博,但对于中文搜索依然不可用。- plugs推荐程序初期提供了16个插件,但并非感觉上并不是每个都用到,下面就写一写我这两天测试推荐使用插件。adsense,顾名思义,就是Google adsense的插件,将广告添加在主题帖之后。EasyReply,通过这个插件,帖子会提供一个链接,点击之后会在回复框自动添加@用户名 来提醒用户有人回帖了。Emotify,表情插件,再回复框左上角添加了既可爱又操蛋的表情按钮。IE6 Update,虽然官方说vanilla Forums是兼容IE 6的,但经过测试由JQuery实现的弹窗在IE 6下其实是不兼容的,所以用这个插件来提醒一下吧,貌似国外IE 6基本已经绝迹了,但国内用的还是很多。Magic,通过这个插件,jpg、jpeg、gif、png这四种格式的图片只要在文本框直接添加图片路径就会自动转换成图片了,要注意的是,这个插件的功能对主题帖是不起作用的,只对回帖起作用,你可以通过在Sender->EventArguments[‘Comment’]->Body = Sender->EventArguments[‘Comment’]->Body);之后添加this->MakeView(嗯先写这么一些吧,毕竟插件还没全部用过,而且部分英文看不懂,Goggle翻译出来的也不是太靠谱。 vanilla Forums除了提供帖子讨论功能之外,还用动态分享和收藏帖子功能,动态分享功能有点像QQ空间和腾讯朋友的动态分享功能,就是简约一点吧。 最后总结一下,其实vanilla Forums并不是一款符合国情的程序,不过就是符合我自己口味罢了,程序控和代码控也不防下来看看。

本文参与?腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2011-01-26,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客?前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与?腾讯云自媒体分享计划? ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 中文话题 搜索
相关产品与服务
Discuz!
Discuz! 是全球领先的论坛社区应用系统,自2001年6月面世以来,服务超过300多万网站用户案例。现在,借助 Discuz! ,您不仅可以使用搭建传统的社区论坛,更可轻易的构建面向移动互联网时代的私域流量和社交圈子类的应用,并快速启动业务。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
http://www.vxiaotou.com