WordPressをCMSとした企業サイトやポータルサイト、Webサービス開発方法やTipsなど。 ファーストエレメントが運営する、WordPressに特化した技術系ブログ。
6.6
2008
※「cforms II」を「cform II」と誤って書いていたので表記を直しました。iTunesをiTuneと書いているみたいで恥ずかしいですね(^^;;;
WordPressに多機能でキレイなメールフォームを簡単に追加できるプラグイン「cforms II」を触っていて、ちょっとトラブルにハマったのでメモ。プラグインの詳細は別途紹介したいと思います。
■遭遇したこと:
メールが送信できない。「少々お待ちください」のメッセージで止まってしまう。
■原因:
プラグインをインストールした後、WordPressの階層を変えたため。
プラグインをインストール時のWPの位置)
その後変えたWPの位置)
※ドメイン直下
■起きていたこと:
/cforms/lib_ajax.php の取得に失敗。プラグインインストール時にcforms IIが自動でlib_ajax.phpへのパスを/cforms/js/cforms.jsの6行目に設定してくれていたものが、そのまま残っていた。
つまり、インストール時に
と自動的に設定されたが、WPの階層を変えてもその部分はそのままだったため、ファイルが見つからずにエラー。
■行った作業:
/cforms/js/cforms.jsの6行目
を
に修正して上書きアップロード。
ブラウザのキャッシュを空にして再起動。
以上
■ひとこと:
cforms IIのインストール直後に、管理画面>cforms IIに何やら注意書きのような以下のメッセージがちゃんと出てたんですよね…問題なく送れてたのでほとんど見てませんでした。
WPのディレクトリ変更後はメッセージも表示されなくなって、すっかり頭から抜けておりました。おまけに、ちょうどサーバ側のPHPのバージョンを4から5に変えたりしたので、そっちか??と悩んでみたり。。といっても30分程度のことでしたが。
Firefoxのアドオン「Firebug」のコンソールで確認すると上記ファイルが「404」と表示されて気がつきました。
サイト公開直前にWPの階層を変えた時などは要注意ですね。
※あと、ロリポップ(レンタルサーバ)では初期状態ではPOSTメソッドが許可されていないために送信失敗するようです。こちらをご参照ください→
※日本語翻訳ファイルも上記サイトで配布されています。
| 日 | 月 | 火 | 水 | 木 | 金 | 土 |
|---|---|---|---|---|---|---|
| « 12月 | ||||||
| 1 | 2 | 3 | 4 | 5 | ||
| 6 | 7 | 8 | 9 | 10 | 11 | 12 |
| 13 | 14 | 15 | 16 | 17 | 18 | 19 |
| 20 | 21 | 22 | 23 | 24 | 25 | 26 |
| 27 | 28 | 29 | 30 | 31 | ||
【イースターエッグ】についてブログや通販での検索結果から見ると…
イースターエッグ をサーチエンジンで検索しマッシュアップした情報を集めてみると…
[...] http://wpcms.jp/202/ [...]
ジャスト、この件で引っかかっていました。
お陰でクライアントのサイトで本番のディレクトリにアップした際に送信できなくなったエラーを修正できました。
ありがとうございます。
kagawaさん
お役に立てて何よりです。
ご覧いただきありがとうございます。
cforms IIで送信できなくなった
久しぶりに困ったので、忘れないうちにメモメモ。 クライアントのサイト作成の時は、だいたい自分のサーバで構築して最後にクライアントに納品することがほとんどなのですが、WPを使…
[...] http://wpcms.jp/202/ [...]