Discuz Thai

 ลืมรหัสผ่าน
 สมัครสมาชิก

ข้อตกลงการใช้งานกระดานข่าวดิสคัสไทย DiscuzThai Agreement (English Version) ประกาศดิสคัสไทย - ทำเนียบดิสคัสภาษาไทย

Discuz! X3.5 Thai R20240520 Rev.9 (NEW) [วิดีโอช่วยสอน] อัปเกรด Discuz! X3.4 เป็น X3.5 Discord ของ Discuz! Thai Community อย่างเป็นทางการ

Discuz! X3.4 Thai R20220811 (REV.75) สิ้นสุดการสนับสนุน Discuz! X3.4 ภาษาไทยตั้งแต่วันนี้เป็นต้นไป (ขอแนะนำให้อัปเกรดเป็น X3.5 แทน)

ค้นหา
แท็กยอดนิยม: ดิสคัสภาษาไทย Discuz Thai
ดู: 4420|ตอบกลับ: 10

อยากแกะระบบสมาชิกของ Discuz มาใช้

[คัดลอกลิงก์]
UnzO โพสต์ 2009-6-11 09:28:35 |โหมดอ่าน
แก้ไขล่าสุด UnzO เมื่อ 2009-6-11 09:31

พอดีผมมีโปรเจ็คทำเว็บแนวๆ Entertainment กับเพื่อนๆ เลยคิดว่าอยากจะใช้ตัว Discuz 7.0 เป็นฐานข้อมูลของสมาชิกและ จัดระบบทุกอย่างให้ขึ้นกับ Discuz แต่ตอนนี้ยังไม่ทราบจะเริ่มตรงไหน ... นั่งแกะโค๊ดของ DZ มันก็เยอะเหลือเกิน ไม่ทราบพอจะมีท่านอาจารย์คนไหนที่เคยทำแนวๆ นี้บ้างครับ... อยากจะขอคำปรึกษาหน่อยครับ ว่าไฟล์ที่จำเป็นต้องใช้มันอยู่ตรงส่วนใหนบ้าง

สำหรับสิ่งที่ต้องการตอนนี้คือ อยากให้ หน้าแรกของเว็บ (ไม่ใช่เว็บบอร์ด) สามารถล๊อคอินและเวลาที่เข้าไปในหน้าของเว็บบอร์ดที่เป็น Discuz ก็ไม่จำเป็นต้อง Login อีกครั้งหน่ะครับ เอาแค่นี้ก่อน ...


ผมพยายามหารายละเอียดด้วยตัวเองแล้วครับ แต่ไม่เจอจริงๆ ขอความช่วยเหลือหน่อยนะครับ :)

Edit : แก้ไขคำผิด
buachompoox โพสต์ 2009-6-11 09:51:29
ใช้หน้าโฮมก้อได้นิมันก้อมีล็อคอินหน้าเวปนะ รึยังไม่ใช่ ???
ถ้าจะทำหน้าอื่นๆก้อใช้ดิสคัทได้แต่เราเขียนเทมเพลทมันขึ้นมาใหม่ก้อพอไหวนะ
 เจ้าของ| UnzO โพสต์ 2009-6-11 10:17:11
ขอโทษครับ ช่วยอธิบายรายละเอียดอีกนิดนึงนะครับ ผมเริ่มเบลอๆ ละ ยังไม่ได้นอนเลย ต้องไปทำงานตอน 5 โมงเย็น o_O"

คือใจจริงๆ อยากให้มันแยกออกจากกันเลยระหว่าง forum กับ site คิดว่าจะเอาไว้คนละ subdomain กัน แต่พี่ลองอธิบายแนวคิดของพี่อีกหน่อยครับ ถ้ามันเป็นทางเลือกที่ดีก็น่าจะทำตามนั้นครับ แต่ตอนนี้ผมยังไม่แจ้งครับ
buachompoox โพสต์ 2009-6-11 10:28:17
แก้ไขล่าสุด buachompoox เมื่อ 2009-6-11 10:31

