Drupal和Q2A用户集成

时间:2015-06-15 20:30:46

标签: drupal question2answer

我想要两个系统的相同登录页面。我想要同样的#34;我的帐户"这两个系统的页面。我想要两个系统都使用相同的搜索栏。我怎么能这样做?

目前,我的网站已将它们分别安装和运行..但我迫切需要它们合并。但是,我是所有这一切的新手,所以我无法弄清楚。

到目前为止我的网站是:www.answers.legal

谢谢!

2 个答案:

答案 0 :(得分:0)

我会使用hook_user_login()来记录drupal用户登录的时刻,然后执行一些Q2E代码,这也会签到Q2E用户。

用户注册也一样。

所以基本上会使用Drupal的系统(登录,注册......)但是我会用hook来执行模拟Q2E代码。

但是我会尽量避免这种用户系统合并,因为即使从一开始这听起来像是灾难。 :)

答案 1 :(得分:0)

Question2Answer可以通过“单点登录”安装,它可以使用Drupal站点中的用户。有关说明,请参阅docs here

首先将qa-external-example文件夹重命名为qa-external,然后查看里面的qa-external-users.php文件。

您需要实现几个功能,这些功能都经过评论。您需要找出可以在那里调用的Drupal函数来获取当前登录用户。查看qa-include/util/external-users-wp.php这是Wordpress的集成也可能有所帮助。

编辑:我刚刚找到this page,它为Drupal集成提供了一些代码。希望这应该有所帮助。