Перейти к публикации
View in the app

A better way to browse. Learn more.

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

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

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
убрал ссылки.

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

Сейчас на странице 0

  • Нет пользователей, просматривающих эту страницу.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.