ホーム » Movable Type » A-Form » A-Form ドキュメント » A-Formのインストールと初期設定
A-Formのインストールと初期設定
目次
インストール方法
1. アークウェブのサイトから 最新バージョンをダウンロード します。
2. ダウンロードファイルを解凍してください。解凍すると以下のディレクトリ、ファイルが展開されます。
README.txt <- 念のため、使い始める前にご一読ください。 mt-static/plugins/AForm/ <- 以下、解凍ファイルの[mt-static]ディレクトリと呼称します。 plugins/AForm/ <- 以下、解凍ファイルの[pluings]ディレクトリと呼称します。
3. Movable Typeにインストールします。
3-1. Movable Typeをインストールしたディレクトリの[plugins]ディレクトリに、
解凍ファイルの[plugins]ディレクトリ以下をまるごとアップロードしてください。
3-2. Movable Typeをインストールしたディレクトリの[mt-static]ディレクトリに、
解凍ファイルの[mt-static]ディレクトリ以下をまるごとアップロードしてください。
※[mt-static]ディレクトリがブログごとにある場合ブログごとに異なる[mt-static]ディレクトリを設けている場合は、それぞれの[mt-static]ディレクトリに、解凍ファイルの[mt-static]ディレクトリをコピーしてください。
4. ファイルのパーミッションを変更します。
4-1. 次のファイルのパーミッションを 755 に設定してください。
[plugins]/AForm/aform_engine.cgi [plugins]/AForm/aform_logger.cgi [plugins]/AForm/aform_checker.cgi
※環境によっては777や775に設定する必要があるかもしれません。
4-2. 次のディレクトリのパーミッションを 777 に設定してください。
このディレクトリは、フォームからアップロードした添付ファイル保存先として使われます。
[plugins]/AForm/data
5. Movable Typeの管理画面にアクセスしてください。
自動的にインストール処理が実行されますので、画面の案内にしたがってインストールしてください。
- 「アップグレード開始」をクリックします。

- ログイン画面が表示されるので、 システム管理者権限でログイン します。
- 「データベースをアップグレードしています・・・」と表示後、「アップグレードが完了しました!」と表示されたらインストール終了です。

6. Movable Typeをインストールしたディレクトリのmt-config.cgiの最終行に次の1行を追加します。
TimeOffset 9
初期設定(MTタグの編集)
1. MTの管理画面に テンプレート編集可能な権限でログイン してください。
2. テンプレート内の次のタグに「aform="1"」属性を追記してください。
- <$MTPageBody$>
- <$MTPageMore$>
- <$MTEntryBody$>
- <$MTEntryMore$>
例)
<$MTEntryBody$> → <$MTEntryBody aform="1" $>

これらのタグは次の画面遷移でアクセスされるテンプレートに記述されています。
<$MTPageBody$>と<$MTPageMore$>の場合、
対象のブログを選択-> メニューから[デザイン] -> [テンプレート]を選択-> [ウェブページ]を選択 -> テンプレートを修正
<$MTEntryBody$>と<$MTEntryMore$>の場合、
対象のブログを選択-> メニューから[デザイン] -> [テンプレート]を選択-> [ブログ記事]を選択 -> インクルードテンプレート一覧から[ブログ記事の詳細]を選択 テンプレートを修正
※MTの任意のテンプレートをヘッダ、フッタに利用したい場合は以下をご参照ください。
任意のテンプレートをヘッダ、フッタに利用する | 「A-Form」ドキュメント
初期設定(動作確認レポート設定)
※フォームの安定稼動、および障害発生時にこれをすみやかに検出するために
以下の設定を行って 動作確認レポート機能をご利用されることを強くおすすめ します。
1. MTの管理画面に システムメニューにアクセス可能な権限でログイン してください。
2. システムメニューの[プラグイン]にアクセスしてください。
3. インストールしているプラグインの一覧が表示されます。一覧から、
[A-Form 3.x.x]を選び、[設定]をクリックします。
4. サーバでcronが使えない環境の場合

