UMIhelp

Разработка сайта на UMI.CMS => Шаблоны XSLT => Тема начата: techengine от 28 Февраля 2017, 17:20:42

Название: Google captcha в XSLT-шаблоне
Отправлено: techengine от 28 Февраля 2017, 17:20:42
Кто нибудь уже пробовал совместить в шаблоне штатную и Googl'овскую капчу?

Ответ штатной капчи:
<udata random_string="?123456789" module="system" method="captcha" generation-time="0.000893">
   <url random-string="?123456789">/captcha.php</url>
</udata>

Ответ при выборе гугловской
<udata module="system" method="captcha"  generation-time="0.000860">
   <recaptcha-url>https://www.google.com/recaptcha/api.js</recaptcha-url>
   <recaptcha-class>g-recaptcha</recaptcha-class>
   <recaptcha-sitekey>SiteKey-Code-0000000000000000000</recaptcha-sitekey>
</udata>

Вопрос, что делать с XSLT шаблоном?
Название: Re: Google captcha в XSLT-шаблоне
Отправлено: techengine от 28 Февраля 2017, 17:43:49
Ну как-то так для гугловской:
<xsl:template match="udata[@module = 'system' and @method = 'captcha' and count(recaptcha-sitekey)]">
   <div class="g-recaptcha" data-sitekey="{recaptcha-sitekey}"></div>
</xsl:template>
Название: Re: Google captcha в XSLT-шаблоне
Отправлено: aghigay от 01 Марта 2017, 12:59:21
В UMI 15 уже встроили гугловую капчу