Jump to content
GIGN Forum

Pamācība Kā Apvienot Php-fusion Un Ipb Reģistrāciju


jancis1997
 Share

Recommended Posts

Tātad Šajā pamācībā tikai ātri paskaidrošu kā apvienot php-fusion un IPB reģistrāciju. Koīsti tas nozīmē?!

Paraugs ir redzams mūsu weblapā http://cs.whizkris.com. Tātad ko jūs iegūsiet.. reģistrējoties jūsu weblapā cilvēks automātiski tiks reģistrēts arī IPB tātad cilvēks aizpilda visus datus php-fusion reģistrācijā nspiež SUBMIT... un uzreiz var ielogoties gan php-fusion gan jūsu forumā... Ok tātad sāksim darbu...

1. Šis strādās tikai ar vecāka modeļa IPB un php-fusion pats esmu testējis ar

IPB 2.1.6, jo jaunākajiem IPB vienkārši izmet ka nepieciešam updeitot index.php failu...

php-fusion v6.00

Neiesaku kko testēt un likt uz dullo.

Tātad nzinu vai jūs izmantojat Hostingu vai Hostējat uz sava datora tapēc sāksim ar to ka vajadzētu izrunāt kas ir kas un kur kam jāatrodas:

root mapē (tajā ko atver jūsu interneta pārlūkprogramma kad ierakstat savu adresi) ir jāieliek php-fusion. Kad tas ir padarīts tad izveidojam jaunu mapi ar nosaukumu ipb un tajā ielādējam savu IPB.

2) Visu uzinstalējam

3) kad tas ir izdarīts mums jānovelk IPB SDK

https://sourceforge.net/project/downloading...ip&50319408

4) kad SDK novilkts extraktējam to uz desktopa, lai tā saturu varētu ērtāk pārskatīt...

5) Tagad mums ir jāpārkopē faili no SDK uz php-fusion atraššanās vietu, jeb root mapi Faili kuri mums ir jāpārkopē ir:

ib, ipbsdk_class.inc.php un ipbsdk_conf.inc.php

6) Tagad sāksies smagais darbs ar failu editēšanu... iesaku izmantot šim darbam Dreamweaver vai notePad++, jo šādi būs vieglāk pārveidot kodu, kā arī atrast nepieciešamās rindas...

Atveram: ipbsdk_conf.inc.php

Un tur nomainam iestatijumus tā, lai tie izskatītos kā šajā kodā...

Kods:

<?php

$root_path = 'ipb/';

$board_url = 'ipb';

$sdklang = "en";

$allow_caching = '1';

Atveram maincore.php

Nospiežam Ctrl+F un iepeistojam šo kodu:

Kods:

<?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");

Pirms šī koda iepeistojam šo:

Kods:

<?php

require_once 'ipbsdk_class.inc.php';

$sdk =& new IPBSDK();

$sdk->login($user_name, $_POST['user_pass']);

Atveram setuser.php un sameklējam:

Kods:

<?php

if (isset($_REQUEST['logout']) && $_REQUEST['logout'] == "yes") {

Pēc ši koda pievienojam:

Kods:

<?php

require_once 'ipbsdk_class.inc.php';

$sdk =& new IPBSDK();

$sdk->logout();

Tagad atlicis pēdējais fails kurš jāeditē un tas ir register.php

Atveram to un sameklējam kodu:

Kods:

<?php

$result = dbquery("DELETE FROM ".$db_prefix."new_users WHERE user_code='$activate'");

Aiz šī koda pievienojam:

Kods:

<?php

require_once 'ipbsdk_class.inc.php';

$sdk =& new IPBSDK();

$sdk->create_account($user_info['user_name'], $user_info['user_password'], $user_info['user_email']);

Sameklējam:

Kods:

<?php

$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')");

Aiz šī pievienojam:

Kods:

<?php

require_once 'ipbsdk_class.inc.php';

$sdk =& new IPBSDK();

$sdk->create_account($username, $password1, $email);

Tas arī viss... Tagad jūsu reģistrācija ir apvienota pamēģinam piereģistrēties ja izdodas tad labi, ja neizdodas savus jautājumus rakstat tepat, vēlams pievienojot screenshotus, un es ar prieku uz tiem atbildēšu

Link to comment
Share on other sites

  • 3 weeks later...

Please sign in to comment

You will be able to leave a comment after signing in



Sign In Now
 Share

×
×
  • Create New...