0

WHMCS データベースを既存の Drupal サイトと統合するためのフックがあるかどうか疑問に思っています。

WHMCS には独自の CMS があり、Drupal と同様です。WHM と Drupal で同じ html を 2 回使用したため、問題は、設計の更新がある場合に 2 回変更する必要があることです。

4

2 に答える 2

1

答えはノーです、そのようなことはありません

Drupalのフックは、何かを統合するための魔法のようなものではありません。フックは、コードを何度も実行できるようにするための単なるアーキテクチャ上の概念です。フックはあなたが探しているものではありません。

Create、Read、Update、Deleteの同期を使用して、すべての統合を実装する必要があります。Drupalのユーザーが更新され、他のCMSのデータベースのデータを更新するコードを起動する必要があります。コンテンツの一部はWHCMSで作成され、Drupalでも利用できるようになる必要があります。などなど。

したがって、最初に、両方の間で統合および共有するものを非常に明確に定義する必要があります。セッション(シングルサインオン)のみの場合は、すぐに使用できるソリューションがいくつかあります。ただし、すべてのコンテンツ、コメント、検索結果などを共有する必要がある場合は、まだ長い道のりがあります。

2つのCMSを完全に統合することの利点は、グルーコードとして両方のCMSのコードベースの合計よりも多くのことが必要になることです。これには、非常に大量の複雑な統合と同期コードが必要であり、同時に両方のDrupalを記述した可能性があります。とWHCMSをゼロから。私のアドバイス:試してはいけません。

于 2011-03-01T21:35:44.200 に答える
0

フックは主に CMS 操作 (コンテンツの作成/更新/削除) 用です。CSS とヘッダー/フッター HTML のテーマを両方のシステムで共有するだけでよいようです。

Drupal を Smarty テンプレート エンジンを使用するように切り替えることができます: http://drupal.org/project/smarty

その後、WHMCS テーマから header.tpl.php と footer.tpl.php をインポートする Drupal テーマを作成できる場合があります。

Drupal で使用できるようにヘッダーとフッターを簡素化するために、WHMCS 側から Smarty マークアップと変数の一部を削除する必要がある場合があります (ヘッダーとフッターを純粋な HTML にすることができれば、その必要さえないかもしれません)。 Drupal 側で Smarty を使用する)、または Drupal 側で多くの前処理コードを作成すると、テンプレート変数に WHMCS データベースの値を入力できる場合があります。

于 2011-03-04T19:08:32.377 に答える