1

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

我希望 drupal 成为唯一的配置文件处理程序,因此当有人单击 phpbb 用户名时,该人将链接到 drupal 配置文件。在 phpbbs 模板文件中,配置文件的链接由function get_username_string. 我认为编辑它的正确位置是在第/includes/functions_content.php1178 行的文件中。在该行上方它显示“* 获取用于放入模板的用户名详细信息”。还有一个关于个人资料链接的部分。我只是不知道如何编辑它,以便配置文件链接导致 drupal 配置文件。任何人都可以弄清楚这个吗?

4

1 回答 1

1

就在几天前,我设法实现了这一目标!我必须说,我确实花了 30 分钟的时间来确定需要编辑的文件,但在那之后,一切都变得轻而易举!

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

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

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

于 2010-07-03T10:17:35.240 回答