0

我只是想通过设置>垃圾邮件使用全局设置来更改 reCaptcha 的主题。我可以添加键没问题,但是不能将主题从“红色”更改为“干净”?

果园设置

4

1 回答 1

1

出于某种原因,视图位于 EditorTemplates 文件夹下,其名为Parts.ReCaptcha.Fields.cshtml. 当我有机会确切地看到为什么存在或应该提交错误时,我会好好看看。
实际上,从未尝试过覆盖它。无论如何,编辑您的视图以获得类似的内容,这就是我为客户所做的。

@model Orchard.AntiSpam.ViewModels.ReCaptchaPartEditViewModel

@{
    using (Script.Head())
    {
        <script type="text/javascript">
            var RecaptchaOptions = { theme: 'clean' };
        </script>
    }
}

  <script type="text/javascript" src="//www.google.com/recaptcha/api/challenge?k=@Model.PublicKey"></script>
  <noscript>
     <iframe src="//www.google.com/recaptcha/api/noscript?k=@Model.PublicKey" height="300" width="500" frameborder="0"></iframe><br>
     <textarea name="recaptcha_challenge_field" rows="3" cols="40">
     </textarea>
     <input type="hidden" name="recaptcha_response_field" value="manual_challenge">
  </noscript>

您只是添加脚本位:

@{
    using (Script.Head())
    {
        <script type="text/javascript">
            var RecaptchaOptions = { theme: 'clean' };
        </script>
    }
}
于 2014-06-13T11:34:21.380 回答