Все для DataLife Engine / Форумы / SMF / Интеграция бесплатного форума SMF 2.0.2 на Dle

Интеграция бесплатного форума SMF 2.0.2 на Dle



Модуль дле интеграция популярного бесплатного форума SMF 2.0.2 на Dle сайт с общей базой данных, а значит пользователям нужно будет регистрироваться только на сайте и на форуме они получат доступ автоматически. Обладает простой установкой, тестировался на 9.6, хотя возможно будет работать и на других версиях 9.x и SMF 2. Подробно узнать о Форум SMF v 2.0.2 с русской локализации

Модуль интеграции вашего сайта и форума на SMF.

Установка:
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';


Найти:

$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 !!!

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

Тестировалось на Dle 9.6 и SMF 2.0.2.
Возможно будет работать и на других версиях 9.x и SMF 2
Интеграция бесплатного форума SMF 2.0.2 на Dle
«Автор:» Ivanovo & Techno

Рекомендованный все для Simple Machines Forum модуль интеграция бесплатного форума SMF 2.0.2 на Dle сайт

integration_SMF-2.0.2_and_DLE_9.6.rar [8,85 Kb] (cкачиваний: 141)


Обновленное решение для новой версии DLE смотреть по этой ссылке
  • 100

Комментарии 36

dle9.com от 26 июня 2013 20:22
У вас ошибка в запросе, проверить документацию по используемой версии MySQL на предмет корректного синтаксиса использовать точно

('pirani', '1372263128', 0, 0, '', 0, 'pirani', 0, 0, 0, '', '', 0, '',' at line 1


а вот тут уже затрудняюсь, в этом месте уже начинается ошибка после at line 1
pirani от 26 июня 2013 20:17
is_activated, validation_code, id_msg_last_visit, additional_groups, smiley_set, id_post_group, total_time_logged_in, password_salt, ignore_boards, warning, passwd_flood, pm_receive_from, ) VALUES ('pirani', '1372263128', 0, 0, '', 0, 'pirani', 0, 0, 0, '', '', 0, '', '', '', '', 'pirani-comp@mail ru', '', 0, '0001-01-01', '', '', '', '', '', '', '', 1, 1, '', '', 0, '', 1, 0, 0, '', 1, 1, 0, 2, '', '', '', '', 0, 1, '', 0, '', '', 4, 0, '99c5', '', 0, '', 1, '', '', '', '', '', '', '')
pirani от 26 июня 2013 20:14
INSERT INTO smf_members (member_name, date_registered, posts, id_group, lngfile, last_login, real_name, instant_messages, unread_messages, new_pm, buddy_list, pm_ignore_list, pm_prefs, mod_prefs, message_labels, passwd, openid_uri, email_address, personal_text, gender, birthdate, website_title, website_url, location, icq, aim, yim, msn, hide_email, show_online, time_format, signature, time_offset, avatar, pm_email_notify, karma_bad, karma_good, usertitle, notify_announcements, notify_regularity, notify_send_body, notify_types, member_ip, member_ip2, secret_question, secret_answer, id_theme,
pirani от 26 июня 2013 20:13
Удалил а теперь такая ошибка.

MySQL Error!
------------------------

The Error returned was:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ') VALUES ('pirani', '1372263128', 0, 0, '', 0, 'pirani', 0, 0, 0, '', '', 0, '',' at line 1

Error Number:
1064
dle9.com от 26 июня 2013 20:07
Unknown column 'facebook' in 'field list'

причина ошибки отсутствует данная таблица в БД

в файле dle_vs_smf.php удалите вот это
, facebook

правильно увидите такой же список там
Причина вы используете другую версию SMF там уже нет такой таблицы
pirani от 26 июня 2013 19:51
additional_groups, smiley_set, id_post_group, total_time_logged_in, password_salt, ignore_boards, warning, passwd_flood, pm_receive_from, facebook, myspace, twitter, youtube, deviantart, googleplus, linkedin) VALUES ('pirani', '1372261605', 0, 0, '', 0, 'pirani', 0, 0, 0, '', '', 0, '', '', '', '', 'pirani-comp@mail ru', '', 0, '0001-01-01', '', '', '', '', '', '', '', 1, 1, '', '', 0, '', 1, 0, 0, '', 1, 1, 0, 2, '', '', '', '', 0, 1, '', 0, '', '', 4, 0, '12cb', '', 0, '', 1, '', '', '', '', '', '', '')
pirani от 26 июня 2013 19:49
MySQL Error!
------------------------
The Error returned was:
Unknown column 'facebook' in 'field list'

Error Number:
1054

INSERT INTO smf_members (member_name, date_registered, posts, id_group, lngfile, last_login, real_name, instant_messages, unread_messages, new_pm, buddy_list, pm_ignore_list, pm_prefs, mod_prefs, message_labels, passwd, openid_uri, email_address, personal_text, gender, birthdate, website_title, website_url, location, icq, aim, yim, msn, hide_email, show_online, time_format, signature, time_offset, avatar, pm_email_notify, karma_bad, karma_good, usertitle, notify_announcements, notify_regularity, notify_send_body, notify_types, member_ip, member_ip2, secret_question, secret_answer, id_theme, is_activated, validation_code, id_msg_last_visit,
pirani от 26 июня 2013 19:48
Вот весь код ошибки.

Версия DLE 9.6 Версия форума 2.0.4
dle9.com от 26 июня 2013 11:17
вы на какую версию дле ставите?
это весь код ошибки ? походу концовки не хватает
pirani от 26 июня 2013 11:03
Помогите решить последний шаг :(

INSERT INTO smf_members (member_name, date_registered, posts, id_group, lngfile, last_login, real_name, instant_messages, unread_messages, new_pm, buddy_list, pm_ignore_list, pm_prefs, mod_prefs, message_labels, passwd, openid_uri, email_address, personal_text, gender, birthdate, website_title, website_url, location, icq, aim, yim, msn, hide_email, show_online, time_format, signature, time_offset, avatar, pm_email_notify, karma_bad, karma_good, usertitle, notify_announcements, notify_regularity, notify_send_body, notify_types, member_ip, member_ip2, secret_question, secret_answer, id_theme, is_activated, validation_code, id_msg_last_visit, additional_groups, smiley_set, id_post_group, total_time_logged_in, password_salt, ignore_boards, warning, passwd_flood,

вот такая ошибка после регистрации выдает.. не могу регатся на сайта, все сделал по инструкции.
Добавить комментарий

Оставить комментарий

    • bowtiesmilelaughingblushsmileyrelaxedsmirk
      heart_eyeskissing_heartkissing_closed_eyesflushedrelievedsatisfiedgrin
      winkstuck_out_tongue_winking_eyestuck_out_tongue_closed_eyesgrinningkissingstuck_out_tonguesleeping
      worriedfrowninganguishedopen_mouthgrimacingconfusedhushed
      expressionlessunamusedsweat_smilesweatdisappointed_relievedwearypensive
      disappointedconfoundedfearfulcold_sweatperseverecrysob
      joyastonishedscreamtired_faceangryragetriumph
      sleepyyummasksunglassesdizzy_faceimpsmiling_imp
      neutral_faceno_mouthinnocent