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

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

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. Радуемся жизни...

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

3.92

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

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

Статус
Гость
Yuego
Yuego

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

Пункты
19
Регистрация
01.10.2005
Пол
Мужчина
Предупреждения
Нет
Jast
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]
Группа
Пользователи
Пункты
3849
Регистрация
21.07.2006
Пол
Мужчина
Из
Санкт-Петербург
Предупреждения
Нет
garry
garry
3.88

3.88

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

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

3.92

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

Группа
Супермодераторы
Пункты
1595
Регистрация
18.09.2008
Пол
Мужчина
Из
Россия
Предупреждения
Нет
GRAFLEKX
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]
Группа
Пользователи
Пункты
3849
Регистрация
21.07.2006
Пол
Мужчина
Из
Санкт-Петербург
Предупреждения
Нет
garry
garry
3.88

3.88

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

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

Группа
Супермодераторы
Пункты
1595
Регистрация
18.09.2008
Пол
Мужчина
Из
Россия
Предупреждения
Нет
GRAFLEKX
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]
Группа
Пользователи
Пункты
3849
Регистрация
21.07.2006
Пол
Мужчина
Из
Санкт-Петербург
Предупреждения
Нет
garry
garry
3.88

3.88

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]
Группа
Пользователи
Пункты
3849
Регистрация
21.07.2006
Пол
Мужчина
Из
Санкт-Петербург
Предупреждения
Нет
garry
garry
3.88

3.88

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

1 2 3
Открыть Ответить
Хотите опробовать SLAED CMS в действии?
Идеи и предложения
Обратная связь