1

我想要两个系统的相同登录页面。我想要两个系统都使用相同的“我的帐户”页面。我想要两个系统都使用相同的搜索栏。我怎样才能做到这一点?

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

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

谢谢!

4

2 回答 2

0

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

用户注册也是如此。

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

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

于 2015-06-16T08:02:37.717 回答
0

Question2Answer 可以通过“Single Sign On”安装,它可以使用来自您的 Drupal 站点的用户。有关说明,请参阅此处的文档

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

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

编辑:我刚刚发现这个页面提供了一些 Drupal 集成的代码。希望这会有所帮助。

于 2016-07-22T12:36:13.847 回答