|
  
- UID
- 1
- โพสแล้ว
- 3843
- หัวข้อ
- 18
- เครดิต
- 5926
- จิตพิศัย
- 5926
- Money
- 26245
- Gold
- 6197
- ระดับการใช้งาน
- 200
- เพศ
- ชาย
- ที่อยู่
- Thailand
- เวลาออนไลน์
- 1666 ชั่วโมง
- เข้าสู่ระบบล่าสุด
- 2010-3-18
|

[ปลั๊กอิน] Passport API นำ Discuz ใช้งานร่วมกับ Scipt อื่นๆ เช่น PHP-Nuke
Passport API เหมือนกับการที่การที่เราไป ตปท จำเป็นต้องมี Passport เพื่อขอเข้าประเทศเค้านั้นเอง Passport API ใน Discuz เป็นแบบนั้นเหมือนกัน
( B2 V) i$ M9 q6 Q! L
M# \; @+ r/ k: w1 gDiscuz มีระบบ Passport API ขึ้นมาให้ใช้งานร่วมกับ CMS (Content Management System) หรืออื่นๆ โดยสามารถใช้งานสมาชิกร่วมกันได้ ได้ง่ายๆ
# x. ]9 e& _& j+ `2 L: Tเปิดการใช้งานและยกเลิกการใช้งานได้โดยไม่มีผลกระทบใดๆ ต่อระบบทั้ง 2 ฝ่าย. E/ o7 ^ l! p' i
การใช้งานได้ผลที่ดีในระดับหนึ่งครับถึงจะไม่สมบูรณ์แบบ
\! n) }* b6 B/ R6 t' O# g3 P# v5 o
กระทู้จะยกตัวอย่างการเชื่อต่อกับ PHP-Nuke เพราะผมเคยใช้บริการมันอยู่พักนึง ความสนิทสนมจึงมีอยู่บ้างเล็กน้อย
% Y o" @( C; E2 @เมื่อกลับไปใช้บิรการใหม่ มันเลยไม่งอแงเท่าไหร่ เพราะเป็นลูกค้าเก่า เหอๆๆ พอละเดี๋ยวพาออกทะเล....กันพอดี
% y2 {2 `" d. Q' `' y4 ]
5 u% M0 L# U* o2 r' Pเตรียมตัวครับ" c ]& @9 [ u( L# N
ไปใส่ไฟ PHP-Nuke บอกให้ PHP-Nuke ไปเลิกกับ phpBB ซะ จะพา Discuz มาแนะนำให้รู้จักให้ PHP-Nuke ลอง Discuz ซักทีจะติดใจ' \1 u) _1 j6 x& s
หลังจาก PHP-Nuke หลงคารมหลงกลเราเรียบร้อยก็ไปบอก Discuz ว่า ไปอยู่เป็นเพื่อน PHP-Nuke มันหน่อยมันเหงาเพิ่งเลิกกับ phpBB มา
! t5 x0 Z, h% D0 W! Tหลังจาก Discuz คิดอยู่นานก็ตกลงก็จัดการให้มันได้เสียกันเลยครับ
0 R3 g- Z2 d9 q+ g; k1 V
6 W4 z. y5 B4 i5 X! u5 Zแต่งสวยให้ Discuz ก่อน! B! m2 [2 y7 [
ไปที่
; J: H3 e! l& \/ e' xAdmin > Extended Conf. > Passport API > Passport Settings
! \/ m) N0 i% T+ V2 z( f; a4 n
5 }; C) r0 O2 |4 D* ~Enable Passport = yes$ k+ v- k. `* {+ D) z
Application URL = ใส่ url ของ PHP-Nuke' `" e' e, X9 u6 z
Private Key = $sitekey ของ PHP-Nuke ดูที่ config.php ไม่ต้องมาไซ้ผมนะ
2 R# W9 O9 x1 S- H7 n9 p: G6 X' g& T$ T3 Y' _1 B
Expiration(Seconds) = ปล่อยไว้6 l5 q# _8 x2 F) n" Z- ]$ Y( x, t
Register Url = modules.php?name=Your_Account&op=new_user
$ W; `% b' y$ U/ ?9 h( xLogin Url = modules.php?name=Your_Account
) w' o0 l, B4 l9 ELogout Url = modules.php?name=Your_Account&op=logout7 t: _# N% |3 S" o9 A& ^ W& T) W
Extencredit = ไม่ใช้6 ]9 u& H% q9 O0 r' e8 ?2 }
, e6 V/ p2 h# R+ n
p$ x1 G( m- U9 ~. f Q
บันทึกส่วนของ Discuz เรียบร้อย เข้าห้องหอนอนรอ PHP-Nuke อยู่ ~:16:~ ! y5 `! ~2 |, B4 y
0 ^- }, N" U, q: n ?$ v- ?5 `/ p3 ^4 ^
คราวนี้มาแต่งหล่อให้ PHP-Nuke หน่อย
$ j$ w6 t0 a9 e; ]& s9 B; |2 [7 f; E. p2 O
1. ไปที่โมดูล Your_Account เปิดไฟลล์ index.php
! d' a. K1 ]6 S0 w- hPHP-NUKE/modules/Your_Account9 x' k5 @9 k7 ?7 _9 o$ q
ค้นหา- include("modules/$module_name/navbar.php");
คัดลอกรหัสไปที่คลิปบอร์ด แทนที่ด้วย- if(is_user($user)) {
- //Discuz switch
- require_once("dz_switch.php");
- //Discuz switch
- include("modules/$module_name/navbar.php");
- }
คัดลอกรหัสไปที่คลิปบอร์ด 2. จากนั้นดาวน์โหลดไฟลล์นี้ไปวางไว้ที่เดียวกับ index.php ของโมดูล Your_Account ครับ
6 [- ?' ~# A/ S4 L
( f+ e. j0 f$ n* s( v
2 E" S: m8 W1 L: C# k3. เปิดไฟลล์ dz_switch.php ขึ้นมาครับ& g& m3 d* Q! m5 G
ดูที่- //ใส่ URL ของกระดาน Discuz!.
- $dz_switch='http://YOUR_DISCUZ';
คัดลอกรหัสไปที่คลิปบอร์ด ใส่ URL Discuz ของคุณครับ7 v& r+ m+ s# S; _ c
จากนั้นบันทึก) a) a: W! A) T; Z
% l+ q2 V! _, Z, J! Cแล้วก็พาเข้าห้องหอ Discuz และ PHP-Nuke พร้อมทำงานได้เสียกันเรียบร้อย' ^, p9 |4 e9 a i4 ^! ~
ผมลองทำไว้แล้วไปลองเทสกันหน่อยสิ, `9 o4 L3 e# V0 @1 A7 k1 b2 H) R; [
http://www.cazdesign.com/phpnuke80/index.php- m V' p- z; m; f
6 S% Q9 z1 b, Q5 ^5 xเรียบร้อยครับผม - |6 O3 |, j; |9 \8 j# A3 _
1 k# E# p/ w/ Q
- v& A- s$ j9 Y) L3 R6 p) w. {* M! ]% u
& s" F9 {) }5 l
โอยแต่งเรื่องเหน่ือยนะเนี้ย นานๆจะมีอารมณ์คิดมุข  |
ไฟล์แนบ: คุณจำเป็นต้องเข้าสู่ระบบก่อนที่จะสามารถดาวน์โหลดหรือดูไฟล์ที่แนบมา. หากคุณยังไม่มีบัญชีหรือยังไม่ได้เป็นสมาชิก?กรุณาสมัครสมาชิก
|