vladislav901 0 Опубликовано: 10 марта 2017 Рассказать Опубликовано: 10 марта 2017 (изменено) Всем привет можно ли форум движок IPS сделать чтобы все люди не повторяли регистрацию а просто из сайт DLE все были доступен на форум ????? и какой лучше использовать движок форума ???? заранее спасибо! Изменено 10 марта 2017 пользователем vladislav901 были ошибки Цитата Ссылка на сообщение Поделиться на других сайтах
SKYNET74 315 Опубликовано: 10 марта 2017 Рассказать Опубликовано: 10 марта 2017 Можно: 1. Научится читать. 2. Научится писать правильно. 3. Научится пользоваться google.ru Цитата Ссылка на сообщение Поделиться на других сайтах
germanydletest 455 Опубликовано: 11 марта 2017 Рассказать Опубликовано: 11 марта 2017 1 час назад, SKYNET74 сказал: 3. Научится пользоваться google.ru данный пункт не обязателен, так как IPS позволяет из коробки использовать чужую таблицу пользователей из коробки. 1 час назад, vladislav901 сказал: Всем привет можно ли форум движок IPS сделать чтобы все люди не повторяли регистрацию а просто из сайт DLE все были доступен на форум ????? можно 1 час назад, vladislav901 сказал: и какой лучше использовать движок форума ???? тот который лучше всего знаете Цитата Ссылка на сообщение Поделиться на других сайтах
SKYNET74 315 Опубликовано: 11 марта 2017 Рассказать Опубликовано: 11 марта 2017 9 минут назад, germanydletest сказал: данный пункт не обязателен, так как IPS позволяет из коробки использовать чужую таблицу пользователей из коробки. И таки сам знает с какой колонки брать логин и пароль, и всё остальное? И даже для любой CMS? Цитата Ссылка на сообщение Поделиться на других сайтах
germanydletest 455 Опубликовано: 11 марта 2017 Рассказать Опубликовано: 11 марта 2017 8 часов назад, SKYNET74 сказал: И таки сам знает с какой колонки брать логин и пароль, и всё остальное? И даже для любой CMS? таки в настройках это всё указывается и даже метод шифрования пароля, что бы он мог с этим работать. Цитата Ссылка на сообщение Поделиться на других сайтах
SKYNET74 315 Опубликовано: 11 марта 2017 Рассказать Опубликовано: 11 марта 2017 6 часов назад, germanydletest сказал: таки в настройках это всё указывается и даже метод шифрования пароля, что бы он мог с этим работать. Хотите сказать интеграцию между DLE и IPS больше делать не нужно? т.е. указал таблицу и готово? А как же авторизация на сайте и на форуме? Как же аватары и вывод данных с сайта на форуме и наоборот? PS: Никогда не делал форумов отдельных, всегда считал что форум должен быть частью CMS. Не подскажете, тут какая версия IPS используется? Цитата Ссылка на сообщение Поделиться на других сайтах
germanydletest 455 Опубликовано: 11 марта 2017 Рассказать Опубликовано: 11 марта 2017 6 минут назад, SKYNET74 сказал: Хотите сказать интеграцию между DLE и IPS больше делать не нужно? Я этого не говорил. Если хотите выводить данные с профиля форума на сайте и наоборот, то интеграцию делать нужно. Из коробки IPS использует только связку логин+пароль, чтобы можно было после регистрации на сайте авторизоваться и на форуме и наоборот. 9 минут назад, SKYNET74 сказал: Не подскажете, тут какая версия IPS используется? одна из последних Цитата Ссылка на сообщение Поделиться на других сайтах
vladislav901 0 Опубликовано: 11 марта 2017 Рассказать Опубликовано: 11 марта 2017 Автор 23 минуты назад, germanydletest сказал: Я этого не говорил. Если хотите выводить данные с профиля форума на сайте и наоборот, то интеграцию делать нужно. Из коробки IPS использует только связку логин+пароль, чтобы можно было после регистрации на сайте авторизоваться и на форуме и наоборот. одна из последних А как надо сделать можете сказать??? или видео есть ??? извините что так пишу (((( Цитата Ссылка на сообщение Поделиться на других сайтах
germanydletest 455 Опубликовано: 11 марта 2017 Рассказать Опубликовано: 11 марта 2017 1 час назад, vladislav901 сказал: А как надо сделать можете сказать??? или видео есть ??? извините что так пишу (((( Никто Вам тут не ответит, пока Вы не выполните правила форума и не предоставите ссылку на сайт 1 Цитата Ссылка на сообщение Поделиться на других сайтах
vladislav901 0 Опубликовано: 11 марта 2017 Рассказать Опубликовано: 11 марта 2017 Автор 13 минуты назад, germanydletest сказал: Никто Вам тут не ответит, пока Вы не выполните правила форума и не предоставите ссылку на сайт вот сайт http://burtrainz.ru/ Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 076 Опубликовано: 12 марта 2017 Рассказать Опубликовано: 12 марта 2017 10 часов назад, SKYNET74 сказал: Хотите сказать интеграцию между DLE и IPS больше делать не нужно? т.е. указал таблицу и готово? Ее никогда не нужно было делать. IPB всегда это поддерживал из коробки. 10 часов назад, SKYNET74 сказал: Как же аватары и вывод данных с сайта на форуме и наоборот? Аватары грузятся в настройках форума как обычно. Речь идет о авторизации на форуме с данными с сайта. На форуме запрещается собственная регистрация, и настраивается авторизация с данными сайта, после первой авторизации создается полноценный аккаунт на форуме автоматически. В 11.03.2017 в 00:52, vladislav901 сказал: Всем привет можно ли форум движок IPS сделать чтобы все люди не повторяли регистрацию а просто из сайт DLE все были доступен на форум ????? и какой лучше использовать движок форума ???? Заходите в админпанель форума, вкладка "Система", далее "Методы входа", там параметр Внешняя база данных. Задаете там все параметры. Самое главное параметр "Тип шифрования пароля" и к нему есть описание: "Формат хранящихся паролей. Если используется нестандартный способ, то вам необходимо изменить метод _External::encryptedPassword, который располагается в файле /system/Login/External.php." Ставите в этой настройке md5, но т.к. DLE не использует md5 открываете файл /system/Login/External.php и ищите в нем: if ( !\IPS\Login::compareHashes( $this->encryptedPassword( $values['password'] ), $result[ $this->settings['db_col_pass'] ] ) ) { throw new \IPS\Login\Exception( 'login_err_bad_password', \IPS\Login\Exception::BAD_PASSWORD, NULL, $member ); } заменяете на if(!password_verify($values['password'], $result[ $this->settings['db_col_pass'] ] ) ) { throw new \IPS\Login\Exception( 'login_err_bad_password', \IPS\Login\Exception::BAD_PASSWORD, NULL, $member ); } Далее находите строчку return md5( $password ); заменяете на return password_hash($password, PASSWORD_DEFAULT); 1 1 1 Цитата Ссылка на сообщение Поделиться на других сайтах
SKYNET74 315 Опубликовано: 12 марта 2017 Рассказать Опубликовано: 12 марта 2017 3 часа назад, celsoft сказал: Ее никогда не нужно было делать. IPB всегда это поддерживал из коробки. т.е. люди всё это время за зря непонятную интеграцию делали? 3 часа назад, celsoft сказал: Аватары грузятся в настройках форума как обычно. Речь идет о авторизации на форуме с данными с сайта. На форуме запрещается собственная регистрация, и настраивается авторизация с данными сайта, после первой авторизации создается полноценный аккаунт на форуме автоматически. т.е. по сути форум просто берёт логин и пароль из _users и создаёт на их основе аккаунт на форуме? Ни блокировки, ни удаление пользователя и в DLE никак больше на него не влияют на форуме? Или при удалении пользователя из DLE он больше не сможет авторизоваться на форуме? Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 076 Опубликовано: 12 марта 2017 Рассказать Опубликовано: 12 марта 2017 1 час назад, SKYNET74 сказал: т.е. по сути форум просто берёт логин и пароль из _users и создаёт на их основе аккаунт на форуме? Да. 1 час назад, SKYNET74 сказал: Ни блокировки, ни удаление пользователя и в DLE никак больше на него не влияют на форуме? Если внимательно изучить настройки форума, то можно увидеть что влияют, если правильно задать все доп. параметры для запросов к БД 1 час назад, SKYNET74 сказал: Или при удалении пользователя из DLE он больше не сможет авторизоваться на форуме? Не пробовал, не знаю 1 Цитата Ссылка на сообщение Поделиться на других сайтах
Kolbaser 33 Опубликовано: 12 марта 2017 Рассказать Опубликовано: 12 марта 2017 Думаю на что заменить лоджикбоард, смотрел раньше IPS и тогда заметил только тарифы с ежемесячной оплатой, а оказалось там есть и обычная покупка движка. Вроде уже определился КсенФоро покупать в этом месяце, а тут оказывается у IPS есть интеграция из коробки... опять надо думать-решать что лучше... зачем я увидел эту статью? 1 Цитата Ссылка на сообщение Поделиться на других сайтах
vladislav901 0 Опубликовано: 12 марта 2017 Рассказать Опубликовано: 12 марта 2017 Автор 14 часа назад, celsoft сказал: Ее никогда не нужно было делать. IPB всегда это поддерживал из коробки. Аватары грузятся в настройках форума как обычно. Речь идет о авторизации на форуме с данными с сайта. На форуме запрещается собственная регистрация, и настраивается авторизация с данными сайта, после первой авторизации создается полноценный аккаунт на форуме автоматически. Заходите в админпанель форума, вкладка "Система", далее "Методы входа", там параметр Внешняя база данных. Задаете там все параметры. Самое главное параметр "Тип шифрования пароля" и к нему есть описание: "Формат хранящихся паролей. Если используется нестандартный способ, то вам необходимо изменить метод _External::encryptedPassword, который располагается в файле /system/Login/External.php." Ставите в этой настройке md5, но т.к. DLE не использует md5 открываете файл /system/Login/External.php и ищите в нем: if ( !\IPS\Login::compareHashes( $this->encryptedPassword( $values['password'] ), $result[ $this->settings['db_col_pass'] ] ) ) { throw new \IPS\Login\Exception( 'login_err_bad_password', \IPS\Login\Exception::BAD_PASSWORD, NULL, $member ); } заменяете на if(!password_verify($values['password'], $result[ $this->settings['db_col_pass'] ] ) ) { throw new \IPS\Login\Exception( 'login_err_bad_password', \IPS\Login\Exception::BAD_PASSWORD, NULL, $member ); } Далее находите строчку return md5( $password ); заменяете на return password_hash($password, PASSWORD_DEFAULT); я не могу найти методы входа у меня форум IPS 3.4.6 методы входа создать надо или как ????? Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 076 Опубликовано: 13 марта 2017 Рассказать Опубликовано: 13 марта 2017 10 часов назад, vladislav901 сказал: я не могу найти методы входа у меня форум IPS 3.4.6 методы входа создать надо или как ????? В 3 линейке тоже все было, только я не помню где. Это вам уже нужно спрашивать в службе поддержки форума. Цитата Ссылка на сообщение Поделиться на других сайтах
Н О У Н Е Й М 0 Опубликовано: 30 мая 2018 Рассказать Опубликовано: 30 мая 2018 В 12.03.2017 в 05:16, celsoft сказал: if ( !\IPS\Login::compareHashes( $this->encryptedPassword( $values['password'] ), $result[ $this->settings['db_col_pass'] ] ) ) { throw new \IPS\Login\Exception( 'login_err_bad_password', \IPS\Login\Exception::BAD_PASSWORD, NULL, $member ); } IPS 4.3.3 таких строк нет В 12.03.2017 в 19:52, vladislav901 сказал: return md5( $password ); Этих тоже. Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 076 Опубликовано: 31 мая 2018 Рассказать Опубликовано: 31 мая 2018 20 часов назад, Н О У Н Е Й М сказал: IPS 4.3.3 таких строк нет Этих тоже. В актуальных версиях IPS никаких правок не надо делать, он поддерживает этот метод по умолчанию, и выбирается он в настройках IPS 1 Цитата Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.