Orchard 1.8和reCaptcha不允许更改主题

时间:2014-06-12 23:12:25

标签: recaptcha orchardcms-1.8

我只是尝试通过设置>使用全局设置更改reCaptcha的主题。垃圾邮件。我可以添加键没问题,但是不能将主题更改为'clean'来说'red'?

果园设置

1 个答案:

答案 0 :(得分:1)

由于某种原因,View位于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>
    }
}