web-dev-qa-db-ja.com

製品reCaptchaについて質問する

ウェブサイトのキャプチャに問題があります。製品について質問したいのですが、CAPTCHAが表示されず、尋ねると「コードが無効です」というメッセージが表示されます。私は過去2日間、解決策を探していましたが、助けになるものは何も見つかりませんでした。

私のウェブサイト:[〜#〜] url [〜#〜]

ウェブサイトはチェコ語で書かれているため、ボタン「zeptejte se na produkt」を探しています(2-3日の画像のすぐ下にあるオレンジ色のボタン)

助けてくれてありがとう。

1
Tehryn

問題は解決しました。 /plugins/captcha/recaptcha/recaptcha.phpファイルで、次の行(62〜68)を置き換えます。

$document = JFactory::getDocument();
$theme   = $this->params->get('theme', 'clean');
$document->addScriptDeclaration('jQuery(document).ready(function($){$(window).load(function() {'
. 'grecaptcha.render("' . $id . '", {sitekey: "' . $pubkey . '", theme: "' . $theme . '"});'
. '});});'
);

この1行で:

JHtml::_('script', 'plg_captcha_recaptcha/recaptcha.min.js', false, true);

注:私はjoomlaを更新した後にこのファイルを変更しました(同様の問題が原因で問題が解決しました)が、数か月後にvirtuemartを更新した後、私のパッチ(私のものではなく、フォーラムのどこかで見つけました)が機能しなくなりました。そのため、変更を元に戻し(これらの行を置き換えることにより)、再び機能し始めました。

1
Tehryn