Кой разбира от IPB?

roskata

Registered
Здравейте... Трябва ми човек, който да е навътре с нещата с IPB форумите. Ще го попитам сложен (за мен) въпрос относно интеграцията на форума с готова CMS система... Направил съм всичко както трябва по процеса на интегрира, но след като се опитам да се логна в регистрираният акаунт ми изпизва следната грешка: ncorrect access You cannot access this file directly. If you have recently upgraded, make sure you upgraded 'admin.php'. и до тук... зацепвам и незнам как да го ъпдейтна/ъпгрейдна този admin.php, пробвах с CHMOD 777, но нямаше ефект.

Моля който разбира и знае какво е това, нека помага!

Благодаря предварително!
 
Кажи коя ти е системата? По възможност да ми дадеш и линк към сайта си (ако не е на твоя комп и си с нереално IP)
 
Системата е PHP-Fusion, ако искаш ела в скайп ще ти дам файловете да видиш за какво става дума... сайта е http://softplace.org/
 
Ако някой друг пита същото нека и на него му обясня:
1. Инсталирате PHP Fusion и IPB в една и съща БД ;)
2. IPB трябва да е папка в PHP Fusion-а (наименувайте я IPB)
3. Изтегляте следните файлове (http://ipbsdk.sourceforge.net/) и копирайте файловете и папката: lib, ipbsdk_class.inc.php и ipbsdk_conf.inc.php в главната директория , където е PHP Fusion-а ;)
4. Почваме да редактираме:
- отваряте ipbsdk_conf.inc.php и нагласяте настройките:
Код:
$root_path = 'ipb/';
$board_url = 'ipb';
$sdklang = "en"; 
$allow_caching = '1';
- Отваряте maincore.php и намирате:
Код:
$cookie_exp = isset($_POST['remember_me']) ? time() + 3600*24*30 : time() + 3600*3;
header("P3P: CP='NOI ADM DEV PSAi COM NAV OUR OTRo STP IND DEM'");
setcookie("fusion_user", $cookie_value, $cookie_exp, "/", "", "0");
redirect(BASEDIR."setuser.php?user=".$data['user_name'], "script");
и слагате преди кода това
Код:
require_once 'ipbsdk_class.inc.php';
$sdk =& new IPBSDK();
$sdk->login($user_name, $_POST['user_pass']);

- Отваряте setuser.php
намирате:
Код:
if (isset($_REQUEST['logout']) && $_REQUEST['logout'] == "yes") {
слагате след кода това:
Код:
require_once 'ipbsdk_class.inc.php';
$sdk =& new IPBSDK();
$sdk->logout();

- Отваряте register.php:
* намирате:
Код:
$result = dbquery("DELETE FROM ".$db_prefix."new_users WHERE user_code='$activate'");
слагате след кода това:
Код:
require_once 'ipbsdk_class.inc.php';
$sdk =& new IPBSDK();
$sdk->create_account($user_info['user_name'], $user_info['user_password'], $user_info['user_email']);

* намирате
Код:
$activation = $settings['admin_activation'] == "1" ? "2" : "0";
$result = dbquery("INSERT INTO ".$db_prefix."users (user_name, user_password, user_email, user_hide_email, user_location, user_birthdate, user_aim, user_icq, user_msn, user_yahoo, user_web, user_theme, user_offset, user_avatar, user_sig, user_posts, user_joined, user_lastvisit, user_ip, user_rights, user_groups, user_level, user_status) VALUES('$username', md5('".$password1."'), '".$email."', '$user_hide_email', '$user_location', '$user_birthdate', '$user_aim', '$user_icq', '$user_msn', '$user_yahoo', '$user_web', '$user_theme', '$user_offset', '', '$user_sig', '0', '".time()."', '0', '".USER_IP."', '', '', '101', '$activation')");
слагате след кода това:
Код:
require_once 'ipbsdk_class.inc.php';
$sdk =& new IPBSDK();
$sdk->create_account($username, $password1, $email);

Вече всичко трябва да си работи! ;)
 

Back
Горе