サポート » プラグイン » ContactForm7のCAPTCHAオプションと言語について

  • 解決済 pienimyk

    (@pienimyk)


    ContactForm7(1.8.0.3)をCAPTCHA+Akismetで使用しています。
    動作は特に問題なく、Akismetも有効ではありますが、CAPTCHAのオプション、文字の色(fg:)を使うと文字が表示されなくなります。
    デフォルトのままですと、文字が黄色、背景は白で表示される(機能は有効)のですが、[captchac captcha-596 size:l fg:#000000]の様に色を指定すると文字が白になってしまうのか、確認できなくなります。試しに[captchac captcha-596 size:l bg:#000000]とすると背景は黒になりますが、文字は何もしていないのに表示されなくなります。

    何か私がやらかしていると思うのですが、わかりません。
    見落としや、対策があれば教えて頂けるとありがたいです。

    また、Language Switcherを使って表示言語の切替をしていますが、ContactForm7も切替可能でしょうか?
    Your Name (required)などを、phpで_e(’’)をつかって各言語にしたいと考えています。

    以下、私の環境です。
    サーバ heteml
    php 4.4.2
    MySQL4.0.25

    ※併用プラグイン
    Language Switcher(使用停止でも状況かわらず)
    Akismet(使用停止でも状況かわらず)
    ※wpcf7_captchaフォルダ705(heteml推奨)に設定

10件の返信を表示中 - 1 - 10件目 (全10件中)
  • モデレーター Takayuki Miyoshi

    (@takayukister)

    動作は特に問題なく、Akismetも有効ではありますが、CAPTCHAのオプション、文字の色(fg:)を使うと文字が表示されなくなります。

    かなり奇妙な現象ですね。これまでに同様の報告は受けたことがありません。

    画像自体は表示されるのでしたらパーミッションの問題ではなさそうですが、ちょっと見当がつきません。エラーか何かは表示されてないでしょうか?

    実際のページを見せてもらえれば何か手がかりが見つかるかもしれません。

    また、Language Switcherを使って表示言語の切替をしていますが、ContactForm7も切替可能でしょうか?
    Your Name (required)などを、phpで_e(’’)をつかって各言語にしたいと考えています。

    Language Switcher というのはプラグインでしょうか。WordPress 自体のローカライズをスイッチするものなら Contact Form 7 のもそれで切り替えられるはずです。

    ソースコードに _e() などを挿入しなくても始めから入っているので(日本語も)問題ありません。

    トピック投稿者 pienimyk

    (@pienimyk)

    takayukister様

    返信ありがとうございます。
    ContactForm7設置先は以下になります。
    (まだ、制作途中につきお見苦しいかと思います)

    http://vihko.pienikissa.net/?page_id=50
    現在は文字サイズのみ設定している状態です。
    エラーは何も表示されていません。

    言語の切替の件ですが、フォームの送信ボタンや送信後のメッセージなどは指定言語で表示されているのですが、例えば、<p>Your Name (required)
    [text* your-name akismet:author] </p>のYour Name (required)を切替できたら嬉しいと考えています。

    Language Switcherはwp-content/languages内のpoファイルを切替てくれるプラグインです(すいません、だと思います)。
    http://vihko.pienikissa.net/?p=84&langswitch_lang=ja#respond
    のコメント欄の、入力フォーム横にある「名前(必須)」などのように、ComentForm7も同じように変われば嬉しいのですが・・。
    もうちょっと自分でも調べてみますが、もし何か対策があればお教え下さい。

    ※確認/設定に使用しているブラウザはsafari3.1.2(Mac)、firefox3.0.2(Mac)です。

    モデレーター Takayuki Miyoshi

    (@takayukister)

    デフォルトで文字が黄色くなる、という時点で「なんじゃこりゃ」って感じですね。ちょっとそういう事例探してみますがまだちょっとつかめません。heteml の php_info どこかで見れますか? 画像処理関係のライブラリの状態を確認してみたいのですが。

    言語の切り替えの件ですが、その「Your Name (required)」というのはコンタクトフォームのテンプレートの中でベタ書きされているだけなのでそこを書き換えればいいですよ。1.8 以降をお使いなら 管理 > Contact Form 7 のメニューに変更箇所はあります。

    ベタ書きされているテキストの言語はフォームが作成される時点のロケールで決まるので、そこを動的に変えるのは難しいです。

    # あと、今回のような場合はトピックを2つに分けたほうがいいですよ。他の方が情報探すときに探しやすいと思いますから。

    トピック投稿者 pienimyk

    (@pienimyk)

    takayukister様

    >heteml の php_info どこかで見れますか?
    php_infoですが検索して見つけた方法でトライしてみたのですが、見方が解らないので、リンクしました。
    http://pienikissa.net/info.php
    お手数おかけしてすいません。

    言語の件ですが、どうしても動的に変えたい訳では無いので、テンプレートの書替をする事にします。(送信クリック後のメッセージが各言語になってくれているので、充分に有り難いです。感謝です。)

    ># あと、今回のような場合はトピックを2つに分けたほうがいいですよ。他の方が情報探すときに探しやすいと思いますから。
    はい、そうですね、他の方への配慮にちょっと欠けていました。気をつけます。

    トピック投稿者 pienimyk

    (@pienimyk)

    だいぶ経ってしまいましたが、解決していますので記載します。

    根本的な部分でした。
    takayukister様のサイトのトラブルシューティングにも記載がありますが、私の使っている
    hetemlのサーバではGD 、FreeTypeともにNGで、これからも使えるようにする予定は無いとの事でした。
    ContactForm自体は使えるので、Captcha無しで使わせて頂きます。

    お手数をおかけしました。

    モデレーター Takayuki Miyoshi

    (@takayukister)

    pienimyk さん、情報ありがとうございます。

    ところで heteml で GD, FreeType がサポートされていないというのは本当なのでしょうか? クリエイター向けをうたっているサービスで GD が使えないというのは、もしそれが本当ならかなりの問題だと思うんですが、そのあたりさらに詳しい情報があればお願いします。

    私は heteml を使ったことがないので確認できませんが、他の方も何か情報をお持ちであればぜひ。

    http://heteml.jp/ この heteml で合ってますよね?

    トピック投稿者 pienimyk

    (@pienimyk)

    takayukister様

    http://heteml.jp/ この heteml で合ってますよね?

    はい。そのhetemlです。

    phpinfoで見る限り、GD, FreeType共にenabledとなっているし、Captchaを使う他のプラグイン(ex.Peter’s Custom Anti-Spam)も使えているので、大丈夫だと思っていたのですが、半年程前、問合せした所、「使えない」といった返事をもらいました。
    お客様からの要望が多ければ考える・・と言った内容だったと記憶しています。
    (その時のメールを探してみたのですが見つからず・・すいません)
    現在PHPのVerも上がり、再度設置を試みたのですが、以前と状況が変わらず・・だったので、今回「NG」であると言った投稿をした次第です。

    ちなみに現在のPHPinfoは
    http://pienikissa.net/info.php
    で、見られます。
    メールフォーム自体は
    http://vihko.pienikissa.net/?page_id=264
    に設置しています。(現在、Really Simple CAPTCHAを使う設定にしています)

    ちなみにPeter’s Custom Anti-SpamでのServer diagnosisには
    GD library
    Yay! The GD library is installed.
    FreeType
    Yay! The FreeType library is installed.
    とあります。

    有効だけど使えない??
    もう少し、知識があればお役に立てるのですが、申し訳ないです。

    トピック投稿者 pienimyk

    (@pienimyk)

    takayukister様

    先に記載したphpのinfoですが、あまり見られたく無い情報があったので、ファイルを削除しました。
    メールフォーム自体は引き続き
    http://vihko.pienikissa.net/?page_id=264
    に設置しています。(現在もReally Simple CAPTCHAを使う設定にしています)

    GD等の部分を以下に記載しますので、何か足りない場合は仰って(書いて)頂ければ、投稿いたします。
    また、最初の投稿より、PHP等Verが変わっているので、改めて環境も記載します。

    契約サーバ/heteml

    Contact Form 7(Ver1.10.0.1)
    また、WPは2.8日本語にVerUP済。
    Really Simple CAPTCHA(Ver1.0)
    Akismet:使用中

    PHP Version 5.1.6
    GD Support/enabled
    GD Version/bundled (2.0.28 compatible)
    FreeType Support/enabled
    FreeType Linkage/with TTF library
    FreeType Version/1.4
    GIF Read Support/enabled
    GIF Create Support/enabled
    JPG Support/enabled
    PNG Support/enabled
    WBMP Support/enabled
    XBM Support/enabled
    XPM Support/–
    T1Lib Support/–
    JIS-mapped Japanese Font Support/–

    MYSQL Version /5.0.51a-community-log

    exif
    EXIF Support/enabled
    EXIF Version /1.4 $Id: exif.c,v 1.173.2.5 2006/04/10 18:23:24 helly Exp $
    Supported EXIF Version/0220
    Supported filetypes/JPEG,TIFF

    ご面倒、お掛けします。

    トピック投稿者 pienimyk

    (@pienimyk)

    お世話になっています。
    実は本日PHPがVerUPしました。
    すると!CAPTCHA部分が正しく、表示されるようになりました!!
    そこで、一部ではありますが、前の(PHPVer5.1.6)との比較と言う事で、記載します。

    PHP Version 5.2.8
    GD Support/enabled
    GD Version/bundled (2.0.34 compatible)←前と変わってます
    FreeType Support/enabled
    FreeType Linkage/with freetype←前と変わってます
    FreeType Version/2.1.9←前と変わってます
    GIF Read Support/enabled
    GIF Create Support/enabled
    JPG Support/enabled
    PNG Support/enabled
    WBMP Support/enabled
    XBM Support/enabled

    原因か上記にあるのか、私にはわかりませんが、CAPTCHAの色や大きさなど、設定通りに表示されるようになりました。

    お手数をおかけしました。
    (一応、解決とさせていただきます)

    モデレーター Takayuki Miyoshi

    (@takayukister)

    なるほど。以前の GD か FreeType のバージョンに何か問題があった可能性が高くなりますね。貴重な情報ありがとうございました。

10件の返信を表示中 - 1 - 10件目 (全10件中)
  • トピック「ContactForm7のCAPTCHAオプションと言語について」には新たに返信することはできません。