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