問題タブ [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 に答える
190 参照

orchardcms - Orchard 1.3.9 から Orchard 1.7 にアップグレードすると「ルートの移行」が失敗する

Orchard サイトを 1.3.9 から 1.7 にアップグレード中です。

アップグレードモジュールを使用していますが、ルート (最後のタブ) をアップグレードしようとすると、新しく作成された AutoroutePart にアクセスしようとする時点でコードが失敗します。

具体的には、内部RouteController.IndexPOST()

このコード スニペットは、AutoroutePartTitlePartを手元の型に割り当てることになっています (これはPageですが、[Routes] タブのチェックボックス リストにある他の型であるとしましょう)。しかし、そうはなりません。なぜなら、課題は後で

にアクセスしようとするautoroutePartと、コードがエラーで失敗します。Object reference not set...autoroutePart.ContentItem.Id

最終的にSettings_ContentTypePartDefinitionRecord、ページ (ContentType ID 2) を Autoroute および Title パーツ ID にマップするレコードをテーブルに手動で入力することで、それを回避することができましたが、それは厄介でエラーが発生しやすいようで、何かを見逃していたに違いありません (言うまでもなく、このハックを残りのコンテンツ タイプに適用します)。

AlterTypeDefinitionこれらのレコードがデータベースに適用されない原因は何ですか?

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

orchardcms - フロントエンドからコンテンツ項目のリストを表示する方法は?

Orchard 1.6 を使用してフォームを作成しました (ユーザーがフロントエンドからアクセス)

このフォームにはコンテンツ パーツが含まれているため、送信時にコンテンツ アイテムとして保存されます。

フロントエンドから、このユーザーのみが送信した以前のコンテンツ項目を表形式で表示したいと思います (ユーザーがログインするため)

管理者としてダッシュボードからこのリストを表示できますが、ユーザーはフロント エンドにしかアクセスできません。

フロント エンドからコンテンツ アイテムのリストを表示するにはどうすればよいですか?

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

orchardcms - Orchard CMS リスト - 分類法を使用して複製する方法

私はオーチャードは初めてですが、さまざまなブログ投稿とSOの回答から、リストは私が望むものを達成するのに役立つようです. 残念ながら、リストは廃止されたようです。

http://docs.orchardproject.net/Documentation/Creating-listsのドキュメントでは、代わりに分類法を使用することを提案しています。タクソノミーを使用してリストの機能を達成することは可能ですか?

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

orchardcms - 送信ボタンを次へ変更するには?

フォームで orchard 1.6 を使用します。ユーザーが終了する前に 5 つのフォームを完了する必要があるため、「送信」ボタンのテキストを「次へ」に変更したいと考えています。

これどうやってするの?ありがとう

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

orchardcms-1.7 - Orchard での検索のカスタマイズ

概要ビューで検索モジュールを完全に制御するオプションはありますか? 私はそこにたどり着くのに苦労しています。これまでのところ、次の設定があります。

  1. admin で、いくつかのフィールドを持つ PublicSearch というインデックスを作成しました。
  2. 質問とエキスパートの 2 つのコンテンツ部分が混在する検索結果が表示されます
  3. ExpertSummary.cshtml というエキスパートの検索結果で使用されるパーツ ビューがあります。現在、ビューには次の要素のみが含まれています。

@model dynamic

<p>Expert Summary</p>

検索結果が来るとき、検索の"Expert Summary"エキスパート領域に表示されることだけを期待していますが、追加の「本文」セクション (X 文字に切り捨てられます) を取得しています。インデックスを作成したときに「本文」がフィールドとして選択されているため、私にはそう思われます。

エキスパートの各レコードには、検索結果に出てくるエキスパートの画像があり<Place Fields_MediaPicker="Content:1" />、Placement.info から取り出すと消えますが、これは問題ありません。

しかし、私はこの要約を ExpertSummary.cshtml で完全に制御できるようにしたいと考えています。左側の列にエキスパートの画像が保持され、右側の列に他の情報とともに簡単な説明が保持される 2 列のレイアウトのように、すべてがビューに表示されます。 - デフォルトとして Orchard 検索モジュールから取得しないでください。

要するに、Orchard の Index および Search モジュールが機能し、現在のように機能するようにしたいのですが、レイアウトと情報は、Parts/ExpertSummary.cshtml ビューのカスタム HTML を使用して完全に制御したいと考えています。

これはまったく可能ですか?はいの場合、どのように?

提案してください。Orchard フレームワークで完全に道に迷ってしまいました!

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

orchardcms - Orchard CMS でカスタム モジュール コンテンツをローカライズする方法は?

MVC 3 と EFW を使用して Orchard サイトでいくつかのモジュールを作成しました。CMS を使用していくつかの静的ページを作成したように、Orchard Cms を使用してコンテンツも作成しました。しかし、私のモジュールには、ユーザーがサイト管理エリアを使用して追加および変更できる動的データがあります。Culture picker モジュールを有効にして、目的の言語の po ファイルを追加し、サイトのすべてのコンテンツの翻訳を追加しましたが、文化を変更すると、CMS コンテンツのみが変更されます。MVC 3 と EntityFrameWork を使用して作成したカスタム モジュールには何の影響もありません。 of site Culture カスタム モジュールのコンテンツをローカライズする方法を教えてください。

0 投票する
2 に答える
474 参照

asp.net-mvc-4 - Orchard 1.7 パブリッシュ エラー: "MSBuild.Orchard.Tasks.XmlDelete" タスクをアセンブリから読み込めませんでした

私はローカルの Orchard 1.7 cms サイトを持っており、カスタマイズなどを行っています。私の仕事は、発行オプションを介して、Visual Studio Ultimate 2012 を介して自分のサイトをホスト (arvixe.com) に発行することです。しかし、公開に失敗し、次のエラーが発生します。

エラーが Orchard.Web.csproj の 247 行目付近にあるソースを見ると、次のようになります。

私がこれで見つけることができる最も近いのは、このスレッドです:

http://orchard.codeplex.com/workitem/19688

私はそれらのアドバイスを試しましたが、失敗し続けています。

誰かがこれに対する解決策を持っていますか?

事前にTHX。

/意思。

0 投票する
5 に答える
565 参照

orchardcms-1.7 - Orchard 1.7 - 機能アイテムスライダー

Feature Item Slider モジュールのみをインストールして、新しい Orchard 1.7 サイトを作成しました。新しいフィーチャを作成できますが、ピクチャ フィールドが表示されず、フィーチャが表示されません。

どんな助けでも大歓迎です。

0 投票する
2 に答える
868 参照

orchardcms - Orchard テーマにコメント フォームを追加する

Orchard.Comments モジュールのレイアウトをカスタマイズして、Orchard テーマにコメント フォームを追加しようとしています。

通常、シェイプ トレーシングを使用して新しいテンプレートを作成すると、デフォルトのビュー cshtml が取り込まれ、すべてが機能します。これは、コメントの EditorTemplate では機能せず、EditorTemplate のオーバーライドで問題になる可能性があります。

これは私がこの場合にしたことです:

  • シェイプ トレースを使用して、Content/Parts_CommentForm を見つけました。
  • Content_Edit を展開し、EditorTemplate をクリックします。
  • ~/Themes/MyTheme/Views/EditorTemplate-Comment.cshtml の [作成] をクリックします。

その結果、作成されたファイルはデフォルトのビューではなく空白になります。テンプレート ファイルは使用されますが、空白になっているため、コメントの追加フォームは表示されません。

Orchard.Comments モジュール Orchard.Comments/Views/EditorTemplates/Parts.Comments.cshtml のエディター テンプレートを使用しようとすると、「ディクショナリに渡されたモデル項目の型は 'Orchard.DisplayManagement.Shapes.Shape です' ですが、このディクショナリには 'Orchard.Comments.Models.CommentPart' 型のモデル アイテムが必要です。"

エラーの原因は、Display が /Core/Contents/Views/Content.Edit.cshtml を介して呼び出されたときです。

テーマ内のエディター テンプレートをオーバーライドして、モデル タイプをモジュール内のものと一致させることは可能ですか?

そうでない場合、指定された Orchard Shape に基づいて編集フォームを生成する最良の方法は何ですか?

ありがとう!

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

orchardcms - Orchard コンテンツ パーツ ボタンへのアクセス (保存して今すぐ公開)

いくつかの条件に基づいて、EDITOR テンプレート (コンテンツ アイテムの作成時) のオーチャード コンテンツ パーツ ボタン (保存して今すぐ公開) を無効にしたいと考えています。それをしてもいいですか ?EDITOR ビューのボタンにアクセスするにはどうすればよいですか。