問題タブ [orchardcms-1.7]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1907 参照

nhibernate - 非 HTTP スレッドから Orchard CMS リポジトリにデータを書き込む方法

サービス機能を提供するコードをロードする Orchard CMS モジュールがあります。サービス コードは、ホストに依存しないように記述されており、以前は ASP.NET および WCF で使用されていました。サービス コードは MEF を使用してプラグインをロードします。そのようなプラグインの 1 つが監査用です。

監査のために Orchard データベースへのアクセスを許可するために、サービス コードを変更して、ホストが監査実装インスタンスを渡すこともできるようにしました。したがって、私の Orchard モジュールは、このインスタンスがオーチャード DB のレコードとして監査データを書き込むことを意図してサービスが開始されたときに、インスタンスを渡すことができます。

データベースの移行を作成しました。

モデルで AuditRecord モデルを作成しました。

モジュールの開始時に新しいインスタンスを挿入できるように、IDependency から派生する IAuditWriter インターフェイスを追加しました。

監査ライター インスタンスが既存のサービス コードと連携するには、サービス ライブラリで定義されている抽象クラス FlowSinkAudit から派生させる必要があります。抽象クラスは、Audit メソッドを定義します。サービスが監査を書き込む必要がある場合、サービスは、MEF を介して、または起動時にインスタンスを渡すことによってインスタンス化された FlowAuditSink 抽象クラスから派生したすべてのインスタンスで監査メソッドを呼び出します。

私のサービス コードは、IOrchardShellEvents を実装するモジュール レベルのクラスから開始されます。

"Activated" イベント中にサービスが開始さthis.Auditれると、サービス インスタンスに渡します。

これらはすべて期待どおりに機能し、サービス コードは監査シンクを呼び出します。

私の問題は、監査シンクが呼び出され、監査をデータベースに書き込もうとしたときに、this.repo.Create(data)何も書き込まれないことです。

また、IComponentContext インターフェイスを使用して新しいリポジトリ オブジェクトを作成しようとしましたが、このエラーはオブジェクトが既に破棄されています。これは、監査シンクが長寿命のオブジェクト インスタンスであるためだと思います。

結果に影響を与えない現在のトランザクションを中断して、または中断せずに両方を試みました。これは、呼び出しが ASP.NET MVC 経由ではなく、サービス コードによって作成されたスレッドから来ているためだと思います。

監査データをオーチャード データベースに表示する方法を誰か教えてもらえますか?

ありがとう

クリス。

0 投票する
0 に答える
373 参照

orchardcms - コードを使用してオーチャードのフィールドを更新するにはどうすればよいですか

「CompanyName」というテキスト フィールドを持つコンテンツ パーツ「CompanyPart」を作成しました。そして、このコンテンツ パーツを「Company」というコンテンツ タイプに追加しました。

特定の会社の「CompanyName」フィールドの値をコードで編集するにはどうすればよいですか? または、会社名を「会社1」に設定して新しい会社を作成するにはどうすればよいですか

0 投票する
1 に答える
57 参照

orchardcms-1.7 - Orchard1.7 - ブートストラップ統合

プロジェクトに Orchard を使用し、Bootstrap 3.0.0 テーマをインストールしました。これは、Bootstrap 3.0.0 を使用してサイト全体をすばやく確実に設計できるためです。http://docs.orchardproject.net/Documentation/Creating-a-module-with-a-simple-text-editorを使用して 1 つのカスタム モジュールを作成 しましたが、最後にモジュールにアクセスできません。誰かが私を助けることができるかどうか教えてください。

0 投票する
1 に答える
492 参照

orchardcms - オーチャード 1.7 の注目アイテム スライダーが機能しない

orchard 1.7 で Featured Item Slider モジュールを使用する方法 画像のアップロード オプションはありません。

誰かが私を助けたり、オーチャードcmsの他のスライドモジュールのリンクを提供したりできますか

0 投票する
1 に答える
98 参照

orchardcms - Orchard CMS でウィジェット画像のテーマを使用する方法 (テーマ内の画像を上書きする) は?

いくつかのアイコン (Modules\MyModule\Content\Images\flag.png) を持つ独自のモジュールがあります。

このモジュール/ウィジェットのオーバーライド アイコンでいくつかのテーマを使用することは可能ですか? (Themes\MyTheme\Content\MyModule\Images\flag.png) のようなもの

ビューでこれを参照する方法は?

いくつかのヒントをありがとう。

0 投票する
1 に答える
630 参照

xml - Orchard Cms でのインポートは、最後のレコードをインポートするだけです

