|
  
- UID
- 1
- โพสแล้ว
- 3832
- หัวข้อ
- 17
- เครดิต
- 5923
- จิตพิศัย
- 5923
- Money
- 26295
- Gold
- 6183
- ระดับการใช้งาน
- 200
- เพศ
- ชาย
- ที่อยู่
- Thailand
- เวลาออนไลน์
- 1657 ชั่วโมง
- เข้าสู่ระบบล่าสุด
- 2010-3-10
|

[ปลั๊กอิน] Passport API นำ Discuz ใช้งานร่วมกับ Scipt อื่นๆ เช่น PHP-Nuke
Passport API เหมือนกับการที่การที่เราไป ตปท จำเป็นต้องมี Passport เพื่อขอเข้าประเทศเค้านั้นเอง Passport API ใน Discuz เป็นแบบนั้นเหมือนกัน& X8 `/ O% h! y0 ]) G8 j
8 v1 }9 [: t; a! g* f/ e0 ~% w) `: i
Discuz มีระบบ Passport API ขึ้นมาให้ใช้งานร่วมกับ CMS (Content Management System) หรืออื่นๆ โดยสามารถใช้งานสมาชิกร่วมกันได้ ได้ง่ายๆ4 J; F+ o+ L4 Q! U) v! w6 D1 J8 j$ P
เปิดการใช้งานและยกเลิกการใช้งานได้โดยไม่มีผลกระทบใดๆ ต่อระบบทั้ง 2 ฝ่าย
5 P! b8 ]5 p. l7 E# W3 A5 j9 `การใช้งานได้ผลที่ดีในระดับหนึ่งครับถึงจะไม่สมบูรณ์แบบ
' D+ I3 Y {! [4 i; j
* m8 q( G, V7 z1 w1 p! V% qกระทู้จะยกตัวอย่างการเชื่อต่อกับ PHP-Nuke เพราะผมเคยใช้บริการมันอยู่พักนึง ความสนิทสนมจึงมีอยู่บ้างเล็กน้อย
% r/ F6 e/ c9 v7 @0 K5 kเมื่อกลับไปใช้บิรการใหม่ มันเลยไม่งอแงเท่าไหร่ เพราะเป็นลูกค้าเก่า เหอๆๆ พอละเดี๋ยวพาออกทะเล....กันพอดี) G* e l' u4 U
% C3 e; ]& y, C [
เตรียมตัวครับ
4 T3 U+ {0 O# Q+ Eไปใส่ไฟ PHP-Nuke บอกให้ PHP-Nuke ไปเลิกกับ phpBB ซะ จะพา Discuz มาแนะนำให้รู้จักให้ PHP-Nuke ลอง Discuz ซักทีจะติดใจ$ N, K4 H) O2 r* T9 I
หลังจาก PHP-Nuke หลงคารมหลงกลเราเรียบร้อยก็ไปบอก Discuz ว่า ไปอยู่เป็นเพื่อน PHP-Nuke มันหน่อยมันเหงาเพิ่งเลิกกับ phpBB มา6 t2 u7 W, H7 _' {
หลังจาก Discuz คิดอยู่นานก็ตกลงก็จัดการให้มันได้เสียกันเลยครับ9 P# a4 z8 ]5 x3 t* x3 J
. P$ F0 i1 [6 a# Wแต่งสวยให้ Discuz ก่อน. {: n/ |: h0 v6 Z, E% k& q
ไปที่ % x. j! C( ~. I( Y0 s5 T' {2 S
Admin > Extended Conf. > Passport API > Passport Settings7 n9 E' \7 _( A" _
1 ~& S y1 N9 \6 m: H1 q. l0 `
Enable Passport = yes' ~' T$ K( h: _8 h$ r
Application URL = ใส่ url ของ PHP-Nuke, n0 H4 p `9 U) U
Private Key = $sitekey ของ PHP-Nuke ดูที่ config.php ไม่ต้องมาไซ้ผมนะ & t' J' E" ]8 {, n1 u/ Y4 A
" T% t! x" @+ { E9 n' W) r% NExpiration(Seconds) = ปล่อยไว้
! B z( n! [3 x4 p% rRegister Url = modules.php?name=Your_Account&op=new_user
$ o2 m9 n/ C+ M; YLogin Url = modules.php?name=Your_Account2 ^) Z5 w5 D& y. `; {
Logout Url = modules.php?name=Your_Account&op=logout2 e8 ~& T; G" W9 g
Extencredit = ไม่ใช้* _4 ?( O1 u6 p* k
5 f, D* Z; ?4 G9 s
* v& h" p# }- ~' \
บันทึกส่วนของ Discuz เรียบร้อย เข้าห้องหอนอนรอ PHP-Nuke อยู่ ~:16:~ - j6 r- i' z! X* i
# q7 V6 M1 ]. H. s, y. ?: J7 F1 v3 r# W
คราวนี้มาแต่งหล่อให้ PHP-Nuke หน่อย0 B0 g6 ^4 i7 |4 d* w
1 t1 C0 p9 F% [( P
1. ไปที่โมดูล Your_Account เปิดไฟลล์ index.php: [% c$ }# I( `$ v( p) k3 R
PHP-NUKE/modules/Your_Account
! v+ `/ o( h; k+ Y- W G8 `. Rค้นหา- 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 ครับ3 r- Q2 e% |# B
0 o3 `) S% B2 {2 `
0 | g3 Q0 m+ E c3. เปิดไฟลล์ dz_switch.php ขึ้นมาครับ
4 ~' l" G* K0 tดูที่- //ใส่ URL ของกระดาน Discuz!.
- $dz_switch='http://YOUR_DISCUZ';
คัดลอกรหัสไปที่คลิปบอร์ด ใส่ URL Discuz ของคุณครับ
& a) B% C+ h$ X" r5 R/ bจากนั้นบันทึก
+ ^7 |, B2 p2 H) i- X7 i" V# H, |
. h) I3 `! V3 u E; r1 ^0 J, _ Tแล้วก็พาเข้าห้องหอ Discuz และ PHP-Nuke พร้อมทำงานได้เสียกันเรียบร้อย0 ^$ }6 c+ u8 @
ผมลองทำไว้แล้วไปลองเทสกันหน่อยสิ+ @3 h! Z4 c* t% x: y, N8 H
http://www.cazdesign.com/phpnuke80/index.php, L D5 q4 g" n% L
9 m5 e1 w$ O! Q& x5 i0 ~+ hเรียบร้อยครับผม
. @6 t3 J9 y% U" }5 J u4 ?, K! L4 m( v
: @6 V$ s" |7 ~. p- E- x l) T4 L( p: v& G+ N2 Y
* I. q. ?% e( k$ e. O5 u
โอยแต่งเรื่องเหน่ือยนะเนี้ย นานๆจะมีอารมณ์คิดมุข  |
ไฟล์แนบ: คุณจำเป็นต้องเข้าสู่ระบบก่อนที่จะสามารถดาวน์โหลดหรือดูไฟล์ที่แนบมา. หากคุณยังไม่มีบัญชีหรือยังไม่ได้เป็นสมาชิก?กรุณาสมัครสมาชิก
|