問題タブ [umbraco-contour]

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 投票する
0 に答える
415 参照

c# - Umbracoフォームの問題

umbraco バックエンドを使用して umbraco フォームをチェックしようとすると、次のエラーが発生しました。

サーバー エラー: 管理者に連絡してください。詳細についてはログを参照してください。未定義の子ノードのデータを取得できませんでした

これはサーバーで発生しており、ローカル開発バージョンでは正常に動作しています。

ここに画像の説明を入力

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

umbraco - Umbraco Forms 送信へのフック

フォームを送信してレコードを保存する前に、電子メール アドレスで既存のレコードを確認したいと考えています。私はいくつかの調査を行い、RecordService.RecordSubmitted イベントを使用することを最も提案しましたが、Form.Core.Services を確認すると、RecordService が表示されませんでした。

そのイベントにフックする別の方法はありますか。

Umbraco 7.4.3 とフォーム 4.3.2 を使用しています。

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

umbraco - Umbraco フォーム - メールの Datepicker 日付から時間を削除

Datepicker を含むフォームがあり、送信時に送信される電子メールでは、日付が時刻でフォーマットされています。

日付から時間を削除するにはどうすればよいですか?

ありがとう

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

umbraco - Umbraco フォームで MessageOnSubmit を変更する

Umbraco Forms を使用していくつかのフォームを作成していますが、その前に、必要な方法で拡張できることを確認する必要があります。MessageOnSubmit プロパティを変更して、送信ごとにカスタムの成功メッセージを表示する方法を誰か教えてもらえますか?

カスタム ワークフロー タイプでこれ (e.Form.MessageOnSubmit) を設定しようとしましたが、UI で設定された元のメッセージが常に表示されます。

あなたが提供できるガイダンスに感謝します。

ゲイリー

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

umbraco7 - Cookie データを使用して Umbraco Contour フォームに入力する

現在、Umbraco バージョン 7.1.4 アセンブリ: 1.0.5261.28127 と Contour バージョン 3.0.26 を使用しています。

データベースから取得した情報を等高線フォームに入力しようとしていますが、ユーザー Cookie に依存しています (Cookie はデータベース内のレコードの主キーを保持しています)。

これを実装するために、Cookie を調べて db リクエストを作成し、テキスト ボックスに値 (ユーザー名/アドレス/など) を入力するカスタム フィールド タイプ (データ フィールドごとに 1 つずつ) を作成することを検討しています。 .

カスタム設定をコントロールに追加して、デザイン時に設定された値を表示することができましたが、実行時にその値を修正できないようです。

関連するコードがあれば喜んで投稿しますが、私の質問は. 私は間違った木を吠えていますか?これはこれを処理する最良の方法ですか、それとも機能しますか?

どんなポインタでも大歓迎です

ありがとう

編集

ありがとうティム、私は今、コントロールをレンダリングすることさえしないような方法でそれを壊すことができました(デバッグメッセージはSVT値が存在しないと言っています)。これは、何かを機能させるために、現在の日付/時刻をフォームに入力するだけです (またはする必要があります)。

そして景色は

コードの大部分はオンライン チュートリアルからまとめられているため、名前がひどいものになっていますが、クライアント側のテキスト ボックスに入力する何かを取得できれば、リファクタリングのプロセスを開始できます (このデモ バージョンを廃棄して、実際のバージョンを作成します)。 )

ありがとう。

EDIT2

ティムからのポインターのおかげで、ビューの読み込みを停止するエラーを修正できました。新しいビューは次のようになります。

そして、テキストボックスに「不明」と表示されるだけです

再度、感謝します。

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

content-management-system - バージョン 4.8.1 の既存の umbraco プロジェクトを最新バージョン 7.5.3 にアップグレードします。

バージョン 4.8.1 の既存の umbraco プロジェクトを最新のバージョン 7.5.3 にアップグレードしたいのですが、増分を段階的に変換するかどうか (4.8.1 から 4.10.X、4.10.X へ) の正確な方法がわかりません。 4.11.X などに..) またはバージョン 7.5.3 に直接、既存のバージョン管理された umbraco プロジェクトを umbraco の最新バージョンにアップグレードできる適切なソリューションを教えてください。

ありがとう

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

c# - Courier 2 を使用して Umbraco の展開を自動化する方法

私たちのチームは、CMS として Umbraco 7 を使用しています。シンプルな MVC Web サイトと 2 つの主要な環境があります。テストと本番。各環境には、独自の Umbraco インストールとデータベースがあります。

私は、テスト Umbraco からすべてのコンテンツ、メディア、および設定を取得し、運用環境にインストールするだけの自動展開プロセスをセットアップする任務を負っています。このプロセスは、Octopos デプロイからボタンをクリックすることでトリガーされます (必要な Umbraco API とプラグインを呼び出して実際のデプロイを処理する ac# プログラムを呼び出します)。

展開ツールとして、Courier 2 を使用することにしました。試用版を使用して、ローカルにセットアップした 2 つのサイト (UmbracoA.local と UmbracoB.local) 間で同期しています。Backoffice の Courier 2 インターフェイスを使用して、UmbracoA でリビジョンを作成し、それを UmbracoB に転送して手動でインストールすることができました。

ここで、Courier 2 API を呼び出して、これらのステップを自動的にトリガーする方法を見つけなければなりません。(どの時点においても、展開のプロセスを完了するために Backoffice を使用する必要があるユーザーはいません)。

自動化する手順は次のとおりです。

  • Umbraco サイト A のすべてのコンテンツを含むリビジョンの作成
  • Umbraco サイト B への当該改訂の転送
  • 上記のリビジョンを Umbraco サイト B にインストール

私が理解していることから、Courier 2には自分のステップをフックできるイベントモデルがありますが、Courier 2のネイティブイベントをトリガーしてリビジョンを作成し、それを2番目のサイトにプッシュしてインストールすることに興味があります。確かに、これは彼らの API へのかなり単純な呼び出しに違いないでしょうか?

ご想像のとおり、私は Umbraco と Courier 2 の両方にかなり慣れていませんが、本質的に探しているのは、このプロセスをトリガーするイベントを呼び出す方法のコード例です。

事前に感謝し、私の質問に答えるのに役立つかもしれない私のシナリオについてさらに情報を提供できるかどうか教えてください!!

追加情報: - Umbraco バージョン 7.5.4 - Courier バージョン 2.52.15