Loading [MathJax]/jax/output/CommonHTML/fonts/TeX/AMS-Regular.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >国外轻量级开源论坛系统vanilla Forums介绍

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

作者头像
零式的天空
发布于 2022-03-21 05:18:21
发布于 2022-03-21 05:18:21
5K0
举报
文章被收录于专栏:零域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’] = ‘zh-CN’;,如没有看到改选项的话就自己添加;然后进入管理后台启用中文语言,注意是先修改后启用。

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

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

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

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

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

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

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

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

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

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

中文话题 搜索

解压文件后,将zh_CN文件夹移动的网站locales里边;然后修改config/config.php文件中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这四种格式的图片只要在文本框直接添加图片路径就会自动转换成图片了,要注意的是,这个插件的功能对主题帖是不起作用的,只对回帖起作用,你可以通过在嗯先写这么一些吧,毕竟插件还没全部用过,而且部分英文看不懂,Goggle翻译出来的也不是太靠谱。 vanilla Forums除了提供帖子讨论功能之外,还用动态分享和收藏帖子功能,动态分享功能有点像QQ空间和腾讯朋友的动态分享功能,就是简约一点吧。 最后总结一下,其实vanilla Forums并不是一款符合国情的程序,不过就是符合我自己口味罢了,程序控和代码控也不防下来看看。

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

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

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

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
一款精美小巧的开源社区论坛系统:Homeland安装教程
说明:最近看到个论坛Homeland,一款基于Rails的开源、免费、不限制商业使用的社区/论坛系统,很轻巧,整体布局页不错,功能也很强大的,支持将文件存储在本地、UpYun、Aliyun OSS,用户可以在自己的文章中上传微信/支付宝收款码,官方也给出了Docker安装方法,搭建起来自然就变的很简单了,这里就发下。
子润先生
2021/05/29
2K0
Jmeter(三十九) - 从入门到精通进阶篇 - Jmeter配置文件的刨根问底 - 上篇(详解教程)
为什么宏哥要对Jmeter的配置文件进行一下讲解了,因为有的童鞋或者小伙伴在测试中遇到一些需要修改配置文件的问题不是很清楚也不是很懂,就算修改了也是模模糊糊的。更有甚者觉得那是禁地神圣不可轻犯不敢触碰不敢修改,害怕修改错了Jmeter运行不了了。听宏哥的大胆修改大不了再重新安装一个新的Jmeter,或者你有做备份的好习惯,在修改前备份好以后大胆修改,修改错了直接使用备份文件恢复过来就可以。
北京-宏哥
2021/03/30
1.4K0
Jmeter(三十九) - 从入门到精通进阶篇 - Jmeter配置文件的刨根问底 - 上篇(详解教程)
Laravel学习教程之本地化模块
本文主要给大家介绍了关于Laravel本地化模块的相关内容,分享出来供大家参考学习,话不多说了,来一起看看详细的介绍吧。
用户8826052
2021/07/13
7850
Xshell7连接Debian12系统,中文显示乱码,解决办法一览!
在使用 Xshell 7 远程连接 Debian 12 时出现中文显示乱码问题,通常是由于 字符编码 或 字体设置不匹配 导致的。以下是详细的解决方法:
云惑雨问
2025/03/18
1190
Xshell7连接Debian12系统,中文显示乱码,解决办法一览!
SpringBoot 多语言 – 国际化 – i18n
快速小结:LocaleResolver接口的实现类获得Locale对象,Locale对象告诉MessageSource从哪个配置文件获得消息!
收心
2024/06/15
1K0
SpringBoot 多语言 – 国际化 – i18n
短网址程序YOURLS安装及配置教程与设置中文
简介 YOURLS是一款使用PHP+Mysql开发的短链接程序,相比公共短网址好处是数据掌握在自己手中,可控性更高。 截图 安装 1、下载 YOURLS免费开源,可以在Github下载最新版本(htt
用户1202364
2018/07/09
3.9K1
简单部署开源短链工具-YOURLS
YOURLS是一款使用PHP+Mysql开发的短链接程序,相比公共短网址好处是数据掌握在自己手中,可控性更高。开源地址:https://github.com/YOURLS/YOURLS
星哥玩云
2022/05/27
2.3K0
简单部署开源短链工具-YOURLS
一款优雅简洁的轻论坛 - Flarum
提到论坛程序,我们都会想到国内两大巨头:Discuz 和 phpwind。一个被腾讯收购,一个被阿里收购,实力不容小视。他们本身确实也是做得很强大,不仅仅可以用来做论坛,还可以用来做 CMS ,企业网站等等。在我搜索轻论坛程序的时候,偶然间发现了更为漂亮简洁的 Flarum 。
Skykguj
2022/09/09
2K0
一款优雅简洁的轻论坛 - Flarum
WordPress 2.6.2 简体中文版发布
本文有可爱滴梦色撰写,在一个风和日丽,草长莺飞的日子。WordPress 2.6.2 突然来到了 = =||
Denis
2023/04/13
2410
轻量级自动化-Jmeter+Maven+Ant集成-5
解决:修改/root/.jenkins目录下hudson.model.UpdateCenter.xml
TestOps
2022/04/07
3940
轻量级自动化-Jmeter+Maven+Ant集成-5
RHEL7及CentOS7的语言、字符编码、键盘映射、X11布局设置(localectl)-系统管理(1)
版权声明:本文为耕耘实录原创文章,各大自媒体平台同步更新。欢迎转载,转载请注明出处,谢谢
耕耘实录
2018/12/20
1.3K0
zabbix监控在lnmp环境下编译安装小记
最近在复习运维常见的监控告警软件的时候,想起了 zabbix,于是先用军哥的 lnmp 一键安装包快速搭建了 lnmp 环境,然后成功编译安装了 zabbix,特地将安装过程和遇到的问题记录在此,以便自己或有需要的人来参考翻阅。 由于已有 php 运行环境,所以只需要编译安装 zabbix 即可。 一、安装依赖组件 yum -y install net-snmp net-snmp-devel perl-DBI php-gd php-xml php-bcmath fping OpenIPMI-devel ph
张戈
2018/03/23
1.3K0
zabbix监控在lnmp环境下编译安装小记
基于 Go 语言开发在线论坛(八):消息、视图及日期时间本地化
我们接着上篇在线论坛的进度,由于之前所有页面和消息文本都是英文的,而我们开发的应用基本都是面向中文用户的,所以需要对项目进行本地化,今天正好借着这个入门项目给大家介绍下如何在 Go Web 应用中进行国际化和本地化编程,由于项目比较简单,我们只介绍消息提示、视图模板和日期格式的本地化,更多本地化实现留待后面本地化专题详细介绍。
学院君
2020/04/17
2K0
初识ABP vNext(6):vue+ABP实现国际化
上一篇介绍了ABP扩展实体,并且在前端部分新增了身份认证管理和租户管理的菜单,在实现这两个功能模块前,先来解决一下界面文字国际化的问题。
xhznl
2020/08/28
1.5K0
初识ABP vNext(6):vue+ABP实现国际化
【详解】kali精简版安装后中文乱码
Kali Linux 是一款基于 Debian 的 Linux 发行版,主要用于数字取证、安全测试等。许多安全研究人员和爱好者选择使用 Kali Linux 进行渗透测试和漏洞分析。然而,在安装 Kali Linux 精简版(如 Kali NetHunter)时,用户可能会遇到中文显示乱码的问题。本文将详细介绍如何解决这一问题。
大盘鸡拌面
2025/01/25
1740
关于Laravel 5.8.*(laravel-admin 1.x)的一些问题以及解决办法汇总
**解决办法:**把config/app.php中的'timezone' => 'UTC'修改为'timezone' => 'PRC'或者'timezone' => 'Asia/Shanghai'即可
友儿
2022/09/11
1.5K0
使用ecshop电子商务系统的100个小问题
    回答:languages\zh_cn\common.php文件中, $_LANG['welcome'] = '欢迎光临本店';将他修改成你需要的字样。
Java架构师必看
2021/03/22
5.4K0
PHP中针对区域语言标记信息的操作
相信大家对 zh_CN 这个东西绝对不会陌生,不管是 PHP 中,还是在我们的网页上,都会见到它的身影。其实这就是指定我们的显示编码是什么国家或者地区的,使用何种语言。对于这种区域语言的标记来说,PHP 中也有很多好玩的内容。今天,我们要学习的 Locale 类就是操作区域语言相关内容的,它无法被实例化,所有全部功能方法都是静态的。
硬核项目经理
2021/07/15
1.4K0
即使是哥布林也想要建论坛-Flarum踩坑图文指南
老实讲,之前很早我就发现了Flarum这个论坛程序,但是当时我还刚刚跟着摸索建站这些东西,现在才明白这些名词究竟能干嘛 最初在建站之初,我便看到了许多程序,尤其是论坛,那时候作为一个啥也不会的小白,到处找资源,逛得最多的就是那些论坛了 由此,我在想,我能不能自己建立一个论坛呢 当然,就算是萌新也知道例如dz这样的,但是一个初入站长行列的人是舍不得投入成本的,所以没有模板的dz论坛显而易见的丑,所以不久后我就放弃这个想法了。 再后来,偶然见看见了Flarum这个论坛,惊为天人,作为一个现代风的论坛颜值还是蛮高的,所以,我当时试了下, 虽然在当时理所当然没成功就是了
拾光博客
2024/04/03
3150
即使是哥布林也想要建论坛-Flarum踩坑图文指南
Angular 项目多国语言设置
有时候,我们开发了一个项目,需要走国际化。那么我们需要设置多国语言。下面,我们以 Angular 项目为例,说说怎么针对 Angular 项目来设置多国语言。React 和 Vue 项目同理~
Jimmy_is_jimmy
2023/03/14
2.1K0
Angular 项目多国语言设置
推荐阅读
相关推荐
一款精美小巧的开源社区论坛系统:Homeland安装教程
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档