ユーザ用ツール

サイト用ツール


web:modx:revolution:addons:spform

SPForm

MODx Revolutionで問い合わせページ、メールフォームなど作るためのAdd On。

個人的には使い方はFormItのほうが素直で好きなんですが、動きがどうも怪しいので、こっちを使ってみました。

設定

各種設定値は、managerのスニペット→SPForm→SPForm を選択して、プロパティタブを選びます。
「Add Property Set」ボタンを押して、新しいプロパティセットを作成します。
呼び出す場合には、以下のように呼び出します。

[[!SPForm@NewPropertySetName]]

よく使うプロパティ

名前内容初期値
recipientArray 送信先メールアドレス Webmaster:
errorsToエラー送信先メールアドレスyou@yourdomain.com
spfDebugDebugスイッチNo(0)
spformTplformテンプレートchunk名spformTpl
spfcaptchaTplCAPTCHAテンプレートchunk名spfcaptchaTpl
formProcAllowedRefersメール送信を許可されるReferインストールサイト
spfSMTP_PortSMTPポート587
spTextRowsテキストエリアの行数10
spTextColsテキストエリアのカラム数50
incluseResetButtonリセットボタンの有無No(0)
requireVerifyCAPTCHAを使用するNo(0)
useMathStringCAPTCHAに式を使用するYes(1)

Formテンプレート

プレースホルダー内容
[[+spf-recipient]] ← recipientArray 受取人のコンボボックスを表示(一人の場合は非表示)
[[+spf-use-hidden-field]]SPAMよけの隠しフィールド
[[+spf-name-prompt]] ← $_lang['your-name']
[[+spf-email-prompt]] ← $_lang['email-address']
[[+spf-subject-prompt]] ← $_lang['subject']
[[+spf-comments-prompt]] ← $_lang['enter-comments']
[[+spf-text-rows]] ← spTextRows
[[+spf-text-cols]] ← spTextCols
[[+spf-submit]] ← $_lang['submit']
[[+spf-reset]]リセットボタン1)
[[+spf-captcha-stuff]]CAPTCHAの表示2)3)
[[+spf-cookie-message]]要cookieのメッセージ4)5)
SPFormResponce用
[[+spf-thank-you]] ← $_lang['thank-you']
[[+spf-came-from]] ← $_lang['came-from']
[[+spf-back]] 戻るlink生成(referから) 文字列は → $_lang['back']

日本語化

手順はLexicon・語彙を参考にしてください。

日本語ファイル

へっぽこですがここに置いておきます。6)

使用例

こちらの株式会社ルーキー/お問い合わせページで使用しています。

参考

1)
incluseResetButtonで決定
2) , 4)
requireVerifyで決定
3)
captchaプラグイン必須
5)
cookieのOnOffは判別していません
6)
全部は訳していません。ごめんね :!:
7)
evolutionの記述も多いので注意。
web/modx/revolution/addons/spform.txt · 最終更新: 2017/04/14 05:21 by 127.0.0.1