2010-05-05 41 views
1

我使用的drupal和phpbb名爲phpbbforum。它工作得很好,用戶信息在drupal和phpbb數據庫之間同步。該論壇嵌入在drupal頁面中,因此page.tpl.php附帶的所有變量都應該可用。將phpbb用戶名鏈接到drupal配置文件

我想讓drupal成爲唯一的配置文件處理程序,因此當有人點擊phpbb用戶名時,該用戶會鏈接到drupal配置文件。在phpbbs模板文件中,到配置文件的鏈接由function get_username_string調用。我認爲編輯它的正確位置位於第1178行的/includes/functions_content.php文件中。在該行的正上方,它說「*獲取用於放入模板的用戶名詳細信息」。還有一個關於個人資料鏈接的部分。 我只是不知道如何編輯它,以便配置文件鏈接導致drupal配置文件。任何人都可以指出這一點嗎?

回答

1

幾天前我設法實現了這一點!我必須說,我花了30分鐘才能確定需要編輯的文件,但在此之後,這是一件輕而易舉的事情!

基本上,您必須編輯phpBB3 PHP包含文件,以便它們指向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中,如果您更改個人資料網址,他們會去同一個地方。

這很簡單,但需要一點PHP知識。我現在正在無縫工作,並且在我通過phpBB文件進行搜索後僅花了大約5分鐘。你必須記住的是 - 這些修改將會對phpBB本身做出,而不是Drupal,看到你想要phpBB配置文件去Drupal的。如果您需要任何幫助,請告訴我,我會盡力幫助您。 :)

相關問題