Jump to content
Sign in to follow this  
Den2210

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

Recommended Posts

Привет всем!

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

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

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

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

Share this post


Link to post
Share on other sites

зри в логи :-x

Share this post


Link to post
Share on other sites

зри в логи :-x

Если можно то поточнее

Share this post


Link to post
Share on other sites
system/logs/error.txt

Share this post


Link to post
Share on other sites

system/logs/error.txt

что именно там надо делать?

У меня этот файл пустой

Share this post


Link to post
Share on other sites

что именно там надо делать?

У меня этот файл пустой

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

Share this post


Link to post
Share on other sites

Не чего не убирал, где это можно посмотреть и как это должно выглядеть

Share this post


Link to post
Share on other sites

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

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

Share this post


Link to post
Share on other sites

Похоже нет таких, которые могут разеснить!!! :(

Share this post


Link to post
Share on other sites

проще помочь с ссылкой на сайт

Share this post


Link to post
Share on other sites

Смысла форум посещать похоже нет! Помощи не какой, советы тоже отсутствуют

Share this post


Link to post
Share on other sites

ктонибудь подскажет как должен выглядеть код с картинки в корне сайта в папке stylesheet.css

Share this post


Link to post
Share on other sites

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

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 />

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

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 />

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

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

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

Share this post


Link to post
Share on other sites

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

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

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

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

Share this post


Link to post
Share on other sites

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

<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) { ?>

Edited by AlexFisher
[code]=открыть, [/code]=закрыть

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

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

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

Share this post


Link to post
Share on other sites

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

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

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

Share this post


Link to post
Share on other sites

Den2210, спасибо!

Всё заработало.

 

PAN4eg,

ты убери из прошлого кода строчки:

 

function getCode(){

return $this->code;

}

 

и вставляй код вместо них.

Share this post


Link to post
Share on other sites

А кто-нибуть может подсказать, по какой причине на Отзовах о товаре картинка есть, а на странице Связаться с нами картнка отсутствует?

Share this post


Link to post
Share on other sites

Что-то опять капча пропала, уже не знаю сам что с ней делать!

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
You are posting as a guest. If you have an account, please sign in.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.