- 4-1. [動作確認レポート設定]から、[フォームへのアクセスで起動]に必ずチェックを入れてください。
cronが使える環境に関しては設定方法を後述します。
- [起動する間隔(例:30min、24h、3day)]に動作確認プログラムの起動間隔を指定します。間隔の指定は分、時、日単位で行うことができます。30分なら30min、24時間なら24h、3日なら3dayと指定します。起動間隔が未指定の場合は24hを指定したものとして扱います。
- ※なお、ここで指定した起動間隔は確実に実行される起動間隔の指定にはならないことにご注意ください。cronで起動間隔を指定する場合とは異なり、フォームのアクセスで起動する場合は、起動間隔のチェックもフォームにアクセスされたタイミングでなされます。そのため、指定した起動間隔以上経過していても、A-Formで作成したフォームのどれかにアクセスがあるまでは動作確認プログラムは起動しません。
- 4-2. [動作確認レポート送信先]に動作確認レポートを受け取る受信可能なメールアドレスを必ず指定してください。
- 4-3. [確認画面アクセス数の閾値]に数値を半角で指定してください。
フォーム単位に確認画面へのアクセス数をチェックし、前回チェック時から指定した値より少ない確認画面へのアクセスしかないフォームが存在したらフォームが正しく動いていない可能性があると判断して確認処理の動作確認レポートメールを送ります。未指定の場合は1を指定したものとして扱います。
- 4-4. [受付データ保存数の閾値]に数値を半角で指定してください。
フォーム単位に受付データの保存回数をチェックし、前回チェック時から指定した値より少ない回数しか受付データを保存していないフォームが存在したらフォームが正しく動いていない可能性があると判断して保存処理の動作確認レポートメールを送ります。未指定の場合は1を指定したものとして扱います。
5. [変更を保存]ボタンをクリックして、以上の設定を保存します。
6. cronが使える環境を利用している場合
- 6-1. [動作確認レポート設定]から、[フォームへのアクセスで起動]のチェックをオフにしてください。
- 6-2. 一定時間単位に動作確認プログラムを起動するようにcronを設定します。
- 以下は毎日午前0時に動作確認プログラムを起動する設定例です。
0 0 * * * perl [plugins]/AForm/aform_checker.cgi cron ※ [plugins]のパスはインストールした環境に合わせて変更してください。 たとえば、[plugins]ディレクトリが/var/www/cgi-bin/mt/plugins/の場合は 下記のように設定します。また、cronで起動するときは最後にパラメータ「cron」を渡します。 0 0 * * * perl /var/www/cgi-bin/mt/plugins/AForm/aform_checker.cgi cron
動作環境(インストール環境)
A-Formプラグインが動作する環境は以下の通りです。
- Movable Typeのバージョン
MT5.0x, 5.1x 日本語版(jaパッケージ)
※ リリース時点のLatest versionであるMT5.11, 5.05で動作確認しています。
※ MT4x上では動作しません。
- サーバーOS
Linux
※Fedora Coreで動作確認しております。
- ウェブサーバー
Apache
※SMTP、またはsendmailによってメール送信が可能なウェブサーバーである必要があります。
- データベース
MySQL 5.0 以降
デザイン変更
CSSを切り替えることで、デフォルトデザインから変更することができます。
A-Form 3.1系から 2つのA-Formテーマをmt-staticに追加しています。
それを読み込むようにすることで見た目の変更が可能です。
- mt-static/plugins/AForm/theme/theme01.css
table的な見た目
- mt-static/plugins/AForm/theme/theme02.css
縦に並ぶが、凡例が横にくるタイプ
radioとcheckboxは横にならぶ
1. CSSをテンプレートに追記します。
対象のブログを選択-> メニューから[デザイン] -> [テンプレート]を選択-> [HTMLヘッダー]を選択 -> 下記のように追記 (4行目) <meta http-equiv="Content-Type" content="text/html; charset=<$mt:PublishCharset$>" /> <meta name="generator" content="<$mt:ProductName version="1"$>" /> <link rel="stylesheet" href="<$mt:Link template="styles"$>" type="text/css" /> <link rel="stylesheet" href="<$MTStaticWebPath$>plugins/AForm/theme/theme01.css" type="text/css" /> <link rel="start" href="<$mt:BlogURL$>" title="Home" /> <link rel="alternate" type="application/atom+xml" title="Recent Entries" href="<$mt:Link template="feed_recent"$>" /> <$mt:CCLicenseRDF$>
2. [変更を保存]ボタンをクリックして、再構築します。
アークウェブのMovable Typeブログ
新着記事
- 2012年4月10日
プレスリリース:アークウェブ、スマートフォン対応などの新機能を搭載したMovable Type用フォーム作成プラグイン「A-Form 3.4」、会員制サイト構築プラグイン「A-Member 3.4」、予約サイト構築�� - 2012年4月 9日
スマートフォンオプション for Movable Typeに対応した「A-Form 3.4」「A-Member 3.4」「A-Reserve 3.4」をリリースしました - 2012年4月 6日
フォームのメールアドレス欄を任意入力に設定した場合、管理者宛てメールのFrom:欄には何が入りますか? - 2012年3月27日
Movable Type+A-Member(会員制サイト構築プラグイン)でメルマガ配信, Salesforceとの連携など - 2012年3月15日
MT5.13/5.07に対応した「A-Form 3.3」「A-Member 3.3」をリリースしました
アークウェブはシックス・アパート ProNet Japanのメンバーです。
Movable Typeなどシックス・アパート製品のシステム導入や構築を手がけるパートナー企業のネットワークに参加しています。






(準備中)