ก้อประมาณว่าทำเฮดเดอ กะฟุตเตอ ของดิสคัท เอามาใช้ร่วมกับหน้าเวปน่ะ ยิ่ง 7.0 จะมีระบบ float เวลาล็อคอินหรือสมัครสมาชิกมันก้อจะง่ายน่ะ
แต่บางครั้งเราใส่โค๊ด จาวาบางตัวเข้าไป float มันจะไม่ทำงาน
ยกตัวอย่างหน้าโฮมเราอยากใส่จาวาเยอะๆ แต่กลัวมัน float ไม่ได้เราก้อเขียนเทมเพลทหน้านั้นขึ้นมาใหม่เลยโดยอ้างอิงระบบของดิสคัท
mod ทำตัวล็อคอินแบบไม่ใช้ float ก้อพอมีอยู่นะไม่ก้อเอาของ 6.1 มาใช้ก้อได้น่ะ
กรณที่ทำเป็นซับอาจใช้คู่กับ product อันอื่นได้ ucenter รองรับเยอะอยุ่นะเพราะระบบสมาชิกมันอยุ่ที่ ucenter แล้วไม่ไ่้ด้ขึ้นกับดิสคัท

อย่างสกินที่ใ้ช้อยู่ปัจจุบันก้อจะใช้รูปแบบนี้เลยคือเขียนเทมเพลทใหม่แต่ระบบเป้นดิสคัท
zankumuro โพสต์ 2009-6-11 10:30:57
การจะเขียนเว็บโดยใช้ฐานข้อมูลของสมาชิกจากบอร์ด ก่อนอื่นเราต้องทราบ 2 ตัวหลักๆครับ คือ

1. ตารางข้อมูลของสมาชิก รวมทั้งตารางค่าอื่นๆที่เชื่อมโยงกันกับตารางข้อมูลสมาชิก
2.ตัวแปร Session และ Cookie ของบอร์ด เพื่อเอาไว้ใช้ทำระบบล็อคอินครับ (ดูได้จากส่วน Admin Panel ของ บอร์ด)

นอกนั้นก็ใช้ HTML และ PHP เขียนเว็บขึ้นมาตามปกติเลยครับ เวลาล็อคอินก็ใช้ค่าตัวแปรเดียวกันกับบอร์ด ก็จะสามารถเข้าใช้งานบอร์ดได้โดยไม่ต้องล็อคอินอีกรอบ

แต่ถ้าแบ่งเป็น subdomain แล้วจะให้ค่าของ Cookie หรือ Session ใช้งานได้ทุกๆ sub ก็ตอนประกาศตัวแปร จะต้องทำการประกาศแบบ Full ครับ คือใส่ค่าของ Path และ Domain ไปด้วย เช่น

setcookie('ตัวแปร', ค่าที่เก็บ, ระยะเวลาที่เก็บ);

ซึ่งแบบนี้จะสามารถใช้งานในแค่โดเมนหลักได้เท่านั้นครับ เป็นการประกาศค่า Cookie อย่างง่าย ถ้าจะให้ใช้ใน sub ได้ด้วยต้องประกาศแบบนี้ครับ

setcookie('ตัวแปร', 'ค่าที่เก็บ', 'ระยะเวลาที่เก็บ', 'พาร์ทที่จะให้ใช้งาน ถ้าทุกพาร์ทให้ใส่ / ', 'ซับที่จะใช้งาน ถ้าทุกซับในโดเมนให้ใส่ .youdomain.com', 1);

จะเข้าใจไหมเนี่ย
 เจ้าของ| UnzO โพสต์ 2009-6-11 10:45:09
ผมเห็นใน Database มันมี table ของ member ทั้งของ uc และก็ cdb เลยครับ เลย งงๆ ว่ามันเอาอันไหนเป็นหลัก

ส่วนเรื่องเอา header ของ DZ มาโมเป็นเว็บเลยนี้ ก็น่าสนใจอยู่ครับ แต่อยากจะลองหลีกเลียงเส้นทางนี้ดูก่อน ในส่วนของที่พี่แนะนำให้ใช้ตัว ucenter นี่ เป็นทางเลือกที่ดีเลยครับ พี่พอจะแนะนำกระทู้หรือบทความที่ให้ความรู้เกี่ยวกับ ucenter บ้างรึปล่าวครับ


ส่วนตอนนี้ที่ผมคิดไว้ ถ้าทำแบบ hardcore คือเขียน php ดึงข้อมูลออกมาจาก db เองเลย แบบนี้พอจทำได้ แต่คงต้องจับความสัมพันธ์ของแต่ละ table ดูก่อน และที่สำคัญ คงต้องใช้ cookie ตัวเดียวกับที่ DZ ใช้เพื่อจะให้มันเชื่อมโยงกันทางนี้ แต่ผมไม่ค่อยมีความรู้เรื่อง DZ เท่าไหร่ (ที่เคยเล่นก็หลายเดือนมาแล้ว งานยุ่งๆ เลยไม่มีเวลามาศึกษาเลย) เลยไม่รู้ว่ามันจะทำได้รึปล่าว รึว่า DZ มันใช้ session ผสม cookie แล้วจะเขียนให้มันเข้ากันได้รึปล่าวนี่แหละ... โอ๊ยย ยิ่งพิมพ์ยิ่งมึน...

