01時34分TweetListPocketFC2ブログには公式プラグインとして、サイドバーに設置できるタイプのCAPTCHA機能のついたメールフォームがあります。メールアドレスをBlogに載せる必要もありませんし、使っている人も多いでしょう。私はこの機能を使用していませんでした。見てのとおりこのBlogのサイドバーにはすでに色々なものが設置してありますし、滅多に使われない上にかなりの高さがあるフォームを置く気にはなれなかったのです。代わりに同じFC2のサービスの一つであるFC2フォームレンタルを使っていました。(Blogと同じIDで使えますからね。)ところが先日、このフォームから大量のスパムメールが送られてきました。新しいツールができたのか、たまたまターゲットにされたのかはわかりませんが、FC2フォームレンタルはspamに弱かったということです。確かにFC2ブログのプラグインにはCAPTCHAがありますが、FC2フォームレンタルの方にはCAPTCHAがありません。FC2フォームレンタルを使うのを中止し、公式プラグインの方のメールフォームをサイドバーに置かずに使うことにしました。これならサイドバーの領域を使うことはありませんし、spamも来なくなるでしょう。今回はこの「サイドバーに置かないメールフォームの作り方」を紹介します。概要メールフォームのソースを一部変更し、エントリとして投稿するだけなので非常に簡単です。私の場合はエントリとして投稿せず、HTMLファイルを作って外部ファイルにしていますが、普通はそんなことをする必要はありません。(私の場合はメールフォームだけのRSSを配信したくなかっただけです。)ソース以下のソースを使います。一部不要な文字列と、スタイルを消しているだけです。見た目にこだわらなければプラグインからそのままコピーしても使えます。投稿区分は当然「公開」、タイトルは「メールフォーム」などでいいでしょう。直接的には関係ありませんが、コメントやトラックバックは「受け付けない」でいいと思います。Blog内のどこかにメールフォームというリンクを作って投稿したエントリにリンクさせるこれでCAPTCHA機能付きのメールフォームは完成です。正常に動くかどうかは自分でテストしてみるといいでしょう。)この記事へのレスポンスURL:タイトル:HTMLタグ:トラックバック(0)コメント(4)DISQUS無断リンク禁止というジャイアニズムPOOKMARKとniftyクリップのブックマーク数表示方法まとめ記事への反応この記事へのコメントコメント機能を利用するにはログインする必要があります。「Disqus」または「Twitter」「Google」「Facebook」などのアカウントが使用できます。Titleとってもわかりやすい説明ですね。プラグイン非対応のテンプレートを使用しているのですが、この方法でクリア、なにより見た目もスマートですね!ということでソースそのままお借りしました、ありがとうございます。Titleいえ、役に立ったのならよかったです。この方法は自分でも使ってますからね。サイドバーに置けない、置きたくないという需要はあるんじゃないかなと。本当はFC2フォームレンタルにスパム対策がしてあればよかったんですけどね。お借りしますこういう手もあるんですね~。何となくこの白い枠が邪魔だったので、助かりました。ありがとうございました。お借りしますナイスアイディアです!サイドバーに無駄なスペースを作らずに済みます。なによりスマートです。URLこの記事にトラックバックする(FC2ブログユーザー)スパム対策のため、この記事へのリンクのないトラックバックは受信されません。Disqusブログロール空気を読まない中杜カズサブログ名の設定は、まだ。「メルペイ残高」はどう使うのがスマートでお得か?3つのルートから考える「コード決済」は進化か退化か。自分でQRコードをスキャンして初めて実感できた“存在意義”IIJmio(みおふぉん)を解約したのでSIMカードを返却。