Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

[Решено] Код с картинки!


Den2210

Recommended Posts

Привет всем!

Помогите разобраться с кодами с картинки. У меня OpenCart 1.5.4.1

переходя по ссылке "Связь с нами" после заполнения всех строк нужно ввести код с картинки, но данного поля нет!

Таже история и с отзывами, ввести код с картинки, а кортинка с кодом не где не отображается.

Что можно сделать в данной ситуации, для устранения данной неразберихи!

Надіслати
Поділитися на інших сайтах


Может вывод картинки в ручную убран из шаблона или контроллера

в каком файле в шаблоне искать, может есть пример данного файла?

Надіслати
Поділитися на інших сайтах


Этот код находится в

sistem/library/captha.php

и формируется, что называется, "на лету".

В самом шаблоне за вывод отвечает код

   <b><?php echo $entry_captcha; ?></b><br />
   <input type="text" name="captcha" value="" />
   <br />
   <img src="index.php?route=product/product/captcha" alt="" id="captcha" /><br />
   <br />

А сама "переменная" капчи, соответственно, в контроллере.

Надіслати
Поділитися на інших сайтах

В исходном коде ссылка на капчу есть, но сама картинка не отображается. Была подобная проблема на другой CMS. Тогда были проблемы на сервере с библиотекой PHP GD. Попробуйте задать вопрос хостеру по поводу данной библиотеки, может и в данном случае проблема в том же.

Надіслати
Поділитися на інших сайтах


Этот код находится в

sistem/library/captha.php

и формируется, что называется, "на лету".

В самом шаблоне за вывод отвечает код

<b><?php echo $entry_captcha; ?></b><br />
<input type="text" name="captcha" value="" />
<br />
<img src="index.php?route=product/product/captcha" alt="" id="captcha" /><br />
<br />

А сама "переменная" капчи, соответственно, в контроллере.

Данный код

sistem/library/captha.php

у меня стоит базовый

в шаблоне для "Отзывов" о товаре и "Связь с нами" данный код имеется

<b><?php echo $entry_captcha; ?></b><br />
<input type="text" name="captcha" value="" />
<br />
<img src="index.php?route=product/product/captcha" alt="" id="captcha" /><br />
<br />

На сайте отсутствует!

очень нужен, не чего не могу сделать. Может чтото не так прописано в выводе на сайт?

может нужно както изменить базовый шаблон вывода?

Надіслати
Поділитися на інших сайтах


В исходном коде ссылка на капчу есть, но сама картинка не отображается. Была подобная проблема на другой CMS. Тогда были проблемы на сервере с библиотекой PHP GD. Попробуйте задать вопрос хостеру по поводу данной библиотеки, может и в данном случае проблема в том же.

А это с вашего сайта (страница Связаться с нами):

<b>Введите код, указанный на картинке:</b><br />
   <input type="text" name="captcha" value="" />
   <br />
   <img src="index.php?route=information/contact/captcha" alt="" />

Читайте мой предыдущий пост!

Надіслати
Поділитися на інших сайтах


А это с вашего сайта (страница Связаться с нами):

<b>Введите код, указанный на картинке:</b><br />
<input type="text" name="captcha" value="" />
<br />
<img src="index.php?route=information/contact/captcha" alt="" />

Читайте мой предыдущий пост!

<b>Введите код, указанный на картинке:</b><br />
<input type="text" name="captcha" value="" />
<br />
<img src="index.php?route=information/contact/captcha" alt="" />
<?php if ($error_captcha) { ?>

А это что такое?:

<?php if ($error_captcha) { ?>

Змінено користувачем AlexFisher
[code]=открыть, [/code]=закрыть
Надіслати
Поділитися на інших сайтах


Это условие для неправильного ввода.

А картинки для captcha в какой папке должны находится в корне сайта?

В стандартном шаблоне их нет!!!

Надіслати
Поділитися на інших сайтах


Может кому и пригодится, разобрался!

В корне сайта в

sistem/library/captha.php

после кода

<?php
class Captcha {
   protected $code;
   protected $width = 35;
   protected $height = 150;

   function __construct() {
       $this->code = substr(sha1(mt_rand()), 17, 6);
   }

#    function getCode(){
#        return $this->code;
#    }

Вставить такой код

    function getCode() {
       $out = ob_get_contents();
       $out = str_replace(array("\n", "\r", "\t", " "), "", $this->code);
       ob_end_clean();

       return $out;
   }

И всё заработало!

  • +1 3
Надіслати
Поділитися на інших сайтах


  • 1 month later...
  • 4 months later...
  • 4 weeks later...

Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.