langame 1 Опубликовано: 12 июля 2012 Рассказать Опубликовано: 12 июля 2012 (изменено) 1)Распаковываем архив и кидаем 2 файлика dle_vs_smf.php и smf-config.php в корень папки engine. 2) Открываем index.php: Находим: echo $tpl->result['main']; Заменить на: eval (' ?' . '>' . $tpl->result['main'] . '<' . '?php ');[/code] 3) Открыть engine/modules/register.php : Найти: [code]require_once ENGINE_DIR . '/classes/parse.class.php';[/code] Ниже добавить: [code]require_once ENGINE_DIR . '/dle_vs_smf.php';[/code] Найти строку примерно 206ая: [code]$idlink = rawurlencode( base64_encode( $name . "||" . $email . "||" . md5( $password1 ) . "||" . md5( sha1( $name . $email . DBHOST . DBNAME . $config['key'] ) )));[/code] Заменить на: [code]$idlink = rawurlencode( base64_encode( $name . "||" . $email . "||" . md5( $password1 ) . "||" . md5( sha1( $name . $email . DBHOST . DBNAME . $config['key'] ) ) . "||" . sha1(strtolower($name) . $password1) ) );[/code] Найти этом же файле: [code]if( intval( $config['reg_group'] ) < 3 ) $config['reg_group'] = 4;[/code] Ниже добавить:[code] $member_info = array( 'username' => $name, 'password' => $user_arr[4], 'email' => $email, 'regtime' => $add_time,); $smf->from_dle_registration($member_info);[/code] На форуме закрываем регистрацию, чтобы регистрация была только с сайта. Но есть пара минусов, при удалении пользователя с форума, он остается на сайте инаоборот. Тестировалось на DLE 9.6 и SMF 2.0.2. Возможно будет работать и на других версиях DLE 9.x и SMF 2 Скачать Изменено 12 июля 2012 пользователем langame 1 Цитата Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.