Umi Blog

ウミブログ

CAPTCHA をノードの詳細画面のコメントフォームでも動作させる方法

大野 裕太郎
CAPTCHA をノードの詳細画面のコメントフォームでも動作させる方法

こんにちは。最近ブログをサボり気味で同僚からのプレッシャーを感じる大野です。

今回は小ネタですが、CAPTCHA モジュールがノード詳細ページのコメントフォームでは作動しないことを解決する方法について解説します。

CAPTCHA モジュールは、CAPTCHA を効かせたいフォームをフォームIDで指定することができるようになっていて、これを CAPTCHA ポイントと言います。CAPTCHA ポイントの管理画面ではコメントフォーム用の comment-form のIDが予め用意されているのですが、これは単独のコメントフォームにしか適用されません。

ノード詳細ページのコメントフォームのフォームID

ノードの詳細ページで表示されるフォームIDが書かれているソースコードを見ると comment-form となっているので、一見動作しそうに見えるのですが、実は内部的な処理の都合で加工されていて、本当のIDは comment-node-form となります。

CAPTCHAポイントの設定画面

ノードの詳細画面に設置するコメントフォームに CAPTCHA を効かせたい場合は、CAPTCHA ポイントの設定で comment-node-form のIDを追加しましょう。

大野 裕太郎

大野 裕太郎

大野 裕太郎常務取締役 / COO

スタジオ・ウミ COO。Drupal 歴は20年を超え、コンサルティングや要件定義でプロジェクトを牽引しながら、社内のインフラ整備も自ら手がけています。サイトをいかに速く安定して表示させるかにこだわるパフォーマンス志向の技術者。座右の銘は「面白いことは、納得いくまでやる」。趣味は日本酒、車、バイク、男の料理。

\

小さなご意見も、私たちにとっては大きなヒントです!

ぜひ率直なご感想をお寄せください

/

この記事はお役に立ちましたか?

スタジオ・ウミのメンバー

Masters of Drupal Engineering.

人に、技術に、品質に、まっすぐ。

Download
会社案内をダウンロード
Contact
お気軽にお問い合わせください
Recruit
スタジオ・ウミの採用情報