我希望两个系统具有相同的登录页面。我希望两个系统使用相同的"我的帐户"页面。我希望两个系统使用相同的搜索栏。我该怎么做?
目前,我的网站已经单独安装和运行它们......但我迫切需要它们合并。但是,我是所有这些的新手,所以我无法弄清楚。
这是我到目前为止的网站:www.answers.legal
谢谢!
我会使用 hook_user_login() 来捕捉 drupal 用户登录的时刻,然后执行一些 Q2E 代码,这些代码也会登录 Q2E 用户。
用户注册也是如此。
所以基本上Drupal的系统将被使用(登录,注册...),但我将使用钩子来执行模拟Q2E代码。
但是,我会尽量避免此用户系统合并,因为即使从一开始就听起来像灾难。 :)
Question2Answer可以安装"单点登录",在那里它可以使用Drupal站点的用户。有关说明,请参阅此处的文档。
首先将qa-external-example
文件夹重命名为 qa-external
,然后查看里面的qa-external-users.php
文件。
您需要实现几个功能,这些功能都有注释。你需要找出你可以在那里调用哪些Drupal函数来获取当前登录的用户。查看qa-include/util/external-users-wp.php
Wordpress的集成也可能有所帮助。
编辑:我刚刚找到这个页面,它提供了一些用于Drupal集成的代码。希望这应该有所帮助。