0

Zend で ReCaptcha フォームに強制的に EN 言語のみを使用させたいのですが、このコードは機能しません。

    $recaptcha = new Zend_Service_ReCaptcha($publickey, $privatekey);

    $captcha = new Zend_Form_Element_Captcha('captcha',
        array(
            'captcha'       => 'ReCaptcha',
            'captchaOptions' => array('captcha' => 'ReCaptcha', 'service' => $recaptcha, 'lang'=>'en'),
            'ignore' => true
            )
    );

    $this->addElement($captcha);

何かご意見は?

4

1 に答える 1

0

私はこれがうまくいくと思います(現時点ではテストできません、申し訳ありません)

  $captcha = new Zend_Form_Element_Captcha('challenge', array(
            'captcha' => 'ReCaptcha',
                'captchaOptions' => array(
                'captcha' => 'ReCaptcha',
                'privKey' => ' ',
                'pubKey' => ' '
            )
    ));

    $captcha->getCaptcha()->getService()
            ->setOption('theme', 'white')
            ->setOption('lang', 'en'); // should do it
于 2012-05-22T05:37:46.707 に答える