Здравствуйте, не совсем понятно как в собственной теме подключить обработку от гугла?
Например в разделе контакты имеется форма обратной связи и с первого дня на нее стало сыпаться куча спама.
Каким образом задать условие так, что кнопка появляется только после того как подтвердишь что ты не робот (кнопка для отправки формы)???

Код формы:

{if $success}
   <div class="formResult success"> 
      {$form.successMessage|default:t("Благодарим Вас за обращение к нам. Мы ответим вам при первой же возможности.")}
   </div>
{else}
   {if $form.id} 
       <form method="POST" action="{$router->getUrl('feedback-block-feedback')}?_block_id={$this_controller->getBlockId()}" enctype="multipart/form-data">
           {csrf} 
           {$this_controller->myBlockIdInput()}
           <input type="hidden" name="form_id" value="{$form.id}"/>
           {assign var=fields value=$form->getFields()} 
                   
            {static_call var=result callback=['\Feedback\Model\FormApi', 'staticSelectList']}       
                   
            <div class="subtitle">{$result[$form.id]}</div>

                <div class="form">

                    <div class="inl">
                    
                        {$items_1 = ['name', 'email']}
                    
                        {foreach from=$fields item=item key=key} 
                            {if in_array($item.alias, $items_1)}    
                                <div class="item">
                                    {$item->getFieldForm()}
                                </div>    
                            {/if}
                        {/foreach}


                    </div>

                    {$items_1 = ['phone', 'message']}
                    
                    {foreach from=$fields item=item key=key} 
                        {if in_array($item.alias, $items_1)}    
                            <div class="item">
                                {$item->getFieldForm()}
                            </div>    
                        {/if}
                    {/foreach}

                    <div class="bot">
                        
                        <div class="txt">
                            Настоящим подтверждаю, что я ознакомлен и согласен с условиями политики конфиденциальности
                        </div>

                        <div class="bt">
                            <button type="submit" class="ajax">Отправить</button>
                        </div>

                    </div>

                </div>
       </form>
       {if $error_fields}
           <div class="pageErrorMain"> 
           {foreach from=$error_fields item=error_field}
               {foreach from=$error_field item=error}
                    <p>{$error}</p>
               {/foreach}
           {/foreach}
           </div>
       {/if}
   {else}
      <p>{t}Формы с таким id не существует. Или id указан неправильно.{/t}</p>
   {/if}
{/if}

{literal}
<script>
    $('input.phone').mask('+7-(999)-999-99-99', {autoclear: true}).on('click', function(){
        $(this).focus();
        $(this)[0].selectionStart = 2;
    });
</script>
{/literal}
Виталий пишет:

Добрый день

В одном из последних обновлений в RS появилась возможность выбрать тип используемой капчи.
В связи с этим  произошли некоторые изменения в стандартных шаблонах.
Если вы используете не обновляемую тему оформления, то для подключения новой капчи нужно вручную внести изменения в следующие шаблоны:

            /moduleview/user/register.tpl
            /moduleview/catalog/oneclick.tpl
            /moduleview/shop/reservation.tpl
            /moduleview/shop/checkout/address.tpl
            /moduleview/comments/blocks/comments/comment_block.tpl
            /moduleview/feedback/blocks/feedback/field.tpl
(если в вашей теме нет некоторых шаблонов из списка - не пугайтесь, изменения нужно внести только в имеющиеся в теме шаблоны)
       
В шаблонах нужно:
- убрать проверки ModuleManager::staticModuleEnabled('kaptcha')
- имя поля вместо фиксированого текста (Например, "Защитный код") заменить на вызов
    ->getTypeObject()->getFieldTitle() у поля капчи orm объекта
    ( пример из шаблона регистрации - {$user->__captcha->getTypeObject()->getFieldTitle()} )
- тело поля капчи заменить на вызов ->getPropertyView()
    ( пример из шаблона регистрации - {$user->getPropertyView('captcha')} )
        в /moduleview/feedback/blocks/feedback/field.tpl использовать конструкцию
        {$captcha->getView($field.alias, "form_{$field.form_id}")}