Перейти к содержимому
Открыть в приложении

Удобный способ просмотра. Узнать больше.

Дизайн и модификация Invision Community

Полноэкранное приложение на главном экране с push-уведомлениями, медалями и многим другим.

Чтобы установить это приложение на iOS и iPadOS
  1. Нажмите иконку «Поделиться» в Safari
  2. Прокрутите меню и нажмите На экран «Домой».
  3. Нажмите Добавить в правом верхнем углу.
Чтобы установить это приложение на Android
  1. Нажмите меню из трёх точек (⋮) в правом верхнем углу браузера.
  2. Нажмите Добавить на главный экран или Установить приложение.
  3. Подтвердите, нажав Установить.
Русский язык для Invision Community 5

2.3.6 и проблемы с обычной капчей

Поставил 2.3.6, проверил, регится, но...

 

Ввод чувствителен к регистру, два раза не попал. Дурацкая капча, буквы разного размера, как отличить прописную от строчной, если они пишутся одинаково и там и там? Вот наглядный пример:

 

post-11293-1223498544_thumb.jpg

 

Вроде по логике надо набрать wuePc, но увы.

 

Хотите своим пользователям подложить свиняку - переходите на 2.3.6. Я бы не рискнул.

 

Ну и затычка для тех, кто уже попался на 2.3.6 - пусть хоть пользователи не страдают. Преобразовываем всё в верхний регистр, пусть набирают любыми буквами.

 

ips_kernel/class_captcha_plugin/default.php

 

найти

		$captcha_input_NOT_CLEAN = trim( $_REQUEST['reg_code'] );

заменить на

 
	$captcha_input_NOT_CLEAN = strtoupper ( trim( $_REQUEST['reg_code'] ) );

 

найти

		for( $i = 0; $i < 6; $i++ )
	{
		$idx = rand( 0, count( $array_of_chars ) );
		$captcha_string .= $array_of_chars[ $idx ];
	}

добавить ниже

		$captcha_string = strtoupper($captcha_string);

 

strtoupper можно заменить на srttolover, буковки будут маленькие.

 

Все функции проверки капчи наконец вынесли в соотв. класс, редактировать больше ничего не надо.

 

Этот метод, конечно, несколько снижает безопасность, но на первое время новых фонтов и фонов хватит. Да и боты будут ломать официальный вариант.

Рекомендованные сообщения

На дефолтном голубом скине та же ошибка?

Если нет, сделайте его стилем по умолчанию, а в старом отменяйте изменения в шаблонах под капчу.

 

Хотя обманывать нехорошо

IP.Board версия: 1.x

Согласно правилам форума, укажите актуальную версию.

Устное предупреждение за вранье в личных данных.

На дефолтном голубом скине та же ошибка?

Если нет, сделайте его стилем по умолчанию, а в старом отменяйте изменения в шаблонах под капчу.

На голубом тоже самое.

Я вообще никаких изменений под капчу не делал.

Хотя обманывать нехорошо

 

Согласно правилам форума, укажите актуальную версию.

Устное предупреждение за вранье в личных данных.

Нет, я не врал. Я на Вашем форуме давно зарегистрировался и указал правильную версию (тогда у меня была 2.3.5), но в профиле почему-то вывелась 1х ?

 

Все, я поменял и указал актуальную версию.

Тогда попробуйте обновить кэш шаблонов.

Если не сработает, ждите ответа программистов.

 

Но там было 1.x ...

Правильно, у вас файлы от 2.3.6, а БД(в которой хранятся шаблоны) -- от 2.3.5. Нужно взять из новости о релизе на IBR или IPS файл со списком изменений в шаблонах и сделать их выполнить их.

Там так мало изменений, и они в таких незначительных шаблонах, что при обновлении на 2.3.6 все автоматически налаживается.

Изменения вносятся сами, наследуются из обновленного базового скина.

 

Проблема может быть только, если не обновляется кэш.

А это м.б. в том числе из-за chmod не 0777.

http://www.ibresource.ru/files/2_3_5_to_2_3_6.html

 

Не склеиваются? :mellow:

Прошу Вас немного поподробней написать, что делать. Я так понял, что мне надо войти в "Внешний вид --> Изменить Html шаблоны --> skin_global". Но, там нет файла skin_global а есть skin_blog_global (нестандартная), наверное именно это и имеется в виду и наверное я должен там создать два новых шаблона. Вопрос: Что написать в:

 

