「逆引きガイド/captcha(画像認証)の色を変えたい」の版間の差分
提供: baserCMS公式ガイド
Goichi Maniwa (トーク | 投稿記録) (ページの作成:「(馬庭)」) |
Goichi Maniwa (トーク | 投稿記録) |
||
(2人の利用者による、間の5版が非表示) | |||
行1: | 行1: | ||
− | + | ブログのコメント欄やメールフォームで使われる、ひらがなの画像認証について、表示される文字の色と背景色を変更することが出来ます。 | |
+ | |||
+ | ##KCAPTCHAの設定を変更する | ||
+ | baserCMSで使用されている画像認証の為の仕組みは、オープンソースで配布されている「[KCAPTCHA](http://www.captcha.ru/en/kcaptcha/)」を利用して実現しています。このKCAPTCHAはbaserCMSのコアファイル群が入った「/lib/Baser」以下に含まれていますので、これを開発用のフォルダ「/app」以下にコピーして編集します(開発用のフォルダにわざわざコピーするのは、baserCMSのバージョンアップ時に、拡張部分が上書きされてしまう事故を防ぐためです)。 | ||
+ | |||
+ | ###コピー元 | ||
+ | 以下のフォルダをフォルダごとコピーします。 | ||
+ | /lib/Baser/Vendor/kcaptcha | ||
+ | |||
+ | ###コピー先 | ||
+ | コピー先は以下のようになります。 | ||
+ | /app/Vendor/kcaptcha | ||
+ | |||
+ | ###設定ファイル「kcaptcha_config.php」を編集する | ||
+ | コピーしたフォルダ内に含まれる「kcaptcha_config.php」が設定ファイルになります。32行目、33行目付近でフォント色と背景色の指定が出来ます | ||
+ | |||
+ | <syntaxhighlight lang="php"> | ||
+ | $foreground_color = array(102, 153, 0); | ||
+ | $background_color = array(255, 255, 255); | ||
+ | </syntaxhighlight> | ||
+ | |||
+ | 色の指定はRGBを10進法で示します。色の10進法表記を調べるには、[http://www.colordic.org/picker.php カラーピッカー] などで色を指定すると便利です。 |
2014年11月3日 (月) 11:08時点における最新版
ブログのコメント欄やメールフォームで使われる、ひらがなの画像認証について、表示される文字の色と背景色を変更することが出来ます。
KCAPTCHAの設定を変更する
baserCMSで使用されている画像認証の為の仕組みは、オープンソースで配布されている「KCAPTCHA」を利用して実現しています。このKCAPTCHAはbaserCMSのコアファイル群が入った「/lib/Baser」以下に含まれていますので、これを開発用のフォルダ「/app」以下にコピーして編集します(開発用のフォルダにわざわざコピーするのは、baserCMSのバージョンアップ時に、拡張部分が上書きされてしまう事故を防ぐためです)。
コピー元
以下のフォルダをフォルダごとコピーします。
/lib/Baser/Vendor/kcaptcha
コピー先
コピー先は以下のようになります。
/app/Vendor/kcaptcha
設定ファイル「kcaptcha_config.php」を編集する
コピーしたフォルダ内に含まれる「kcaptcha_config.php」が設定ファイルになります。32行目、33行目付近でフォント色と背景色の指定が出来ます
$foreground_color = array(102, 153, 0); $background_color = array(255, 255, 255);
色の指定はRGBを10進法で示します。色の10進法表記を調べるには、カラーピッカー などで色を指定すると便利です。