将phpbb用户名链接到drupal配置文件

时间:2010-05-05 22:25:21

标签: drupal profile phpbb

我正在使用drupal和phpbb以及一个名为phpbbforum的桥。它工作得很好,用户信息在drupal和phpbb数据库之间同步。该论坛嵌入在一个drupal页面中,因此page.tpl.php附带的所有变量都应该是可用的。

我希望drupal成为唯一的配置文件处理程序,所以当有人点击phpbb用户名时,该人就会链接到drupal配置文件。在phpbbs模板文件中,function get_username_string调用指向配置文件的链接。我认为编辑它的正确位置在第1178行的/includes/functions_content.php文件中。在该行的正上方,它显示“*获取用于放入模板的用户名详细信息。”还有一个关于个人资料链接的部分。 我只是无法弄清楚如何编辑它,以便配置文件链接导致drupal配置文件。谁能想出这个呢?

1 个答案:

答案 0 :(得分:1)

我几天前成功实现了这一目标!我必须说,我花了30分钟来确定需要编辑的文件,但在那之后,这是轻而易举的事。

基本上,您必须编辑phpBB3 PHP Includes文件,以便它们指向Drupal用户配置文件,而不是phpBB用户配置文件。这可以非常容易地实现。首先,安装Pathauto Drupal模块。为所有用户配置文件创建一个自动别名,以便它们转到yoursite.com/users/[username]。然后基本上,在phpBB PHP Includes文件中,将用户配置文件直接发送到:yoursite.com/users/{USERNAME}。

在phpBB中,{USERNAME}表示用户的用户名。因此,当您添加yoursite.com/users/{USERNAME}时,它将指向您使用Pathauto创建的Drupal配置文件。例如,我的Drupal配置文件页面是mysite.com/users/admin,phpBB将使用{USERNAME}标签打印用户的用户名。所以在phpBB中,如果你改变了个人资料网址,他们就会去同一个地方。

这很简单,但需要一些PHP知识。我现在正在无缝工作,在我搜索完phpBB文件后大约需要5分钟。你必须记住的是 - 这些修改将对phpBB本身进行,而不是Drupal,因为你希望phpBB配置文件转到Drupal。如果您需要任何帮助,请告诉我,我会尽力帮助您。 :)