※「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メソッドが許可されていないために送信失敗するようです。こちらをご参照ください→
※日本語翻訳ファイルも上記サイトで配布されています。
2008年6月9日 at 11:41 AM
【イースターエッグ】についてブログや通販での検索結果から見ると…
イースターエッグ をサーチエンジンで検索しマッシュアップした情報を集めてみると…