Купил недорогой SSL сертификат за 500р, установил через службу поддержки и вместо радости отловил баг)
В дефолтовой теме 2.0, в футере находится форма подписки (index.html):
{if $wa->mailer && $wa->getUrl('mailer/frontend/subscribe')}
<div class="mailer-subscribe">
<form action="{$wa->getUrl('mailer/frontend/subscribe')}" id="mailer-subscribe-form" target="mailer-subscribe-iframe">
[s`Subscribe to our email newsletter`]:
<input type="email" name="email" placeholder="Введите@вашу.почту">
<input type="submit" class="sbscrb" value="[s`Subscribe`]">
</form>
<iframe id="mailer-subscribe-iframe" name="mailer-subscribe-iframe" src="javascript:true"></iframe>
<p style="display:none" id="mailer-subscribe-thankyou"><i>[s`Thank you! We’ll keep you posted.`]</i></p>
</div>
{/if}
Метод $wa->getUrl('mailer/frontend/subscribe') возвращает URL вида:
http://site.host.webasyst.com/mailer/subscribe/
Ошибки сразу две:
- Протокол подставляется http, при том, что все остальные ссылки идут по https
- На домене второго уровня site.ru, выводится ссылка вида site.host.webasyst.com
Из-за этого, при просмотре страницы выдается сообщение при клике на замок рядом с адресной строкой: "Обратите внимание, что на странице обнаружен небезопасный контент."
0 комментариев