captcha

captcha

strapテンプレートではcaptchaプラグインが機能しているものの意図的に無効化されるため、ログインやフォーム機能であるbureaucracyプラグインやコメントフォーム機能discussionプラグインに影響が出る。

ログイン時のcaptchaは有効化できなかったが、パスワード認証が機能しているのでさほど問題ないが、bureaucracyやdiscussionプラグインでは確実に荒らしの温床になるため何とか有効化する必要がある。

方法は、FrontEnd Optimization(disableBackendJavascript)をチェック。 ただし、ドキュメント(日本語訳)では「JavaScriptに依存するGoogle AnalyticsなどのAnalyticsプラグインを使用する場合、オプションを有効にしてはいけない」とのこと。 実際にanalyticsを入れ、Googleアナリティクスのリアルタイムを見ながらページを開いてもグラフは変化しないことが分かる。

captcha対応してくれるのを待つしかないかな~

対応策

FrontEnd Optimizationを有効するとGoogle Analyticsプラグインが無効化して使い物にならなくなるので、どうしたものかと考えた末、captchaプラグインを優先し、Google Analyticsプラグインを使わず、コードをテンプレート(main.php)に直接書くことで対応しました。ただし、管理者ログイン後もトラッキングされるのは否めないか・・・。

Task Runner