|
  
- UID
- 1
- โพสแล้ว
- 3821
- หัวข้อ
- 15
- เครดิต
- 5911
- จิตพิศัย
- 5911
- Money
- 26290
- Gold
- 6150
- ระดับการใช้งาน
- 200
- เพศ
- ชาย
- ที่อยู่
- Thailand
- เวลาออนไลน์
- 1644 ชั่วโมง
- เข้าสู่ระบบล่าสุด
- 2010-2-8
|

[ปลั๊กอิน] Passport API นำ Discuz ใช้งานร่วมกับ Scipt อื่นๆ เช่น PHP-Nuke
Passport API เหมือนกับการที่การที่เราไป ตปท จำเป็นต้องมี Passport เพื่อขอเข้าประเทศเค้านั้นเอง Passport API ใน Discuz เป็นแบบนั้นเหมือนกัน) U6 ~9 u7 L& o( i1 e5 |
) s3 ~1 l: m! T4 E* DDiscuz มีระบบ Passport API ขึ้นมาให้ใช้งานร่วมกับ CMS (Content Management System) หรืออื่นๆ โดยสามารถใช้งานสมาชิกร่วมกันได้ ได้ง่ายๆ
! N' T' S1 r- X( C7 P1 cเปิดการใช้งานและยกเลิกการใช้งานได้โดยไม่มีผลกระทบใดๆ ต่อระบบทั้ง 2 ฝ่าย( Q5 z8 P4 @! [# m
การใช้งานได้ผลที่ดีในระดับหนึ่งครับถึงจะไม่สมบูรณ์แบบ
) T) w0 L1 [3 q/ c1 `6 Z! m
B9 U; x4 K* j" Y& qกระทู้จะยกตัวอย่างการเชื่อต่อกับ PHP-Nuke เพราะผมเคยใช้บริการมันอยู่พักนึง ความสนิทสนมจึงมีอยู่บ้างเล็กน้อย2 I+ Z- F9 _& X. _& P" Q
เมื่อกลับไปใช้บิรการใหม่ มันเลยไม่งอแงเท่าไหร่ เพราะเป็นลูกค้าเก่า เหอๆๆ พอละเดี๋ยวพาออกทะเล....กันพอดี
2 u3 z% U# j+ a: Z8 s: o9 ~" o- P' K+ z1 `* Q1 B
เตรียมตัวครับ
5 Z* d1 ], v8 m# h) E2 x1 Fไปใส่ไฟ PHP-Nuke บอกให้ PHP-Nuke ไปเลิกกับ phpBB ซะ จะพา Discuz มาแนะนำให้รู้จักให้ PHP-Nuke ลอง Discuz ซักทีจะติดใจ9 }4 [$ V! @6 j5 |+ Q9 m" o% S7 `7 H
หลังจาก PHP-Nuke หลงคารมหลงกลเราเรียบร้อยก็ไปบอก Discuz ว่า ไปอยู่เป็นเพื่อน PHP-Nuke มันหน่อยมันเหงาเพิ่งเลิกกับ phpBB มา
3 w, H3 t' ~& F5 Iหลังจาก Discuz คิดอยู่นานก็ตกลงก็จัดการให้มันได้เสียกันเลยครับ) C9 W, c( @! U k$ c& p) P
" W4 P" o# X( {# R# W
แต่งสวยให้ Discuz ก่อน! A8 N" b \5 [# l0 _2 L
ไปที่
( i! r8 j7 o- L: J6 F) {Admin > Extended Conf. > Passport API > Passport Settings) {6 W% }4 i2 b5 M/ v, M
* |+ j$ M$ ?2 T5 _0 {, f# N$ W
Enable Passport = yes# t3 n: I7 }' }9 L# ?
Application URL = ใส่ url ของ PHP-Nuke: E$ L; G, I( a4 Z: K8 M
Private Key = $sitekey ของ PHP-Nuke ดูที่ config.php ไม่ต้องมาไซ้ผมนะ * e( p, ]) F2 ~' D; s
( {! B6 n- F8 K! a4 h
Expiration(Seconds) = ปล่อยไว้
8 m# `. M3 D6 | M( `Register Url = modules.php?name=Your_Account&op=new_user
& D6 ?* Q1 K! ^! d1 h9 _ ]% ^+ e: oLogin Url = modules.php?name=Your_Account+ u% ]$ i) `9 l; d
Logout Url = modules.php?name=Your_Account&op=logout8 a& r3 U# M+ ]
Extencredit = ไม่ใช้
5 S+ y6 e8 x! Y/ ~& G% _/ k
C. `% I" w. R# D/ E! m. r( f4 n6 C% N. c
บันทึกส่วนของ Discuz เรียบร้อย เข้าห้องหอนอนรอ PHP-Nuke อยู่ ~:16:~ " ?3 J2 y2 C" u4 k7 f1 v* J
* j) p8 ^9 U: P( X0 l5 t" y3 ]
* I# l9 Z, h9 q' L* G7 v
คราวนี้มาแต่งหล่อให้ PHP-Nuke หน่อย
+ E2 {8 D0 y% @" H# M2 g
" {' Q( v+ n" x9 x1. ไปที่โมดูล Your_Account เปิดไฟลล์ index.php, x# R8 t3 Z! Y5 k( x' X
PHP-NUKE/modules/Your_Account
# L' p# _9 a( ~6 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 ครับ- W* r4 X T% B6 T+ f
: i, a; d$ b% k) [8 t/ r) s, Z7 a/ {
3. เปิดไฟลล์ dz_switch.php ขึ้นมาครับ
" K* t1 m1 n) \7 D9 mดูที่- //ใส่ URL ของกระดาน Discuz!.
- $dz_switch='http://YOUR_DISCUZ';
คัดลอกรหัสไปที่คลิปบอร์ด ใส่ URL Discuz ของคุณครับ
8 W3 u" c! R) w& g2 Qจากนั้นบันทึก
2 _# ?. w( n! Y0 m" n( O- h/ m) e* o" K
แล้วก็พาเข้าห้องหอ Discuz และ PHP-Nuke พร้อมทำงานได้เสียกันเรียบร้อย
4 q. p) w0 O: iผมลองทำไว้แล้วไปลองเทสกันหน่อยสิ
/ \6 m; [0 S1 V9 Fhttp://www.cazdesign.com/phpnuke80/index.php
) { f: l! ]6 @, A8 {7 P
; ^6 Y5 v: G9 m; S- L( mเรียบร้อยครับผม
% Z' M; t" I5 d' j4 |' l$ N, e) B$ I
$ N' m' b$ f4 ~+ a# @8 @1 d/ g0 I5 Q
; H. M' J6 H& u9 `. v! l7 n1 i
8 d" @( t+ t/ w, J' c+ w
โอยแต่งเรื่องเหน่ือยนะเนี้ย นานๆจะมีอารมณ์คิดมุข  |
ไฟล์แนบ: คุณจำเป็นต้องเข้าสู่ระบบก่อนที่จะสามารถดาวน์โหลดหรือดูไฟล์ที่แนบมา. หากคุณยังไม่มีบัญชีหรือยังไม่ได้เป็นสมาชิก?กรุณาสมัครสมาชิก
|