0

DotNetNuke 6 の組み込み Store モジュール用に新しい配送モジュール (FedEx) を作成したいと考えています。単純な C# クラス プロジェクトを作成し、Shipping 名前空間を参照して、独自のプロバイダーの実装を開始できます。しかし、これはこれを行うための最良の方法ですか?モジュールを作成したほうがよいでしょうか?プロバイダーを構成するための小さなコントロールを作成するので、後者だと思います。

完了したら、ストアにプロバイダーを表示させ、それをストア プロバイダーのドロップダウン リストで使用するにはどうすればよいですか? まったく新しいモジュールの作成に関する例を Web で見たことがあります。私も新しいものを作成していますが、Shipping クラスを継承しており、基本的に、現在 Shipping.DefaultShippingProvider のみであるサブクラス (Shipping.FedExShippingProvider) を作成したいと考えています。

ありがとう!

4

1 に答える 1

0

あなたの質問に答えるために、DNN マニフェスト ファイルを使用して、すべての DNN コンポーネントを拡張機能としてビルドし、パッケージ化してインストールする必要があります。

最近の「モジュール」(実際には拡張機能) には、UI コードを含める必要はありません。必要に応じて、DLL と SQL スクリプトをバンドルすることができます。

プロバイダーをロードする方法については、プロバイダーのエントリと定義を web.config ファイルに追加する必要があります。これが最善の方法です。その後、組み込みのプロバイダーの読み込み呼び出しを使用して、必要に応じてプロバイダーを読み込むことができますが、store モジュールを使用したことがないため、これが簡単に実現できるかどうかはわかりません。コピーできる例が周りにあるはずです。

web.config でのエントリの作成に関しては、DNN マニフェスト ファイルでもこれを行うことができます。

于 2011-09-29T06:03:27.857 に答える