Название шаблона: (наверное captchaGD и captchaRecaptcha)

Входящие переменные: ???

 

для обоих шаблонов?

Изменено пользователем студент

Там так мало изменений, и они в таких незначительных шаблонах, что при обновлении на 2.3.6 все автоматически налаживается.

Изменения вносятся сами, наследуются из обновленного базового скина.

 

Проблема может быть только, если не обновляется кэш.

А это м.б. в том числе из-за chmod не 0777.

Могло быть и так, но он рводе пишет, что у него БД от 2.3.5, а значит при перекешировании записались старые шаблоны из БД :mellow:

 

Прошу Вас немного поподробней написать, что делать. Я так понял, что мне надо войти в "Внешний вид --> Изменить Html шаблоны --> skin_global". Но, там нет файла skin_global а есть skin_blog_global (нестандартная), наверное именно это и имеется в виду и наверное я должен там создать два новых шаблона. Вопрос: Что написать в:

 

Название шаблона: (наверное captchaGD и captchaRecaptcha)

Входящие переменные: ???

 

для обоих шаблонов?

Нет, именно в skin_global. Не может его не быть, смотрите внимательнее :)

 

Интересно, что в diff не попадают входящие переменные шаблона. А они такие:

Для captchaGD: $regid=""

Для captchaRecaptcha: $html=""

Собственно можно было по тексту шаблона посмотреть, это единственные переменные без $this-> в этих шаблонах, значит только одна входящая переменная.

Могло быть и так, но он рводе пишет, что у него БД от 2.3.5, а значит при перекешировании записались старые шаблоны из БД :mellow:

 

 

Нет, именно в skin_global. Не может его не быть, смотрите внимательнее :)

 

Интересно, что в diff не попадают входящие переменные шаблона. А они такие:

Для captchaGD: $regid=""

Для captchaRecaptcha: $html=""

Собственно можно было по тексту шаблона посмотреть, это единственные переменные без $this-> в этих шаблонах, значит только одна входящая переменная.

Спасибо Вам огромное. Все получилось, все работает.

Изменено пользователем студент

  • 2 месяца спустя...

Добрый день! Вопрос по Magic Game Style для IPB 2.2.x–2.3.x, в IPB 2.3.6 reCAPTCHA поле ввода кода тёмное и шрифт у каптчи чёрный - не видно что вводиш, подскажите пожалуйста как изменить цвет шрифта captcha.

Заранее благодарю.

  • 2 недели спустя...

Подскажите плз как из вот такой Captcha сделать обычную. Которая была до 2.3.6? Если я включаю нормальную, с использованием GD, на месте рисунка ничего нет. Хочу добавить что при использовании текущей Captcha, зарегистрироваться вообще нельзя. Всегда выходит сообщение о несовпадении данных в поле и предложенного рисунка.

post-30099-1239880105_thumb.png

Изменено пользователем Alex4444

вы первое сообщение темы читали? Делать пробовали тоже самое?

Если у вас не генерируется капча, то должна быть какая то ошибка. Попробуйте сменить версию библиотеки GD в настройках.

Можете дать ссылку на форум с ошибкой и сделать на том форуме вывод ошибок.

 

Без вывода ошибок, ссылка будет бесполезна.

  • 1 месяц спустя...

у меня такой вопрос когда я ввожу (правельно ввожу!) код капчи то система мне говорит что код введеный с картинки неверен что делать?

  • Автор

С ip.board 3.0 до выхода полного релиза никто разбираться не будет :(

 

И потом, откуда вы знаете, что правильно вводите? Правильно будет только если скопировать код из базы.

С ip.board 3.0 до выхода полного релиза никто разбираться не будет :)

Уже изучают ядро.)

Изменено пользователем andaril
убрал ссылки.

Создайте аккаунт или войдите в него для комментирования

Аккаунт

Навигация

Поиск

Поиск

Настроить push-уведомления браузера

Chrome (Android)
  1. Нажмите на иконку замка рядом с адресной строкой.
  2. Нажмите Права доступа -> Уведомления.
  3. Измените свои настройки.
Chrome (компьютер)
  1. Нажмите на иконку замка в адресной строке.
  2. Выберите Настройки сайта.
  3. Найдите Уведомления и измените свои настройки.