<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Форум ReadyScript &mdash; Как подключить reCAPTH-у в кастомизированой теме]]></title>
	<link rel="self" href="https://forum.readyscript.ru/feed/atom/topic/1435/" />
	<updated>2019-10-25T06:59:29Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.readyscript.ru/topic/1435/kak-podklyuchit-recapthu-v-kastomizirovanoi-teme/</id>
		<entry>
			<title type="html"><![CDATA[Re: Как подключить reCAPTH-у в кастомизированой теме]]></title>
			<link rel="alternate" href="https://forum.readyscript.ru/post/10549/#p10549" />
			<content type="html"><![CDATA[<p>Здравствуйте, какие типы google recaptcha поддерживает модуль?</p>]]></content>
			<author>
				<name><![CDATA[Андрей]]></name>
				<uri>https://forum.readyscript.ru/user/262/</uri>
			</author>
			<updated>2019-10-25T06:59:29Z</updated>
			<id>https://forum.readyscript.ru/post/10549/#p10549</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Как подключить reCAPTH-у в кастомизированой теме]]></title>
			<link rel="alternate" href="https://forum.readyscript.ru/post/10131/#p10131" />
			<content type="html"><![CDATA[<p>Здравствуйте, не совсем понятно как в собственной теме подключить обработку от гугла? <br />Например в разделе контакты имеется форма обратной связи и с первого дня на нее стало сыпаться куча спама. <br />Каким образом задать условие так, что кнопка появляется только после того как подтвердишь что ты не робот (кнопка для отправки формы)???</p><p>Код формы: <br /></p><div class="codebox"><pre><code>{if $success}
   &lt;div class=&quot;formResult success&quot;&gt; 
      {$form.successMessage|default:t(&quot;Благодарим Вас за обращение к нам. Мы ответим вам при первой же возможности.&quot;)}
   &lt;/div&gt;
{else}
   {if $form.id} 
       &lt;form method=&quot;POST&quot; action=&quot;{$router-&gt;getUrl(&#039;feedback-block-feedback&#039;)}?_block_id={$this_controller-&gt;getBlockId()}&quot; enctype=&quot;multipart/form-data&quot;&gt;
           {csrf} 
           {$this_controller-&gt;myBlockIdInput()}
           &lt;input type=&quot;hidden&quot; name=&quot;form_id&quot; value=&quot;{$form.id}&quot;/&gt;
           {assign var=fields value=$form-&gt;getFields()} 
                   
            {static_call var=result callback=[&#039;\Feedback\Model\FormApi&#039;, &#039;staticSelectList&#039;]}       
                   
            &lt;div class=&quot;subtitle&quot;&gt;{$result[$form.id]}&lt;/div&gt;

                &lt;div class=&quot;form&quot;&gt;

                    &lt;div class=&quot;inl&quot;&gt;
                    
                        {$items_1 = [&#039;name&#039;, &#039;email&#039;]}
                    
                        {foreach from=$fields item=item key=key} 
                            {if in_array($item.alias, $items_1)}    
                                &lt;div class=&quot;item&quot;&gt;
                                    {$item-&gt;getFieldForm()}
                                &lt;/div&gt;    
                            {/if}
                        {/foreach}


                    &lt;/div&gt;

                    {$items_1 = [&#039;phone&#039;, &#039;message&#039;]}
                    
                    {foreach from=$fields item=item key=key} 
                        {if in_array($item.alias, $items_1)}    
                            &lt;div class=&quot;item&quot;&gt;
                                {$item-&gt;getFieldForm()}
                            &lt;/div&gt;    
                        {/if}
                    {/foreach}

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

                        &lt;div class=&quot;bt&quot;&gt;
                            &lt;button type=&quot;submit&quot; class=&quot;ajax&quot;&gt;Отправить&lt;/button&gt;
                        &lt;/div&gt;

                    &lt;/div&gt;

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

{literal}
&lt;script&gt;
    $(&#039;input.phone&#039;).mask(&#039;+7-(999)-999-99-99&#039;, {autoclear: true}).on(&#039;click&#039;, function(){
        $(this).focus();
        $(this)[0].selectionStart = 2;
    });
&lt;/script&gt;
{/literal}</code></pre></div><div class="quotebox"><cite>Виталий пишет:</cite><blockquote><p>Добрый день</p><p>В одном из последних обновлений в RS появилась возможность выбрать тип используемой капчи.<br />В связи с этим&nbsp; произошли некоторые изменения в стандартных шаблонах.<br />Если вы используете не обновляемую тему оформления, то для подключения новой капчи нужно вручную внести изменения в следующие шаблоны: </p><p>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; /moduleview/user/register.tpl<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; /moduleview/catalog/oneclick.tpl<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; /moduleview/shop/reservation.tpl<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; /moduleview/shop/checkout/address.tpl<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; /moduleview/comments/blocks/comments/comment_block.tpl<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; /moduleview/feedback/blocks/feedback/field.tpl<br />(если в вашей теме нет некоторых шаблонов из списка - не пугайтесь, изменения нужно внести только в имеющиеся в теме шаблоны)<br />&nbsp; &nbsp; &nbsp; &nbsp; <br />В шаблонах нужно:<br /> - убрать проверки ModuleManager::staticModuleEnabled(&#039;kaptcha&#039;)<br /> - имя поля вместо фиксированого текста (Например, &quot;Защитный код&quot;) заменить на вызов<br />&nbsp; &nbsp; -&gt;getTypeObject()-&gt;getFieldTitle() у поля капчи orm объекта<br />&nbsp; &nbsp; ( пример из шаблона регистрации - {$user-&gt;__captcha-&gt;getTypeObject()-&gt;getFieldTitle()} )<br /> - тело поля капчи заменить на вызов -&gt;getPropertyView()<br />&nbsp; &nbsp; ( пример из шаблона регистрации - {$user-&gt;getPropertyView(&#039;captcha&#039;)} )<br />&nbsp; &nbsp; &nbsp; &nbsp; в /moduleview/feedback/blocks/feedback/field.tpl использовать конструкцию<br />&nbsp; &nbsp; &nbsp; &nbsp; {$captcha-&gt;getView($field.alias, &quot;form_{$field.form_id}&quot;)}</p></blockquote></div>]]></content>
			<author>
				<name><![CDATA[Владимир]]></name>
				<uri>https://forum.readyscript.ru/user/1257/</uri>
			</author>
			<updated>2019-06-28T15:32:43Z</updated>
			<id>https://forum.readyscript.ru/post/10131/#p10131</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Как подключить reCAPTH-у в кастомизированой теме]]></title>
			<link rel="alternate" href="https://forum.readyscript.ru/post/8278/#p8278" />
			<content type="html"><![CDATA[<p>Мда... недавно капчу несколько раз пройти не мог) Я - бот?)))</p>]]></content>
			<author>
				<name><![CDATA[Ярослав]]></name>
				<uri>https://forum.readyscript.ru/user/74/</uri>
			</author>
			<updated>2017-12-09T19:06:14Z</updated>
			<id>https://forum.readyscript.ru/post/8278/#p8278</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Как подключить reCAPTH-у в кастомизированой теме]]></title>
			<link rel="alternate" href="https://forum.readyscript.ru/post/8253/#p8253" />
			<content type="html"><![CDATA[<p>спасибо, попробую!</p>]]></content>
			<author>
				<name><![CDATA[Владимир 1916]]></name>
				<uri>https://forum.readyscript.ru/user/417/</uri>
			</author>
			<updated>2017-12-07T07:13:24Z</updated>
			<id>https://forum.readyscript.ru/post/8253/#p8253</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Как подключить reCAPTH-у в кастомизированой теме]]></title>
			<link rel="alternate" href="https://forum.readyscript.ru/post/8251/#p8251" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Владимир 1916 пишет:</cite><blockquote><p>это в аккаунте Гугла настраивается, я правильно понял? в настройках админки RS не нашел.</p></blockquote></div><p>Да, в аккаунте гуглокапчи.</p>]]></content>
			<author>
				<name><![CDATA[ustasby]]></name>
				<uri>https://forum.readyscript.ru/user/94/</uri>
			</author>
			<updated>2017-12-07T04:50:49Z</updated>
			<id>https://forum.readyscript.ru/post/8251/#p8251</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Как подключить reCAPTH-у в кастомизированой теме]]></title>
			<link rel="alternate" href="https://forum.readyscript.ru/post/8246/#p8246" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>ustasby пишет:</cite><blockquote><div class="quotebox"><cite>Владимир 1916 пишет:</cite><blockquote><p>reCAPHCA подключил и через полчаса отключил.<br />Когда ее не видно - все отлично. Но когда появляется задание &quot;найди все картинки с автомобилями&quot;, то я сразу бы вышел сайта, т.к. заранее знаю, что даже будучи человеком, а не роботом, я это задание вряд ли пройду. С первого раза точно.<br />Если б была возможность настройки, что когда Гугл сомневается в &quot;человечности&quot; пользователя, выскакивал код с цифрами, как в стандартной капче, было б то, что нужно. Но, насколько я понимаю, сделать это не реально.</p></blockquote></div><p>в настройках гуглокапчи установите как простую, и все.</p></blockquote></div><p>это в аккаунте Гугла настраивается, я правильно понял? в настройках админки RS не нашел.</p>]]></content>
			<author>
				<name><![CDATA[Владимир 1916]]></name>
				<uri>https://forum.readyscript.ru/user/417/</uri>
			</author>
			<updated>2017-12-06T21:28:17Z</updated>
			<id>https://forum.readyscript.ru/post/8246/#p8246</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Как подключить reCAPTH-у в кастомизированой теме]]></title>
			<link rel="alternate" href="https://forum.readyscript.ru/post/8233/#p8233" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Владимир 1916 пишет:</cite><blockquote><p>reCAPHCA подключил и через полчаса отключил.<br />Когда ее не видно - все отлично. Но когда появляется задание &quot;найди все картинки с автомобилями&quot;, то я сразу бы вышел сайта, т.к. заранее знаю, что даже будучи человеком, а не роботом, я это задание вряд ли пройду. С первого раза точно.<br />Если б была возможность настройки, что когда Гугл сомневается в &quot;человечности&quot; пользователя, выскакивал код с цифрами, как в стандартной капче, было б то, что нужно. Но, насколько я понимаю, сделать это не реально.</p></blockquote></div><p>в настройках гуглокапчи установите как простую, и все.</p>]]></content>
			<author>
				<name><![CDATA[ustasby]]></name>
				<uri>https://forum.readyscript.ru/user/94/</uri>
			</author>
			<updated>2017-12-06T05:07:40Z</updated>
			<id>https://forum.readyscript.ru/post/8233/#p8233</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Как подключить reCAPTH-у в кастомизированой теме]]></title>
			<link rel="alternate" href="https://forum.readyscript.ru/post/8188/#p8188" />
			<content type="html"><![CDATA[<p>Добрый день<br /></p><div class="quotebox"><blockquote><p>Если б была возможность настройки, что когда Гугл сомневается в &quot;человечности&quot; пользователя, выскакивал код с цифрами</p></blockquote></div><p>Само проверочное задание приходит с сервера google, на данный момент google не предоставляет возможность настройки заданий.</p>]]></content>
			<author>
				<name><![CDATA[Виталий]]></name>
				<uri>https://forum.readyscript.ru/user/354/</uri>
			</author>
			<updated>2017-11-30T15:09:59Z</updated>
			<id>https://forum.readyscript.ru/post/8188/#p8188</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Как подключить reCAPTH-у в кастомизированой теме]]></title>
			<link rel="alternate" href="https://forum.readyscript.ru/post/8180/#p8180" />
			<content type="html"><![CDATA[<p>reCAPHCA подключил и через полчаса отключил.<br />Когда ее не видно - все отлично. Но когда появляется задание &quot;найди все картинки с автомобилями&quot;, то я сразу бы вышел сайта, т.к. заранее знаю, что даже будучи человеком, а не роботом, я это задание вряд ли пройду. С первого раза точно.<br />Если б была возможность настройки, что когда Гугл сомневается в &quot;человечности&quot; пользователя, выскакивал код с цифрами, как в стандартной капче, было б то, что нужно. Но, насколько я понимаю, сделать это не реально.</p>]]></content>
			<author>
				<name><![CDATA[Владимир 1916]]></name>
				<uri>https://forum.readyscript.ru/user/417/</uri>
			</author>
			<updated>2017-11-30T11:35:14Z</updated>
			<id>https://forum.readyscript.ru/post/8180/#p8180</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Как подключить reCAPTH-у в кастомизированой теме]]></title>
			<link rel="alternate" href="https://forum.readyscript.ru/post/8175/#p8175" />
			<content type="html"><![CDATA[<p>Добрый день</p><p>В одном из последних обновлений в RS появилась возможность выбрать тип используемой капчи.<br />В связи с этим&nbsp; произошли некоторые изменения в стандартных шаблонах.<br />Если вы используете не обновляемую тему оформления, то для подключения новой капчи нужно вручную внести изменения в следующие шаблоны: </p><p>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; /moduleview/user/register.tpl<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; /moduleview/catalog/oneclick.tpl<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; /moduleview/shop/reservation.tpl<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; /moduleview/shop/checkout/address.tpl<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; /moduleview/comments/blocks/comments/comment_block.tpl<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; /moduleview/feedback/blocks/feedback/field.tpl<br />(если в вашей теме нет некоторых шаблонов из списка - не пугайтесь, изменения нужно внести только в имеющиеся в теме шаблоны)<br />&nbsp; &nbsp; &nbsp; &nbsp; <br />В шаблонах нужно:<br /> - убрать проверки ModuleManager::staticModuleEnabled(&#039;kaptcha&#039;)<br /> - имя поля вместо фиксированого текста (Например, &quot;Защитный код&quot;) заменить на вызов<br />&nbsp; &nbsp; -&gt;getTypeObject()-&gt;getFieldTitle() у поля капчи orm объекта<br />&nbsp; &nbsp; ( пример из шаблона регистрации - {$user-&gt;__captcha-&gt;getTypeObject()-&gt;getFieldTitle()} )<br /> - тело поля капчи заменить на вызов -&gt;getPropertyView()<br />&nbsp; &nbsp; ( пример из шаблона регистрации - {$user-&gt;getPropertyView(&#039;captcha&#039;)} )<br />&nbsp; &nbsp; &nbsp; &nbsp; в /moduleview/feedback/blocks/feedback/field.tpl использовать конструкцию<br />&nbsp; &nbsp; &nbsp; &nbsp; {$captcha-&gt;getView($field.alias, &quot;form_{$field.form_id}&quot;)}</p>]]></content>
			<author>
				<name><![CDATA[Виталий]]></name>
				<uri>https://forum.readyscript.ru/user/354/</uri>
			</author>
			<updated>2017-11-29T15:00:21Z</updated>
			<id>https://forum.readyscript.ru/post/8175/#p8175</id>
		</entry>
</feed>
