MODx eForm

eFormは、フォーム(フィードバック、プロファイルなど)を操作するための優れたツールです。 最初に、それを理解するために、可能なパラメーターを翻訳することにしました。 一連の機会として扱うことができます。

多くの可能性があるため、テキストは非常に膨大です。



説明



eFormは、ユーザーが入力したデータを処理します
サイト上のフォーム。 受信したデータは、以下を使用して電子メールで送信できます。
html形式、添付ファイル、
留守番電話、高度なデータ処理、カスタムの生成
レポート。

必須パラメーター


&フォーミド

送信時に使用するフォームのID
データ。 このパラメーターは、複数の場合に必要です
フォーム。 フォームテンプレートには、同じ識別子の非表示フィールドが必要です。<input type = "hidden" name = "formid"
value = "formName" />または(eForm 1.4.x以降)次のことができます
フォームタグでIDを直接設定します:<form
id = "formName" ...>;

&tpl

チャンク名(番号ではない)またはドキュメントID(番号)の
使用済みテンプレート(1.4.4の新機能)スニペットを次のように使用することもできます
テンプレートソース。 この場合、パラメーターは送信されません。 定期的に
フォームフィールドは、変数を自動的に追加するため、変数を含める必要はありません
eFormが有効になっている、
自分で値を設定する場合を除きます。 特別利用可能
変数:[+ validationmessage +]、
[+ postdate +]、[+ verimageurl +]、[+ debugText +]。 各フォームには
変数[+ validatiomessage +]。

報告

テンプレートのチャンク名(番号ではない)またはドキュメントID(番号)
レポート。 すべてのフォームを含める必要があります。

追加オプション


&to (オプション)

メールアドレス
情報の送信先。 複数のアドレスを使用できます
それらをコンマ(、)で区切ります。 指定しない場合は、システムアドレスが使用されます。

&from (オプション)

レターの送信者のアドレスを設定します。

&fromname
(オプション)

レターの送信者の名前を設定します。

&replyto (オプション)

使用するアドレスを含むメールアドレスまたはフィールド
返信の手紙。

&sendirect (オプション)

フォームフィールドを使用して住所を決定する機能が含まれます。
手紙の送付先。


&cc
(オプション)

&emailと同じですが、
ccの場合:

&bcc
(オプション)

&emailと同じですが、
bccの場合:

&ccsender
(オプション)

フォームデータのコピーをユーザーに送信します。 デフォルトは0です。eForm検索
電子メールという名前のフィールドのユーザーアドレス。


&件名 (オプション)

メッセージの件名。[。フォームフィールド。]が含まれる場合があります。 例:ありがとう
ご注文について[.firstname。] [.lastname。]

&noemail (オプション)

eFormを保護します
手紙を送る。


&mailselector (オプション)

選択時に使用されるフォームフィールドを設定します
アドレスのコンマ区切りリスト(、)からの単一のアドレス
&toパラメーターで使用します。 フィールド値が決定します
使用されている住所の番号。 番号1は最初のアドレスに対応し、Nは最後のアドレスに対応します。

例:&to
= `販売@ me.com、サポート@ me.com、請求@ me.com`およびmailselector =`トピック `

フォームは、ドロップダウンリストの形式でトピックフィールドを使用します。 いつ
ユーザーが値を選択してから、1つのアドレスを決定します。
フォームデータの送信先。

&モバイル (オプション)

モバイルデバイスの電子メールアドレス。 ショート送信に使用
メッセージ。

&mobiletext (オプション)

モバイルデバイスに送信するメッセージ。 [。フィールドを含む場合があります
フォーム。]。 例:[.firstname。]の注文。

&thankyou (オプション)

チャンク名(番号ではない)またはドキュメントID(番号)の
データ送信後にユーザーに表示される使用済みメッセージテンプレート
フォーム。 &tplのようなタグ

&gotoid (オプション)

送信後に移行が行われるドキュメントのID
フォームデータ。 &thankyouも参照してください。

&カテゴリ (オプション)

eFormの分類に使用される名前またはカテゴリ識別子。 カテゴリーが見つからない場合、
自動的に作成されます。 これは件名行で使用されます。

&キーワード (オプション)

コンマ(、)または[+フォームフィールド+]で区切られたキーワード
データバンクを検索するときに使用されます。 たとえば、[+ firstname +]、
[+姓+]、[+メール+]

&自動送信者 (オプション)

メッセージ送信時に表示されるメールアドレス
留守番電話。 例:no-reply@mydomain.com

&autoSenderName
(オプション)

留守番電話メッセージで使用される名前。

&automessage (オプション)

チャンク名(番号ではない)またはドキュメントID(番号)の
留守番電話メッセージで使用されるテンプレート。 [。フォームフィールド。]を含む場合があります。

&allowhtml (オプション)

メッセージにHTMLを使用しているユーザーを含めます。


&言語 (オプション)

使用するメッセージと検証言語を設定します。 言語の名前
MODxと同じ。

&vericode (オプション)

確認コードが含まれています。 テンプレートには、検証用のフィールドが含まれている必要があります。
変数[+ vericode +]。

&デバッグ (オプション)

拡張フォーム検証エラーメッセージが含まれます。 主に
#LISTおよび#SELECTのデバッグ用。

&sendAsHtml (オプション)

どのメッセージがhtml形式を使用するかを決定します。


&sendAsText (オプション)

テキスト形式を使用するメッセージを決定します。


&sessionVars (オプション)

セッション変数名$ _SESSION、
コンマ(、)で区切られます。 それらは前にフィールド値のリストに追加されます
フォームの表示で、非表示フィールドとして使用できます。 もしあなたが
このパラメータを使用して、重要なことを明らかにしないようにしてください
セッション情報(非表示フィールドは情報を保護しません!)。

eFormは実行されないため
そのような値の自己処理、その後にそれらを含める必要があります
パターン。 例:
[!eForm&sessionVars = `jobID` ...]]および<input type =" hidden "
値= "[<!--> + jobID +]" />

&postOverides (オプション)

&sessionVarsと組み合わせて使用​​します。 セッション変数は
フォームに入力された値で上書きされます。 で取得した値1を設定する場合
フォームデータが優先されます。

&reportAbuse (オプション)

「1」に設定すると、メッセージは特別な
eFormインジェクションの試みに気づいた場合のメールアドレス(控えめに使用)。

&cssStyle (オプション)

スタイル定義をページ領域に追加します
送信後にユーザーへのフォームまたはメッセージが表示されます
(&感謝の場合のみ
インストール済み)。 値は、ドキュメント識別子(番号)、名前の形式にすることができます
スタイルシートへのチャンクまたはリンク(相対または絶対)。 できる
コンマ(、)で区切られた複数の値を使用します(実際には、
3種類すべての値を組み合わせます)。

例:

[!eForm
&cssStyle = `assets / site / forms.css、chunkName` ...]]
[!eForm&cssStyle = `chunkName` ...]]
[!eForm&cssStyle = `http:// mysite.com / assets / styles / forms.css` ...]]

チャンク(およびドキュメント識別子が設定されている場合はドキュメント)は、
次の形式の値を使用します。

  1. どうやって
    統合ユニット
    スタイルシートへのリンクとして:<link href = "assets / site / forms.css"
    rel = "stylesheet" type = "text / css">
    スタイルシートへのリンクのカンマ区切りリストとして:
    資産/サイト/forms.css、資産/サイト/more.css、資産/サイト/gone_overboard.css

Source: https://habr.com/ru/post/J14751/


All Articles