1

私はphpbbforumと呼ばれるブリッジでdrupalとphpbbを使用しています。それは非常にうまく機能し、ユーザー情報は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ファイルを編集して、phpBBではなくDrupalユーザープロファイルを指すようにする必要があります。これは非常に簡単に実現できます。まず、PathautoDrupalモジュールをインストールします。すべてのユーザープロファイルの自動エイリアスを作成して、yoursite.com / users/[username]にアクセスできるようにします。次に、基本的に、phpBB PHPインクルードファイルで、ユーザープロファイルをyoursite.com/users/{USERNAME}に直接作成します。

phpBBでは、{USERNAME}はユーザーのユーザー名を意味します。したがって、yoursite.com / users / {USERNAME}を追加すると、Pathautoで作成したDrupalプロファイルに転送されます。たとえば、私のDrupalプロファイルページはmysite.com/users/adminであり、phpBBは{USERNAME}タグを使用してユーザーのユーザー名を出力します。したがって、phpBBでは、プロファイルURLを変更すると、同じ場所に移動します。

非常に簡単ですが、PHPに関する知識が少し必要になります。私は現在シームレスに動作しており、phpBBファイルを検索してから約5分しかかかりませんでした。覚えておく必要があるのは、これらの変更はDrupalではなくphpBB自体に行われるため、phpBBプロファイルをDrupalプロファイルに移動する必要があるためです。何か助けが必要な場合は、私に知らせてください、私はあなたを助けようとします。:)

于 2010-07-03T10:17:35.240 に答える