🦄 2024 独立开发者训练营,一起创业!查看介绍 / 立即报名(剩余10个优惠名额) →

Drupal 7 整合 Vanilla 论坛

Vanilla 论坛

Vanilla 是一款开源的论坛软件。一个意外发现了它,简单,易用的特性总是很吸引人。

Vanilla可以和Drupal或者Wordpress整合在一起使用。你可以选择嵌入Vanilla,这样Vanilla看起来就像Drupal或Wordpress的模块或者插件。

或者也可以把Vanilla单独出来,论坛的域名可以与你的主网站域名不一样。用户在你的主站(Drupal或Wordpress网站)上注册以后,这个帐户也可以在Vanilla论坛上使用。

请看演示:Joomlafans 

我为宁皓网添加了一个Vanilla论坛,你可以测试一下。首先在宁皓网上注册帐户,然后在登陆到宁皓网,再去:

http://joomlafans.org

点击右侧的按钮,直接可以使用在宁皓网上的帐户登陆。

整合的基本流程

配置Jsconnect插件

  1. 为Vanilla启用Jsconnect并打开。
  2. 点击“Add Connection”
  3. 点击“Generate Client ID and Secret”,这样会自动生成一个Client ID和一组Secret。
  4. 输入Site Name(网站名称),这个名称会显示在Vanilla首页上“用XXX登陆”,这个XXX就是你的Drupal网站的名称。
  5. 输入Authenticate Url,这个是一个通信的地址,你为Drupal安装了Orchid以后,这个地址就是http://你的Drupal网址/orchid/jsconnect
  6. 输入Sign In Url,这是你的Drupal网站的登陆地址,例:http://你的Drupal网址/user/login
  7. 输入Register Url,这是你的Drupal网站的注册地址,例:http://你的Drupal网址/user/register
  8. 保存

配置Orchid模块

  1. 打开Orchid 的配置页面(admin/config/vanilla/orchid)
  2. 输入Client id,就是之前在Vanilla 的 Jsconnect 生成的 Client ID 。
  3. 输入Shared secret,就是Jsconnect 生成的 Secret 。
  4. 输入Vanilla forum url,输入你的Vanilla论坛的地址。例:http://joomlafans.org
  5. 保存设置

遇到的问题

Drupal 与 Vanilla 连接需要验证服务器的时间戳,因为宁皓网与Joomlafans不在同一台服务器上,为了让两台服务器的时间戳匹配。我在两台服务器上分别运行了命令:

rdate -s time.nist.gov

这条命名就是让服务器去同步 time.nist.gov 这台服务器上的时间,这应该是比较笨的方法,不过解决了我遇到的问题。

注:如果你的Drupal网站与Vanilla论坛在同一服务器上,就不用担心这个问题了。

闲聊

我个人不太喜欢论坛这种形式,可能跟论坛展示内容的形式有关。还有可能就是没有意义的回复,比如“沙发”之类的词 … 我不太懂是什么意思。

咱们自己有很多著名的论坛软件,我都觉得太复杂。我觉得论坛就应该专注在讨论本身,或者是解决问题上。

因为一直想做一个可以简单讨论或是解决问题的东西,看见 Vanilla ,就觉得挺合适。

你也试一下。

关闭了使用宁皓网帐户登录 Joomlafans.org 的功能。因为需要在宁皓网上使用额外的模块,我觉得可能会影响速度,所以就关掉了这个功能。
Drupal

评论

皓哥,请问下我按上边教程试了下,但他提示{"error":"invalid_request","message":"The client_id parameter is missing."}
是不是我哪里错了,

浩哥,这个vanilla好像还不错,不知道wordpress能整合么?如果能整合就太好了。我想把我的网站也整合各vallina. http://ccseer.com 希望浩哥能出个wp整合的教程。方便大家交流使用。

很漂亮的博客。Vanilla 可以跟 wordpress 整合在一起,看五上这个插件:http://wordpress.org/extend/plugins/vanilla-forums/

请问下,这个cms是免费的吗?怎么官网上有个神马三十天试用和付费计划。

她有个 http://vanillaforums.org/,和 http://vanillaforums.com,.com 是官方推出的付费版本,.org 是社区版本,也就是免费开源的版本。

哦哦,好像是托管付费。

非常赞同 皓哥的理念,论坛关键在于解决问题。

非常感谢 :)

猪跑的每一个节点,都能带一个这样的论坛吗?也就是说弄个高级点的评论

想集成vbb或者ipb这样的,5.0时候都搞成功过,到6.0以后就没人开发了。

王老师,joomlafans。org的源码还有吗,我想做一个学校的问答网站

没有了:)

嗯哼? 我想用 drupal 整合一个论坛 这个论坛 合适吗

微信好友

用微信扫描二维码,
加我好友。

微信公众号

用微信扫描二维码,
订阅宁皓网公众号。

240746680

用 QQ 扫描二维码,
加入宁皓网 QQ 群。

统计

15260
分钟
0
你学会了
0%
完成

社会化网络

关于

微信订阅号

扫描微信二维码关注宁皓网,每天进步一点