• Авторизация


Интеграция phpBB и danneo cms, небольшой хак 29-09-2008 01:58 к комментариям - к полной версии - понравилось!


В этот раз буду дорабатывать интеграцию phpBB 2 и danneo cms.
После установки форума и цмс, включения интеграции в админке сайта можно немного улучшить интеграцию - сделать дублирование аккаунтов при регистрации. Таким образом будет 2 независимых таблицы пользователей, которые можно в любой момент разъединить (то есть использовать отдельно только форум или только сайт).
Инструкция:
Открываем файл includes/usercp_register.php
Находим строку
PHP:

$unhtml_specialchars_replace 
= array('>''<''"''&');
font>


Добавляем после этой строки
PHP:

// for integration with danneo
$dncms_prefix "dn052";
font>



Находим строчку (примерно 657)
PHP:

$group_id 
$db->sql_nextid();
font>


Добавляем перед ней
PHP:

// for integration with danneo
            
$sql "INSERT INTO " $dncms_prefix "_users    (userid, uname, upass, umail, regdate, lastvisit, icq, msn, www, newpass, activate, active, blocked)
                VALUES (
$user_id, '" str_replace("'""''"$username) . "', '" str_replace("'""''"$new_password) . "', '" str_replace("'""''"$email) . "',  " time() . ",  " time() . ", '" str_replace("'""''"$icq) . "', '" str_replace("'""''"$msn) . "', '" str_replace("'""''"$website) . "', '', 0, 1, 0);
            if ( !(
$result = $db->sql_query($sql)) )
            {
                message_die(GENERAL_ERROR, 'Could not insert data into danneo cms users table', '', __LINE__, __FILE__, 
$sql);
         &nb


Сохраняем изменения и закрываем файл.

Примечания.
1. Последние id пользователей в обоих таблицах должны быть одинаковы. Если это не так, установите их в значение наибольшего из этих двух id.
2. Вместо dn052 укажите свой префикс таблиц даннео.
вверх^ к полной версии понравилось! в evernote


Вы сейчас не можете прокомментировать это сообщение.

Дневник Интеграция phpBB и danneo cms, небольшой хак | FladeX - phpBB :: danneo cms :: slaed cms | Лента друзей FladeX / Полная версия Добавить в друзья Страницы: раньше»