Orchard CMS にデータをインポートしようとしています。カスタム パーツがあり、ドライバーでインポート メソッドをオーバーライドし、インポート/エクスポート モジュールを使用しています。

XML スキーマが正しいことを確認するために Orchard からいくつかのデータをエクスポートしましたが、インポートすると最後のレコードのみがインポートされます。

また、xml でレコードをスクランブルしましたが、インポートされた唯一のレコードは常に、Id が null ではない最後のレコードです。したがって、データが有効か無効かの問題ではないと言えます。すべてのレコードは有効であり、id (次の自動生成されたキーに置き換えられる) があり、それらがセット内の最後のレコードである場合にインポートされます。

ログにエラーはありません。

私はgitリポジトリからOrchard 1.7.2.0を使用しています。

私はSQLコンパクトをdbエンジンとして使用しています。

なぜそれが失敗しているのか分かりますか?

これは部品記録です:

これはドライバーです:

そして、これは私が編集したエクスポートファイルで、インポートしようとしています:

編集:

リクエストに応じて、これは db 構造を作成する移行コードです

0 投票する
1 に答える
695 参照

orchardcms - モジュールの SummaryAdmin に MediaLibraryPickerField を表示する

次のコードを使用して、移行のコンテンツ タイプに MediaLibraryPickerField を追加しました。

これにより、編集ビューにメディア ライブラリ ピッカー コントロールが表示され、期待どおりに動作します。

SummaryAdmin で MyPart を表示すると、Orchard は Image.SummaryAdmin.cshtml を使用しようとし、.As<MediaPart>null が返されるため、ここでエラーが発生します。

Model.ContentItem は MediaPart ではなく、MyType です。MyType にアタッチされた ImagePart があります。

質問:

  1. Image シェイプが MediaPart を探しているのはなぜですか
  2. MediaPart をモデルの一部として挿入するにはどうすればよいですか? (するべきか?)
  3. ここで別のビューを作成し、正しい部分にドリルダウンする必要がありますか?
  4. MediaLibraryPickerField の使用方法が完全に欠落していますか?
0 投票する
1 に答える
475 参照

orchardcms - Orchard 1.7 で Projection を使用して画像を表示する

Orchard 1.7 で Projection を使用して画像を表示する方法。

私は試してみましたが、選択したHTMLレイアウトとカスタム表示HTMLでIDを取得できませんでした。

果樹園のプロジェクション/クエリで画像を取得するのを手伝ってもらえますか

==更新された投稿

すべての会社名(入力テキスト)、詳細(入力テキスト)、および会社の画像を選択するクエリが1つあります。プロジェクションとクエリを使用して、すべての会社名のリストをフロントサイトに画像の親指で表示したい...リストは来ていますが、問題となる画像の取得方法。

ありがとう

0 投票する
1 に答える
232 参照

c# - Orchard 1.7.1 のコンテンツ メニュー項目にテキストの代わりに画像を追加する方法

この質問/回答の手順を読み、再現しようとしまし

  1. 「画像」コンテンツ ピッカー フィールドを使用して MenuImagePart を作成しました
  2. この部分を「コンテンツメニュー項目」に追加しました
  3. MenuItemLink-ContentMenuItem.cshtml のコードを変更

しかし、次のエラーが発生しました:

https://dl.dropboxusercontent.com/u/86009304/MenuImagePart.png

私が間違っていたことと、新しく作成された「コンテンツメニュー項目」に追加するためにこの画像を作成するにはどうすればよいですか?

0 投票する
1 に答える
274 参照

orchardcms - オーチャードの基礎

オーチャード初心者です。この議論を始める目的は、初心者に Orchard Fundamental について認識してもらうことです。

現在、Orchard を使用して Web サイトを開発しています。しかし、ほとんどの場合、コンテンツのレンダリングとフロント エンドへのコンテンツの配置方法で問題に直面しています。同様に、コンテンツ アイテム、コンテンツ タイプ、およびモジュールの使用。通常、これらすべてを使用すると混乱します。例: サイトに最新の投稿を表示するための新しいコンテンツ タイプを作成し、日付とユーザーのプロフィール写真を表示しました。そのための私の質問は、「コンテンツ タイプを作成したのは正しいですか?それともモジュールを作成する必要がありますか?もしそうなら、コンテンツ タイプをホームページのウィジェットとして使用できますか?」

参考までに: 私はドキュメンテーションと複数のサイトのビデオを調べました。しかし、上記のファンダメンタルズをクリアできませんでした。

ご迷惑をおかけしたり、ばかげた質問をして申し訳ありませんが、現時点では少し複雑に思えます。誰かが私の果樹園の基礎をクリアするのを手伝ってくれませんか?

ありがとう、ソヒル・シャー