- Автор темы
- #31
Аналогично. Та же тема, та же Преста.Такая же ситуация, даже после добавления вашего кода. Надпись о капче "Отметьте галочкой, что Вы не робот, пожалуйста"
не исчезает.
Тема warehouse, преста 17.2.4,
Follow along with the video below to see how to install our site as a web app on your home screen.
Примечание: This feature may not be available in some browsers.
Аналогично. Та же тема, та же Преста.Такая же ситуация, даже после добавления вашего кода. Надпись о капче "Отметьте галочкой, что Вы не робот, пожалуйста"
не исчезает.
Тема warehouse, преста 17.2.4,

parent::initContent();
$this->setTemplate('contact');
function SiteVerify($url){
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
$curlData = curl_exec($curl);
curl_close($curl);
return $curlData;
}
$recaptcha = Tools::getValue('g-recaptcha-response');
if(!empty($recaptcha)){
$google_url="https://www.google.com/recaptcha/api/siteverify";
$secret='Ваш Секретный ключ с сайта капчи (который справа)';
$ip=$_SERVER['REMOTE_ADDR'];
$url=$google_url."?secret=".$secret."&response=".$recaptcha."&remoteip=".$ip;
$res=SiteVerify($url);
$res= json_decode($res, true);
if(!$res['success']){
exit();
}
}
else{
$this->errors[] = Tools::displayError('Отметьте галочкой, что Вы не робот, пожалуйста');
}
else{
$this->errors[] = Tools::displayError('Отметьте галочкой, что Вы не робот, пожалуйста');
}
if (Tools::isSubmit('submitMessage')) {
if (($gcaptcha = (int)(Tools::getValue('g-recaptcha-response'))) == 0) {
$this->errors[] = $this->trans('Please complete reCaptcha', array(), 'Admin.Login.Notification');
}
else {$this->sendMessage();}
if (Tools::isSubmit('submitMessage')) {
if (($gcaptcha = (int)(Tools::getValue('g-recaptcha-response'))) == 0) {
$this->errors[] = $this->trans('Please complete reCaptcha', array(), 'Admin.Login.Notification');
}
echo '<div class="alert alert-danger">Отметьте галочкой, что Вы не робот, пожалуйста</div>';
else {$this->sendMessage();}
После добавления строчки с echo (последний пункт в сообщении выше) контактная форма вообще пропала.У кого получилось, ставим лайки))
После добавления строчки с echo (последний пункт в сообщении выше) контактная форма вообще пропала.
UPD. Сейчас убрал изменения, контактная форма почему-то перестала пропускать письма. Хотя 16 числа слали что-то (спам), а с тех пор я ничего не ковырял. Этого ещё не хватало...
Спасибо, так гораздо лучше! Странно, что до сих пор сам на этот модуль наткнулся. С ним два неудобства, правда, возникло, но маленькие: поменялся язык в форме (сам справлюсь), и ещё когда сообщение проходит, он говорит, мол, сообщение отправлено, а когда не ставишь галочку на рекапче, просто обновляется страница. Но я готов с этим жить, если исправления не придумаем.Попробуй вернуть родной ContactController.php и установить эту капчу Для просмотра ссылки Войдиили Зарегистрируйся у меня вроде на одном сайте пропал спам.
Спасибо, так гораздо лучше! Странно, что до сих пор сам на этот модуль наткнулся. С ним два неудобства, правда, возникло, но маленькие: поменялся язык в форме (сам справлюсь), и ещё когда сообщение проходит, он говорит, мол, сообщение отправлено, а когда не ставишь галочку на рекапче, просто обновляется страница. Но я готов с этим жить, если исправления не придумаем.
Кнопка "Прикрепить файл", кстати, не переводится из админки (соответствующее поле есть, но на него модуль не реагирует), пришлось при помощи CSS замену делать. А ещё форма скукожилась от модуля, раскукожил при помощи того же CSS, потом решил проверить в IE 11. Выглядит так:и язык правится в модуле
Действительно, первая не ставится. Вторая ставится и настраивается, но у меня лично такая проблема: курсор при наведении на слайдер превращается в стрелочку, которая показывает влево и вправо, и сдвинуть слайдер нельзя. Также такая капча не работает с андроид-смартфонов, в отличие от гугловской, что тоже плохо. Поэтому всё ещё надеюсь на то, что какая-нибудь добрая душа со свободным временем сделает туториал по ручной установке на 1.7. Это надо не только мне, а всем таким же аматорам, кто начнёт делать сайт на этой же версии Престы в будущем.
but slide not working. Would be great way to avoid spam. Any fix?I changed everything back to default and used this module nebikoff suggested earlier since no fix worked for me (had the same issue that you have right now w/ this 'SlideCaptcha') :Block workedbut slide not working. Would be great way to avoid spam. Any fix?
Попробуй вернуть родной ContactController.php и установить эту капчу Для просмотра ссылки Войдиили Зарегистрируйся у меня вроде на одном сайте пропал спам.
Solution for official reCaptcha. Working on 1.7.3 official and custom theme