- Автор темы
- #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. Это надо не только мне, а всем таким же аматорам, кто начнёт делать сайт на этой же версии Престы в будущем.
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 worked but slide not working. Would be great way to avoid spam. Any fix?
Попробуй вернуть родной ContactController.php и установить эту капчу Для просмотра ссылки Войдиили Зарегистрируйся у меня вроде на одном сайте пропал спам.