Вход для клиентовВход для клиентов  Блог О компании
Поиск:

Помощь » База знаний » Shop-Script » Устранение ошибок и неполадок »

Не отображается цифровой код (CAPTCHA)

Защитный цифровой код (CAPTCHA) используется для предотвращения использования витрины WebAsyst Shop-Script злоумышленниками с помощью так называемых ботов. Чтобы включить работу цифрового кода, необходимо в аккаунте администратора магазина перейти в раздел «Настройки -> Настройки -> Настройки магазина», включить параметр «Защита от отправки данных в магазин через сторонние скрипты (captcha)» и нажать на кнопку «Сохранить».

Проверить работу защитного кода можно, перейдя на страницу регистрации покупателя. В нижней части страницы должен отображаться графический цифровой код следующего вида:

 

Если подобное изображение на странице отсутствует, необходимо проверить следующее:

  1. Директория published/publicdata/КЛЮЧ_БАЗЫ_ДАННЫХ/attachments/SC/products_pictures/ должна существовать на сервере, и права доступа к ней должны позволять веб-серверу изменять ее содержимое. Если директория не существует, создайте ее. Если прав доступа недостаточно для изменения содержимого директории, измените права доступа к ней на максимальное значение, разрешенное на сервере.
  2. Расширение GD для PHP должно поддерживать обработку графических файлов в формате JPG. Этот формат используется WebAsyst Shop-Script по умолчанию для работы защитного кода CAPTCHA. Проверить поддержку формата JPG можно, загрузив на сервер PHP-файл следующего содержания:
    <?php
    phpinfo();
    ?>

    Загрузите проверочный файл в директорию установки WebAsyst. Открыв такой файл в браузере, вы увидите следующую строку, если формат JPG поддерживается расширением GD:

     

    В случае отсутствия такой строки необходимо включить поддержку данного формата в конфигурации PHP. Для этого обратитесь к администратору сервера с соответствующей просьбой.

    Если активация поддержки формата JPG в конфигурации PHP невозможна, переключите WebAsyst Shop-Script на использование формата GIF для создания кода CAPTCHA. Для этого следует изменить в файле published/SC/html/scripts/classes/class.ivalidator.php тип «jpeg» на «gif» в следующей строке:

    var $ImageType = 'jpeg';

    После изменения эта строка должна выглядеть, как показано ниже:

    var $ImageType = 'gif';

    Сохраните файл и обновите страницу регистрации — изображение с защитным кодом должно появиться на странице.

 
 
Наш новый проект:

Фреймворк Webasyst

PHP-фреймворк для быстрого создания
веб-приложений для бизнеса.

www.webasyst.com