Добавление google капчи на форму

Автор IntelMan, 26 июля 2015, 14:33:32

« назад - далее »

IntelMan

Добрый день!
Я начинающий в престе, подскажите пож-та, возможно ли добавить капчу на форме контактов, не изменяя код типового движка, т.е. разработкой своего модуля?

Миколас

Есть готовый бесплатный модуль prestashop для капчи - Captcha to forms - PS 1.4/1.6

Миколас

Для капчи есть много модулей в престе. Вот такой - https://github.com/nenes25/eicaptcha

IntelMan

Супер спасибо, ребята!

А вообще, если разрабатывать, например свой модуль, то как правильно необходимо делать "на будущее"?
1. Модуль к админке я разработал и подключил, настройки делаются и сохраняются
2. Не могу никак понять, как правильно пристыковаться к форме контактов (вроде и хуков к ней нет), чтобы стандартная форма не выводилась, а мой шаблон с капчей вставлялся вместо ее, а так же потом запустить проверку на правильность ввода полей.

Миколас

Заменить стандарную форму просто, везде в шаблонах замени ссылку на свой модуль.

Миколас

Например, ссылка в шапке Свяжитесь с нами выодиться в модуле Блок контактов, шаблон /themes/default-bootstrap/modules/blockcontact/nav.tpl
Находишь в нем ссылку
$link->getPageLink('contact', true)
и меняешь на свою
$link->getModuleLink('module_name','controller_name');

IntelMan

Понял! А если вообще типовой код не трогать, чтобы все было только в моем модуле, так не получится?

Миколас

Нет не получится. Ссылки есть в других модуля. Можно заменить страндарный контроллер и шаблон. Тогда не нужно менять шаблоны других модулей.

IntelMan