Форум

Открыть Ответить

Фиксим баг с отображением капчи в Опера

02.01.2010 05:16:17 02.01.2010 16:07:20

Отображение капчи (на Open и Pro) лечим так:

1. Открываем файл function/function.php

2. Находим код:

# Format image key for captcha<br /> switch(isset($_GET['captcha'])) {<br /> case "1":<br /> unset($_SESSION['captcha']);<br /> $random = gen_pass(10);<br /> $_SESSION['captcha'] = $random;<br /> $code = substr(hexdec(md5("".date("F j")."".$random."".$conf['sitekey']."")), 2, 6);<br /> Header("Content-type: image/jpeg");<br /> $image = imagecreatefrompng(img_find("misc/code_bg"));<br /> $color = imagecolorallocate($image, 100, 100, 100);<br /> imagettftext($image, 14, rand(-3, 3), rand(5, 15), 18, $color, "config/font/".$conf['font'].".ttf", $code);<br /> imagejpeg($image, "", $conf['quality']);<br /> imagedestroy($image);<br /> exit;<br /> break;<br /> }

3. Удаляем его к чертовой бабушке

4. Вместо него прописываем код:
# Format image key for captcha<br /> IF ($_GET["captcha"]) {<br /> unset($_SESSION["captcha"]);<br /> $random = gen_pass(10);<br /> $_SESSION['captcha'] = $random;<br /> $code = substr(hexdec(md5("".date("F j")."".$random."".$conf['sitekey']."")), 2, 6);<br /> Header("Content-type: image/jpeg");<br /> $image = imagecreatefromjpeg(img_find("misc/code_bg"));<br /> $color = imagecolorallocate($image, 100, 100, 100);<br /> imagettftext($image, 14, rand(-3, 3), rand(5, 15), 18, $color, "config/font/".$conf['font'].".ttf", $code);<br /> imagejpeg($image, "", $conf['quality']);<br /> imagedestroy($image);<br /> }

5. Радуемся жизни...

GRAFLEKX
  • Группа: Супермодераторы
  • Пункты: 1595
  • Регистрация: 18.09.2008
  • Пол: Мужчина
  • Из: Россия
GRAFLEKX
3.92

3.92

02.01.2010 10:13:31 02.01.2010 10:35:06

2 -> 4 - найди десять отличий... что поменялось-то?
А, все. Увидел.

Yuego (Гость)
  • Нет информации
Yuego (Гость)

честно говоря, думал будет сложнее, но все-равно - респект)

Jast
  • Пункты: 19
  • Регистрация: 01.10.2005
  • Пол: Мужчина
Jast
3.37

3.37

GRAFLEKX, Спасибо за фикс.
Но к сожалению у меня не вышло поставить на 2.5
Там этот код находится в sources.php

Коли уж решили в паблик так сказать фикс положить. Смайл - 12


[url=https://worldwebinfo.ru]World Web Info - лучшее и полезное для жизни [/url]
[url=https://max.worldwebinfo.ru]Каталог каналов, чатов мессенджера MAX[/url]
garry
  • Группа: Пользователи
  • Пункты: 3849
  • Регистрация: 21.07.2006
  • Пол: Мужчина
  • Из: Санкт-Петербург
garry
3.87

3.87

garry, на Lite не смотрел, проверю немного позже.
То, что выложено - это для Open и Pro.

GRAFLEKX
  • Группа: Супермодераторы
  • Пункты: 1595
  • Регистрация: 18.09.2008
  • Пол: Мужчина
  • Из: Россия
GRAFLEKX
3.92

3.92

Как лечить этот баг на Lite версиях, смотрим здесь

GRAFLEKX
  • Группа: Супермодераторы
  • Пункты: 1595
  • Регистрация: 18.09.2008
  • Пол: Мужчина
  • Из: Россия
GRAFLEKX
3.92

3.92

03.01.2010 03:49:59 03.01.2010 03:56:51

GRAFLEKX, Спасибо огоромное.
Я сейчас пробую сделать. Но на локале получилось всё ок. А вот на хосте пока не могу.
Наверно туплю. Вообще капча пропадает во всех браузерах.
да сейчас перекинул файлы с хоста на комп и всё работает. значит правильно сделал всё.
Возможно с правами что то?


[url=https://worldwebinfo.ru]World Web Info - лучшее и полезное для жизни [/url]
[url=https://max.worldwebinfo.ru]Каталог каналов, чатов мессенджера MAX[/url]
garry
  • Группа: Пользователи
  • Пункты: 3849
  • Регистрация: 21.07.2006
  • Пол: Мужчина
  • Из: Санкт-Петербург
garry
3.87

3.87

03.01.2010 04:28:44 03.01.2010 04:32:30

garry, да нет, там cнmod вообще ни каким боком не задействован. Ну, разумеется на рнр файлы 644 должно стоять, но это по умолчанию всегда так.
Что-то я не вижу на Вашем сайте ни каких изменений кода в капче вообще.
Должен быть вызов captcha.php, а у Вас до сих пор index.php?captcha=1...
Что-то не внимательно делали, повторите все еще раз по пунктам, как можно внимательнее. Там глючить нечему, можно только в коде ошибку сделать при исправлении.

GRAFLEKX
  • Группа: Супермодераторы
  • Пункты: 1595
  • Регистрация: 18.09.2008
  • Пол: Мужчина
  • Из: Россия
GRAFLEKX
3.92

3.92

03.01.2010 04:34:21 03.01.2010 04:35:22

Я вернул просто сейчас всё обратно.
Возможно просто голова уже не варит. Но попробовал разные варианты и у меня не вышло.
наверно на свежую голову надо.
Через минут 10 снова всё залью


[url=https://worldwebinfo.ru]World Web Info - лучшее и полезное для жизни [/url]
[url=https://max.worldwebinfo.ru]Каталог каналов, чатов мессенджера MAX[/url]
garry
  • Группа: Пользователи
  • Пункты: 3849
  • Регистрация: 21.07.2006
  • Пол: Мужчина
  • Из: Санкт-Петербург
garry
3.87

3.87

03.01.2010 04:39:10 03.01.2010 04:42:55

Перезалил, но опять так же. капчи нет. Смайл - 11

На денвере работает, на хосте не хочет.


[url=https://worldwebinfo.ru]World Web Info - лучшее и полезное для жизни [/url]
[url=https://max.worldwebinfo.ru]Каталог каналов, чатов мессенджера MAX[/url]
garry
  • Группа: Пользователи
  • Пункты: 3849
  • Регистрация: 21.07.2006
  • Пол: Мужчина
  • Из: Санкт-Петербург
garry
3.87

3.87

Всего: 26 на 3 страницах по 10 на каждой странице

1 2 3
Открыть Ответить

Хотите опробовать SLAED CMS в действии?

Идеи и предложения
Обратная связь