問題タブ [orchard-modules]
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.
asp.net-mvc - Orchard cms で寄付フォームを作成する方法
Orchard Web サイトで寄付フォームを作成したいと考えています。Orchard に寄付フォームを作成するためのモジュールまたはメソッドはありますか?
orchardcms - Orchard のカスタム フォームに添付ファイルを追加する
Orchard カスタム フォームにフィールドを追加して、ユーザーが特定のドキュメント タイプとサイズのファイルをアップロードできるようにしたいと考えています。
次のモジュールを試しましたが、新しいフィールドを追加しても何も表示されません:
- ファイル フィールド - バージョン: 1.2
- メディア ピッカー フィールド - バージョン: 1.2
- Ajax ファイル アップローダー - バージョン: 1.5.1
- CloudConstruct.SecureFileField - バージョン: 1.4
助けてください。
アップデート:
私は自分で IStorageProvider を実装することができましたが、まだファイルが 0 KB のサイズでアップロードされています。cose スニペットリンクを見つけてください。
orchardcms - Orchard CMS Contrib.Review モジュール
私はオーチャード CMS の初心者で、コンテンツに投票機能を追加する必要があります。Contib.Vote および Contrib.Review モジュールをインストールしました。その後、レビュー パーツをページ コンテンツ タイプに追加しました。また、私はレシピを実行しました。一見するとすべて問題ありませんが、レビュー用のリンクは # 記号で同じページを参照しており、クリックしても何も起こりません。モジュールが動作しないか、正しく動作しないようです。私の問題を助けてください。
アップデート。こんにちはdevqonとあなたの助けに感謝します. あなたの答えは私にとって本当に役に立ちました。あなたのアドバイスによると、レビュー パーツ ビュー ファイル (Parts_Reviews.cshtml) 内の JavaScript を調べていました。テストのために、ソースコードを少し変更しました。
レビュー用のフォームが表示されるようになりました。フォームは見栄えがよく、送信ボタンも機能し、文字カウンターも機能します。しかし、私はまだ評価を適用できません。星をクリックしても反応しません。そのため、送信操作が「レビューを送信するには、評価も送信する必要があります。」というエラーで終了します。Parts.Stars.NoAverage.cshtml 内の何かが機能しないように見えます。私を助けてください。
orchardcms - Orchard バージョン 1.7.2 では、Culture Picker が機能しません。代替モジュールはありますか
サイトに別の言語を設定しようとしましたが、残念ながら、Culture Picker モジュールは orchard バージョン 1.7.2 と互換性がありません。代替手段として他のモジュールはありますか.....
orchardcms - Orchard 1.8 パッケージのインストールの失敗
新しい Orchard 1.8 インストールでパッケージ (oForms) をインストールしようとしていますが、次のエラーが表示されます。
「パッケージのインストールに失敗しました: 要求されたパッケージのインストール中にエラーが発生しました。これは、サーバーが Web サイトの '~/Modules' または '~/Themes' フォルダーへの書き込みアクセス権を持っていない場合に発生する可能性があります。共有ホスト環境では、これらのフォルダーへの書き込みアクセスの追加は、Hoster コントロール パネルから手動で行う必要がある場合があります。テーマとモジュールをインストールしたら、これらのフォルダーへの書き込みアクセスを削除することをお勧めします。"
これはかなり簡単に思えましたが、私のホストはアクセス許可が問題ないことを確認しました (そして、Everyone/Full Control をフォルダーに追加しました)。すべてをログに記録するようにファイルを変更しましたConfig/log4net.config
が、上記と同じメッセージがログに記録される場所を除いて、そこには何も表示されません。それ以外はまったく目立ちません。
これが失敗する理由を確認する方法はありますか? または、そうでない場合、モジュールを入手して手動でインストールする方法はありますか? ギャラリーからダウンロードしようとしましたが、これは単なる NuGet パッケージであるため、それを取得して未加工のモジュール ファイルを取得する方法がわかりません。
orchardcms - Orchard CMS フロントエンド ユーザー権限による可能なすべてのコンテンツ フィルタリング
良い一日!
私のオーチャードには、いくつかのコンテンツ タイプがあり、そのすべてにカスタム パーツがアタッチされています。この部分は、このコンテンツを利用できるユーザーを定義します。ログに記録されたユーザーごとに、ユーザーがアクセスできるコンテンツとアクセスできないコンテンツを定義する外部サービスがあります。ここで、オーチャードがコンテンツ リストを表示するすべての場所にアクセス制限を適用する必要があります。これには、タグ クラウドからの特定のタグによる結果、または分類用語からリストされた結果が含まれます。TaxonomyServices コードと TagCloud サービスを変更して、自分の部分も結合してフィルタリングする以外に、それを行う良い方法が見つからないようです。これが実際にそれを行う唯一の方法ですか、それとも他の解決策がありますか? 可能であれば組み込みモジュールの変更を避けたいのですが、他の方法が見つかりません。
前もって感謝します。
orchardcms - Orchard - モジュールで MVC ビューをオーバーライドする
Orchard docs Alternates for MVC viewsでは、テーマで MVC ビューをオーバーライドできることがわかります。このメカニズムを使用してユーザーの Register.cshtml テンプレートをオーバーライドするサードパーティのテーマを使用しています。登録ページにいくつかのフィールドを追加するカスタム モジュールを作成しており、モジュールからテンプレートをオーバーライドできるようにしたいと考えています。AccountsController から継承し、独自のバージョンの Register.cshtml を提供することでこれを行っています。これは、テンプレートを上書きするサードパーティのテーマを有効にするまで問題なく動作します。モジュールの MVC ビューをテーマのビューよりも優先させることはできますか?
いつでも自分のテーマを継承してそこに自分のテンプレートを配置できますが、自分のモジュールに固有のものを自分のテーマに入れることに夢中ではありません。
orchardcms - Orchard カスタム ワークフロー アクティビティ
新しいパーツ、タイプ、およびカスタム アクティビティを作成するカスタム モジュールを Orchard で構築しましたが、特定の親に関連付けられたすべてのコンテンツ アイテムのコピーを作成する必要がある最後の部分に苦労しています。アイテム。
たとえば、誰かが「トレード ショー」(私のモジュールからの新しいタイプ) を作成すると、クライアントは一度に 1 つのショーを実行するため、そこからさまざまなサブページ (道案内、ベンダー マップなど) を作成できます。私がしなければならないことは、彼らが新しい見本市を作成するときに、最新の以前のショーを取得したいということです (これ_contentManager.HqlQuery().ForType("TradeShow").ForVersion(VersionOptions.Latest).ForVersion(VersionOptions.Published).List().Last()
は最も効率的な方法ではありませんが、機能し、レコード数は〜になります10 5 年後)、その古いショーに関連するすべての子ページを見つけて、それらを新しいコンテンツ アイテムにコピーします。古いショーのパーツを参照する必要がある場合があるため、それらはコピーである必要があります。変更される可能性があります。すべての通常の理由。
アクティビティで以前のショーを参照するすべてのコンテンツ アイテムを見つけるにはどうすればよいですか? アクティビティの完全なクラスは次のとおりです。
}
私のMigrations.cs
ファイルは、子ページに使用される部分を設定して、次のように親ショーを参照します。
次に、私の子ページ (今のところ 1 つだけですが、さらに多くのページが作成されます) は次のように作成されます。
meta-tags - Orchard: Vandelay Industries (1.8) へのアップグレードで Vandelay.Meta (1.0) からのデータを保持
Orchard 1.7 で優れた Vandelay.Meta 1.0 モジュールを使用しています。最近 1.81 にアップグレードし、メタを含む Vandelay Industries 1.8 モジュールにもアップグレードすることにしました。
古いモジュールを無効にし、新しいモジュールを問題なくインストールしました。私のデータ (100 ページ以上) は古い Vandelay_Meta_MetaRecord テーブルに存在し、新しい Vandelay_Industries_MetaRecord テーブルは空です。古いデータを新しいモジュールに取り込み、自分のページに戻すにはどうすればよいですか?
新しいメタ エントリが新しいテーブルに書き込まれていることを確認できます。また、いくつかのレコードを古いテーブルから新しいテーブルに手動でコピーしようとしました。ページはそれらを使用しません。新しいオブジェクト キャッシュが有効であると推測します。
ありがとう。Coooooooooスタンザ!