私は多言語サイトを持っています。選択した言語に基づいてキャプチャを統合したいと思います。
language1を選択した場合、captcha1 language1 => captcha1 language2 => captcha2
さて、あなたはこれをtemplate.php
。最初に言語を確認してから、言語に基づいてキャプチャを追加します。これをウェブフォームで行う例として:
function THEME_form_alter(&$form, $form_state, $form_id) {
global $language;
if($language->name == "ENGLISH")
{
if (strstr($form_id, 'webform_client_form')) {
$form['my_captcha_element'] = array(
'#type' => 'captcha',
'#captcha_type' => 'image_captcha/Image',
);
}
}
}
言語をチェックして、プログラムでmollom
を追加することもできます。コードに従ってmollomを追加する方法については、この link に従ってください。