Добрый день.
Поискал по форуму, вроде ничего подобного не нашел...
Имеется задача интегрировать InstantCMS версии 1.6.2+DokuWIKI+SMF. Нашель описание решения
здесь, однако оно для версии 1.1.rc4 и это не совсем подходит. Так как вся интеграция для моей задачи сводиться только к исключению двойной регистрации (тройной, если учесть wiki), т.е. включить логин, пароль и e-mail при регистрации на сайте не только в базу данных сайта, но и в базу данных форума. Эту задачу я решил. Логин/пароль подходят и для сайта, и для форума. Однако для вновь созданных пользователей не создаётся профиль полязователя. Хотя авторизация проимходит: войти под логином/паролем, можно просмотреть свой блог и т.д.
Вопросы: каким образом создаёться страничка пользователя? Где в файле components/registration/frontend запускается этот механизм? Для чего в cms_user_profiles имеються id и user_id? Заметил что они изначально сходятся, но не всегда.
Для наглядности привожу кусок кода, который изменял; файл components/registration/frontend строки 199- 220
$sql = "INSERT INTO cms_users (login, nickname, password, email, icq, regdate, logdate, birthdate, is_locked)
VALUES ('$login', '$nickname', '$pass', '$email', '$icq', NOW(), NOW(), '$birthdate', '$is_locked')";
$inDB->query($sql) ;
$new_login = $login;
$password1 = $send_pass;
//$email = $email;
$sql = "INSERT INTO smf_members (ID_MEMBER,memberName,dateRegistered,realName,passwd,emailAddress,gender,ID_POST_GROUP)
VALUES ('AUTO_INCREMENT','$new_login','$user_regdate','$new_login','$passwordForum','$email','NULL','4')";
$new_user_id = dbLastId('cms_users');
//create advanced user profile
if ($new_user_id){
Может тут что то накосячил?

Уже не знаю что и думать.