|
|
|
Top / plugin / jmailform
jmailform †
- 種別
- ブロック型プラグイン
- 書式
- #jmailform(
text:アイテムタイトル:初期値:[required|size=n|maxlength=n|class=xxxxx],
textarea:アイテムタイトル:初期値:[cols=n|rows=n|class=xxxxx],
radio:アイテムタイトル:[*項目1|項目2|…]:[required|class=xxxx],
checkbox:アイテムタイトル:[*項目1|項目2|…]:[required|class=xxxx],
[subject:メールの件名],
[submit:送信ボタンテキスト]::,
[target:ページ名]::,
[mailpage:確認画面のページ名]::,
[mailto:メール送信先リストキー1|メール送信先リストキー2|…]::
);
- 概要
- WikiPlusの管理画面にある「サイトオーナー連絡先のメールアドレス」またはユーザ設定ファイルに指定した送信先リストに対してメールを送信するためのフォームが表示されます。複数の宛先にメールを送ることも可能です。入力したデータをプラグインが受け取って、確認画面を出力します。
プレビューで確認した後、送信ボタンを押下するとフォームに入力した内容が、メールで送信されます。正常にメール送信が行われた場合には、エラーログに送信完了したことが記録されます。
フォームに入力された内容のチェックは行っておりません。また、フォームに表示される文字の装飾等はできません。
- 引数
- フォームアイテム情報は以下のとおりに指定します。
基本書式 「命令語:アイテムタイトル:アイテム値「初期値」:オプション値」
- 命令語 テキスト入力フィールド、ラジオボタン、チェックボックスを設定できます。
- アイテムタイトル フォームアイテムの項目名を指定します。
- アイテム値 ラジオボタン、チェックボックスの選択項目を指定します。
- 「初期値」 ページが表示されたときにあらかじめ入力される内容を指定します。
- オプション 命令語ごとに設定できる値が異なります。
命令語 | 説明 | アイテム値、初期値 | オプション値 | 説明 | text | 1行テキスト 入力フィールド
| 任意の文字列を指定 | required | 必須項目の指定 | size | 幅の文字数(半角数字) | maxlength | コメントの最大文字数 | class | cssで使用されるclass名 | textarea | 複数行入力フィールド | 任意の文字列を指定 | required | 必須項目の指定 | cols | フォームの文字数(半角数字) | rows | フォームの行数(半角数字) | class | cssで使用されるclass名 | radio | ラジオボタン 1項目だけ選択可能 | 選択項目の区切りは「|」 初期選択項目に「*」 | required | 必須項目の指定 | class | cssで使用されるclass名 | checkbox | チェックボックス 複数項目を選択可能 | 選択項目の区切りは「|」 初期選択項目に「*」 | required | 必須項目の指定 | class | cssで使用されるclass名 | subject | メールの件名 | 問い合わせ | | | submit | 送信ボタンに表示する 文字列 | 送信 | − | − | target | 送信完了後に表示する wikiページ名 | Topページ | − | − | mailpage | 確認画面のページ名 | 任意の文字列を指定 | − | jmailform用のデザインを 使用する場合のみ設定 | mailto | メール送信先リストキー | 任意の文字列を指定 省略時は サイトオーナー連絡先 ユーザ設定ファイルに 設定した メール送信先リストキーを複数指定可能。 送信先リストキーの区切りは「|」 | − | − |
- フォームアイテムを組み合わせることで、問合せ用メールフォームや、簡易アンケートのフォームなどを作成することができます。
- subject、submit、target、mailpage、mailtoを省略した場合は、初期値が適用されます。
- mailtoで指定できるキーは、別途設定ファイルを作成し、所定のディレクトリにFTPでアップロードしておきます。
記述と表示例 †
- メールフォームの設置例です。
- 編集画面の項目から、適宜コピーペーストして使用して下さい。
- 記述が長くなるため改行していますが、実際は改行しないで入力します。
- 編集画面
#jmailform(
text:テキスト::,
text:テキスト:初期値あり:size=52|required|maxlength=50,
textarea:コメント::,
textarea:コメント:初期値あり:cols=40|rows=6|required,
checkbox:チェックボックス:*チェック1|チェック2|チェック3|チェック4:required,
radio:ラジオボタン:*ラジオ1|ラジオ2|ラジオ3|ラジオ4:required,
subject:お問い合わせメール::,
submit:送信::,
target:送信完了::,
mailpage:確認画面::,
mailto:list1::
);
※ 記述が長くなるため改行していますが、実際は改行しないで入力します。
- 公開画面
- 編集画面
#jmailform(
checkbox:請求資料:*カタログA|カタログB|カタログC|カタログD:required,
radio:送付方法:郵送|メール:required,
text:会社名・お名前::size=52|required|maxlength=50|required,
text:住所::size=52|required|maxlength=50|required,
text:担当者名::size=52|required|maxlength=50,
text:メールアドレス::size=52|required,
textarea:連絡事項:連絡事項を入力して下さい。:cols=40|rows=6|required,
subject:資料請求::,
submit:送信::,
target:送信完了::,
mailpage:確認画面::
);
- 公開画面
-
- 編集画面
#jmailform(
text:会社名・お名前::class=jmf_name|size=52|required|maxlength=50,
text:メールアドレス::class=jmf_mail|size=52|maxlength=50,
textarea:お問い合わせ内容::class=jmf_note|cols=40|rows=10,
subject:お問い合わせメール::,
submit:送信::,
target:送信完了::
);
- 公開画面
-
|