ไว้ยังไงหากพี่ๆ มีแนวคิดหรือแนวทางอะไรก็อยากให้ช่วยแนะนำให้หน่อยนะครับ ผมเห็นหลายกระทู้ที่โพสไว้ ว่าอยากทำแบบผม แต่คำตอบที่ได้ไม่ค่อยตรงเท่าไหร่ เลยอยากจะให้กระทู้นี้เป็นแนวทางแล้วกัน หากต่อไปข้างหน้า ผมบรรลุเรื่องนี้แล้วก็จะได้เป็นแรงอีกแรงหนึ่งที่จะบอกคนอื่นๆ ได้ด้วย :)

ขอบคุณครับ
UnzO

ปล.ผมก็ชอบ มิยอน เหมือนกัน
 เจ้าของ| UnzO โพสต์ 2009-6-11 11:03:39
ขอบคุณมากครับ ^^ ขอชื่นชมจากใจเลยครับ ผมขอตัวนอนก่อนก่อนนะครับ ได้แนวทางแล้ว นอนหลับซ๊ะที ... ถ้าหาไม่เจอนะ ยังไงก็นอนไม่หลับ

ไว้มีปัญหายังไงจะถามอีกครั้งนะครับ หวังว่าคงไม่รำคาญกันก่อนนะครับ

อ้ออีกอย่างครับ.... เว็บสวยดีครับ :)
buachompoox โพสต์ 2009-6-11 11:09:11
ในส่วนของที่พี่แนะนำให้ใช้ตัว ucenter นี่ เป็นทางเลือกที่ดีเลยครับ พี่พอจะแนะนำกระทู้หรือบทความที่ให้ความรู้เกี่ยวกับ ucenter บ้างรึปล่าวครับ

มันก้อมีหลายตัวนะแต่ส่วนใหญ่จะเป้นของจีนน่ะ แต่.... อาจมีเวอชั่น eng ด้วยก้อได้ผมไม่แน่ใจเหมือนกันยังไม่เคยลอง เหอๆ

กระทู้ที่น่าสนใจ
  1. http://www.discuz.net/thread-1122287-1-1.html
คัดลอกไปที่คลิปบอร์ด
  1. http://www.discuz.net/thread-879237-1-1.html
คัดลอกไปที่คลิปบอร์ด
เห็นบางท่านนำไปเชื่อม nuke joomla phpfusion อันอื่นๆก้อน่าจะได้นะแต่ทำยังไงหว่า
 เจ้าของ| UnzO โพสต์ 2009-6-15 02:13:43
การจะเขียนเว็บโดยใช้ฐานข้อมูลของสมาชิกจากบอร์ด ก่อนอื่นเราต้องทราบ 2 ตัวหลักๆครับ คือ

1. ตารางข้อมูลของส ...
ต้นฉบับโพสโดย zankumuro เมื่อ 2009-6-11 10:30


ขอบคุณมากครับ แต่ผมค้นหาทั้ง Admin Panel แล้ว ยังไม่เจอเลยครับ ^^"

แต่ก็ไม่เป็นไรครับ ตอนนี้ต้องรีบทำให้เสร็จก่อน เดือนหน้า ครับ ใช้วิธีแก้ template ไปก่อน :)
xxadminxx โพสต์ 2009-6-15 09:45:15
ผมเชื่อมกับnuke แบบมวยวัด เอิ๊ก ๆ
ขออภัย! คุณไม่ได้รับสิทธิ์ในการดำเนินการในส่วนนี้ กรุณาเลือกอย่างใดอย่างหนึ่ง ลงชื่อเข้าใช้ | สมัครสมาชิก

รายละเอียดเครดิต

รายชื่อผู้กระทำผิด|Archiver|ดิสคัส ไทย Follow us: Become a fan on facebook. Follow us on Twitter.

GMT+7, 2024-12-24 03:08

Powered by Discuz! X3.4, Rev.66

Copyright © 2001-2021 Tencent Cloud. Licensed

ตอบกระทู้ ขึ้นไปด้านบน ไปที่หน้ารายการกระทู้