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

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

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

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

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

Интеграция в joomla

Решил совместить ipb с joomla 1.5 . Я так понял, что интеграция должна проходить через модуль "Внешняя авторизация". Заполнил все параметры базы правильно, но все равно не получается залогинится из базы. Может кто-то подскажет что не так?

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

Решил совместить ipb с joomla 1.5

Есть такая вещь - IPC.Joomla 1.0.1

Но сам не смотрел

Заполнил все параметры базы правильно, но все равно не получается залогинится из базы. Может кто-то подскажет что не так?

 

Способ хеширования пароля в удаленной базе

Если вы не нашли метод нужный вам, необходимо будет изменить реализацию хеширования пароля на свою в auth.php

У джумлы >=1.0.13 способ хеширования md5(pass.salt)

  • Автор

Стандартная MD5 не подходит, нужно именно эту?

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

Смотря какая версия джумлы. Для 1.0.13 и старше простой md5 не подходит.

  • Автор

Версия 1.5, что именно нужно добавить/изменить в auth.php?

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

Выкладываю небольшой хак.

 

Внимание! Этот способ не подходит для джумлы >= 1.0.13, так как пароль и соль хранятся вместе в одном поле. Устанавливайте по этой инструкции http://ipbskins.ru/forum/topic10711.html

 

1. Открыть /admin/sources/loginauth/external/acp.php

Найти:

array( 'none', 'Открытый текст' )

 

Добавить Перед:

array( 'md5(pass.salt)', 'md5(pass.salt)' ), 

 

Найти:

					array(
						'title'			=> 'Remote Database Connection Type',

 

Добавить выше:

					array(
						'title'			=> 'Поле salt в таблице',
						'description'	=> 'Поле с "солью" в удаленной базы. Участвует в хэширование пароля если в настройке "Способ хеширования" выбран тип md5(pass.salt)',
						'key'			=> 'REMOTE_FIELD_SALT',
						'type'			=> 'string'
					),

 

 

2. Открыть /admin/sources/loginauth/external/auth.php

Найти:

		switch( REMOTE_PASSWORD_SCHEME )
	{

 

Ниже добавить:

		case 'md5(pass.salt)':
			$check_pass = md5( $password . $remote_member[ $this->external_conf['REMOTE_FIELD_SALT'] ] );
		break;

 

В админке выбрать тип хеширования pass+salt

в "Поле salt" прописать имя поле с солью из базы joomla.

На всякий случай, там в поле "Дополнительные данные для запроса" добавляется значение по умолчанию, ее следует очистить.

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

Аккаунт

Навигация

Поиск

Поиск

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

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