Перейти к содержанию
Форум поддержки пользователей VamShop

Пропала каптча


Рекомендуемые сообщения

Сегодня решил добавить сам отзыв к товару и обнаружил, что перестала отображаться каптча >:( раньше всё работало. Никаких новых модулей не ставил!  Модуль "задать вопрос о товаре" тоже не отображает каптчу. Вместо каптчи просто обычный крестик, как будто отсутствует запрашиваемая картинка.

Ссылка на сообщение
Поделиться на другие сайты

Неа ничегоне отображается, отображается крестик на месте картинки. И что самое интересное-бэкап, который делал недели 2 назад на локале нормально работает с капчей. Вчера скопировал на локал снова магаз уже с неработающей капчей и здесь тоже он работает уже без капчи. Впринципе такое уже один раз было и вылечил это тем, что откатил с локала на хостинг работающий вариант, скорее всего и в этот раз прокатит такое. Но просто одно и тоже второй раз уже повторяется, странно как то:). Значит и дальше будет повторятся, хотелось бы разобраться в причинах если возможно

Ссылка на сообщение
Поделиться на другие сайты

На одном из хостеров вктречался как-то такой глюк.

Попробуй для пробы просто в /includes/application_top.php заменить:


require_once (DIR_WS_LANGUAGES.$_SESSION['language'].'/'.$_SESSION['language'].'.php');

require_once (DIR_WS_LANGUAGES.$_SESSION['language'].'/'.$_SESSION['language'].'.inc.php');

[/code] на:
[code]
//require_once (DIR_WS_LANGUAGES.$_SESSION['language'].'/'.$_SESSION['language'].'.php');

//require_once (DIR_WS_LANGUAGES.$_SESSION['language'].'/'.$_SESSION['language'].'.inc.php');

и затем в браузере открыть captcha.php файл.

Картинка видна?!

Ссылка на сообщение
Поделиться на другие сайты

собственно начал ковыряться

нашел

require (DIR_WS_LANGUAGES.$_SESSION['language'].'/'.$_SESSION['language'].'.php');

закомментировал, каптча заработала, но перестала выводится половина переменных напр.:Titl так и выводит "Title", "SHIPPING_COSTS" вместо доставки и т.д. вобщем множество :)

application_top.php

Ссылка на сообщение
Поделиться на другие сайты

legys

Да, потому что эта строка подключает языковой файл.

Но вот что криминального в этой строке, хоть убей, не пойму, почему из-за неё не работает каптча на некоторых хостерах, очень странный глюк.

Ссылка на сообщение
Поделиться на другие сайты

а может быть есть другие варианты решения помимо этого варианта?

откатывать мне некуда :(

кстати версия 1.36, может в следующих версиях это исправлено?

Ссылка на сообщение
Поделиться на другие сайты

legys

А можешь прислать мне доступ на ftp.

А то у меня на локалке глюк проявляется, негде просто покопаться, может докопаюсь в этот раз, в чём конкретно дело.

Ссылка на сообщение
Поделиться на другие сайты
  • 7 years later...

Вспоминать, какие файлы правили.

и удалять в них BOM метку в первой строке.

Обычно в этом проблема.

Ссылка на сообщение
Поделиться на другие сайты

Я ж не знаю какие Вы файлы правили.

Для начала хоть ссылку дайте на магазин.

Обычно правят языковые файлы /lang/russian/russian.php и/или lang_russian.conf

Ссылка на сообщение
Поделиться на другие сайты

 

и удалять в них BOM метку в первой строке.

в этих /lang/russian/russian.php и/или lang_russian.conf такой метки нет.

Изменено пользователем Mihails
Ссылка на сообщение
Поделиться на другие сайты

В данном случае не в этой метке дело.

Вы в каком-то файле добавили вот эти строки:

<meta name="verify-paysera" content="fc525cac11808a258ca78961de639b81">
<meta name="verify-paysera" content="d2d7e6d02542f3855fa30d1cf73c6819">

и эти строки у Вас выводятся по всему сайта до <html> тэга.

Поэтому и каптча не работает.

Удалите эти строки и вставьте правильно, рядом с остальными мета тэгами, например в /includes/header.php

Ссылка на сообщение
Поделиться на другие сайты

Спасибо, разобрался. Это у Пайсеры нужно было подтвердить владельца сайта, и я эту метку на application_top.php закинул. Верификацию прошел, а метку не убрал.

 

Ссылка на сообщение
Поделиться на другие сайты

Да, а что означает ошибка

Warning: Illegal string offset 'customers_status_id' in ...../includes/header.php on line 418

на странице http://.../newsletter.php?action=process

Изменено пользователем Mihails
Ссылка на сообщение
Поделиться на другие сайты

А Вы у себя включили вывод php warning'ов?!

По идее, по умолчанию надо выключать вывод предупреждений и по умолчанию он выключен, потому как в VamShop 1 код старый и там очень много предупреждений всяких.

Предупреждение - не останавливает выполнение php кода.

 

В /includes/application_top.php у Вас стоит error_reporting(0)?!

Ссылка на сообщение
Поделиться на другие сайты
×
×
  • Создать...