Просмотр темы
Glider – интерактивная каптча
|
|
FILON |
Опубликовано 09.07.2014 22:30
|
Администратор Разработчики Группа поддержки Сообщений: 188 Зарегистрирован: 05.09.2012 12:13 |
У блока добавления комментария выравнивение текста по центру. Ползунок наследовал это значение и отображался также по центру. Это смещение не позволяло правильно рассчитать расстояние сдвига и, следовательно, пройти проверочный код. What's common between Halloween and Christmas? Every programmer knows: 31 oct = 25 dec.
|
|
|
BolkS |
Опубликовано 27.07.2014 17:58
|
Пользователь Сообщений: 126 Зарегистрирован: 24.02.2011 17:23 |
Прошло столько времени, а ни одного комментария не появилось! Попробовал оставить от гостя коммент, но коммент не прошел. Почему-то Glider не работает!? Объединено 27.07.2014 18:25: Почему-то комментарий не добавляется, а через любые прочие капчи добавляется. Ошибок в админке нет. В чем может быть дело??? Изменил(а) BolkS, 27.07.2014 18:25 v7.02.06
|
|
|
FILON |
Опубликовано 28.07.2014 19:22
|
Администратор Разработчики Группа поддержки Сообщений: 188 Зарегистрирован: 05.09.2012 12:13 |
Нужна информация для отладки. Зайдите на страницу добавления комментария, заполните все поля, пройдите проверочный код (получить надпись "Проверка пройдена!"). Откройте файл includes/captchas/glider/classes/Glider.class.php и после 57 строки добавьте:
После сохранения на открытой ранее странице с добавлением комментария нажать "Добавить комментарий" и полученный текст скопировать в сообщение этой темы. What's common between Halloween and Christmas? Every programmer knows: 31 oct = 25 dec.
|
|
|
BolkS |
Опубликовано 28.07.2014 19:34
|
Пользователь Сообщений: 126 Зарегистрирован: 24.02.2011 17:23 |
Дизайн страницы сломался. На месте коммента обрыв и код: string(124) "CBV4RW2fL20YWpGDg45IzZKNZIcRMlffN09uM2AoVqcIFIcMC7k2bsbgedbgL0ZJY3FWb0EyTXU5ME5mZmxNUmNJWk5LWnpJNTRnREdwV1kwMkxmMldSNFZCQw==" По соображениям безопасности некоторые символы в коде заменил... v7.02.06
|
|
|
FILON |
Опубликовано 28.07.2014 20:13
|
Администратор Разработчики Группа поддержки Сообщений: 188 Зарегистрирован: 05.09.2012 12:13 |
Строка 80 в том же файле Glider.class.php что содержит? What's common between Halloween and Christmas? Every programmer knows: 31 oct = 25 dec.
|
|
|
BolkS |
Опубликовано 28.07.2014 20:16
|
Пользователь Сообщений: 126 Зарегистрирован: 24.02.2011 17:23 |
$code_line = hash("adler32", "{$_SERVER['HTTP_USER_AGENT']}{$_SERVER['LOCAL_ADDR']}{$_SERVER['REMOTE_ADDR']}"); разницы нет $code_line = hash("adler32", "{$_SERVER['HTTP_USER_AGENT']}{$_SERVER['HTTP_HOST']}{$_SERVER['REMOTE_ADDR']}"); Еще заметил в админке ошибка во время отладки: Undefined index: LOCAL_ADDR Строка: 84 Но 84 строка пустая В исправленных вариантах 80-й строки ошибок в админке нет, но и комментариев нет! Во всех трех вариантах код отладки одинаковый... Изменил(а) BolkS, 28.07.2014 20:38 v7.02.06
|
|
|
SchreiBear |
Опубликовано 28.07.2014 22:34
|
Ветеран Сообщений: 625 Зарегистрирован: 05.01.2013 11:01 |
BolkS, значит что ошибка может быть строкой или строками выше... скорее всего что то дето не правильно закрыто...уже не раз замечал в пф такую особенность...забудешь дописать ; или } ну и ищи потом...:D а так не пробовал??? $code_line = hash("adler32", $_SERVER['HTTP_USER_AGENT'].$_SERVER['LOCAL_ADDR'].$_SERVER['REMOTE_ADDR']); ЭХ...кому то по моему ещё PHP учить нужно;) Изменил(а) SchreiBear, 28.07.2014 22:48 Нужно сказать огромное спасибо людям, которые живут на популярных девелопер форумах и дают там адекватные ответы на абсолютно «нубские» вопросы без попыток унизить вопрошающего.
|
|
|
BolkS |
Опубликовано 29.07.2014 04:13
|
Пользователь Сообщений: 126 Зарегистрирован: 24.02.2011 17:23 |
Я брал готовый аддон и теперь пытаюсь его задействовать. Спасибо, попробую... v7.02.06
|
|
|
FILON |
Опубликовано 29.07.2014 08:45
|
Администратор Разработчики Группа поддержки Сообщений: 188 Зарегистрирован: 05.09.2012 12:13 |
BolkS, оставляем последний вариант:
Попробуйте заменить функцию validate() в Glider.class.php следующей:
После этого попробуйте добавить комментарий. В случае возникновения ошибки полученный на странице текст скопировать в сообщение. SchreiBear, PHP, говорите, нужно учить? Почитайте про интерполяцию поподробнее... What's common between Halloween and Christmas? Every programmer knows: 31 oct = 25 dec.
|
|
|
SchreiBear |
Опубликовано 29.07.2014 10:20
|
Ветеран Сообщений: 625 Зарегистрирован: 05.01.2013 11:01 |
FILON, так я про себя говорил ... я сначала ляпнул...потом полез смотреть...а уж потом добавил ЭХ...кому то по моему ещё PHP учить нужно Поспешишь — людей насмешишь Нужно сказать огромное спасибо людям, которые живут на популярных девелопер форумах и дают там адекватные ответы на абсолютно «нубские» вопросы без попыток унизить вопрошающего.
|
|
|
BolkS |
Опубликовано 29.07.2014 15:19
|
Пользователь Сообщений: 126 Зарегистрирован: 24.02.2011 17:23 |
FILON, оставил последний вариант и заменил функцию validate(). Ошибок нет, но и комментарий не добавляется( v7.02.06
|
|
|
FILON |
Опубликовано 29.07.2014 20:12
|
Администратор Разработчики Группа поддержки Сообщений: 188 Зарегистрирован: 05.09.2012 12:13 |
Восстанавливаем исходный вариант функции validate() (в catch достаточно убрать строку с die). Попробовал отправить сообщение со страницы "Контакты". Если оно пришло на почту администратору, то проверочный код работает. What's common between Halloween and Christmas? Every programmer knows: 31 oct = 25 dec.
|
|
|
BolkS |
Опубликовано 30.07.2014 04:13
|
Пользователь Сообщений: 126 Зарегистрирован: 24.02.2011 17:23 |
Test of Glider Capctha from page http://semiluki.ws/contact.php А там всегда работало, это ведь не комментарий, а обратная связь приходит на почту. Вот почему в комментах не работает, а все остальные капчи работают!? В админке появилась ошибка на сегодня 30.07.2014 03:19 classes/Glider.class.php Undefined index: HTTP_USER_AGENT Строка: 81 Объединено 30.07.2014 16:44: Вопрос №1 Почему все капчи работают везде, а эта капча только в контактах? Чем они отличаются? Изменил(а) BolkS, 30.07.2014 16:44 v7.02.06
|
|
|
FILON |
Опубликовано 30.07.2014 19:15
|
Администратор Разработчики Группа поддержки Сообщений: 188 Зарегистрирован: 05.09.2012 12:13 |
Нашел проблему. В комментариях, по какой-то причине, должно обязательно присутствовать поле captcha_code. В Glider Captcha его нет и быть не может. Решение Открыть файл Glider.class.php и после 39-й строки добавить следующий код:
What's common between Halloween and Christmas? Every programmer knows: 31 oct = 25 dec.
|
|
|
BolkS |
Опубликовано 30.07.2014 19:20
|
Пользователь Сообщений: 126 Зарегистрирован: 24.02.2011 17:23 |
FILON, спасибо!!! Работает!!!!!!!!!!!!! Ура!!! Почему В Glider Captcha его нет и быть не может. v7.02.06
|
|
|
FILON |
Опубликовано 30.07.2014 19:24
|
Администратор Разработчики Группа поддержки Сообщений: 188 Зарегистрирован: 05.09.2012 12:13 |
Поле captcha_code изначально предусмотрено для ввода кода с изображения. Glider не требует ввода какого-либо кода, нужно просто перенести ползунок вправо. What's common between Halloween and Christmas? Every programmer knows: 31 oct = 25 dec.
|
|
|
BolkS |
Опубликовано 30.07.2014 19:27
|
Пользователь Сообщений: 126 Зарегистрирован: 24.02.2011 17:23 |
Тогда я не понимаю как Glider у других работает? v7.02.06
|
|
|
FILON |
Опубликовано 31.07.2014 09:46
|
Администратор Разработчики Группа поддержки Сообщений: 188 Зарегистрирован: 05.09.2012 12:13 |
Такая проблема была у всех. На официальном сайте добавлено обновление до версии 1.1 с текущими исправлениями. What's common between Halloween and Christmas? Every programmer knows: 31 oct = 25 dec.
|
|
|
GMan1990 |
Опубликовано 31.07.2014 12:23
|
Пользователь Сообщений: 52 Зарегистрирован: 18.04.2011 18:16 |
А номер версии в ReadMe'шках не меняли? "Текущая версия: 1.0" Где находится 1.1? Человек
|
|
|
FILON |
Опубликовано 31.07.2014 19:16
|
Администратор Разработчики Группа поддержки Сообщений: 188 Зарегистрирован: 05.09.2012 12:13 |
Руководства по установке остались без изменений. Версию 1.1 можно скачать с официального сайта: Glider Captcha v1.1 What's common between Halloween and Christmas? Every programmer knows: 31 oct = 25 dec.
|
|
Поделиться этой темой | |
Социальные закладки: | |
URL: | |
BBcode: | |
HTML: |
Перейти на форум: |