พื้นฐาน Joomla

Trash ถังขยะจูมล่า
รู้หรือไม่ Joomla เองก็มีถังขยะกับเค้าด้วย ถังขยะของ Joomla เองมีไว้สำหรับรองรับสิ่งที่ผู้ใช้งา...

เทคนิค Joomla

Install Joomla ใหม่ ให้เหมือนเก่า
บางครั้ง เราก็ไม่สามารถที่จะอัพโหลด Joomla ได้ตามปกติ โดยเฉพาะกับฐานข้อมูลที่มีขนาดใหญ่ (ไฟล์ ...

แนะนำ Extension

ข้อความวิ่ง Marquee Text
รู้อะไรไหมครับ ว่าผมเพียงแค่ต้องการจะหาโมดูลซักตัวที่ทำให้ข้อความวิ่งเลื่อนไปมาได้ ผมต้องแทบพลิ...
( 6 Votes )
Joomla Bridge SMF ด้วย JFusionหากันอยู่ใช่ไหมล่ะ แหม จะทำยังไงน้อ ที่จะใช้เว็บบอร์ด SMF เชื่อมกับ Joomla ได้ เป็นบทความที่ผมจะเขียนตั้งนานแล้ว แต่ยอมรับว่า ขี้เกียจจริง ๆ เพราะการตั้งค่ามันเยอะมาก เอาเป็นว่าในตอนนี้ ผมจะมาแนะนำเฉพาะขั้นตอนการที่จะทำให้ Joomla สามารถใช้งานร่วมกับ Web Board อย่าง Simple Machine Forum ( SMF ) ได้ก่อนละกัน

ย้ำนะครับว่า ผมจะแนะนำเอาเฉพาะขั้นตอนที่สามารถทำให้ Joomla ของเรา สามารถเชื่อมต่อกับ SMF ได้เท่านั้น ซึ่งเมื่อทำเสร็จเรียบร้อยแล้ว ก็จะสามารถลงทะเบียนจากหน้าเว็บ Joomla แล้วก็จะมีรายชื่อสมาชิกไปปรากฏทางฝั่งของ SMF ด้วย ซึ่งแน่นอน มันสามารถ Login ทางฝั่งหน้าเว็บ Joomla แล้วก็จะไป Login ทางฝั่ง SMF ได้ด้วย ซึ่งเรียกว่า สมัครสมาชิกเพียงครั้งเดียว ก็จะใช้งานได้ทั้ง 2 เว็บเลย เหมาะสำหรับผู้ที่ต้องการใช้งานเว็บบอร์ดที่มีความปลอดภัยสูง และมีระบบจัดการที่ละเอียดยิบ

เริ่มต้น คุณก็จะต้องติดตั้ง Joomla และ Web Board ยี่ห้อ SMF ซะก่อน โดยขั้นตอนการติดตั้งนั้น ผมไม่ขอกล่าวถึง ให้ค้นหาตามอินเตอร์เน็ตเองนะครับ ไม่ยาก โดยผมจะติดตั้ง Joomla ไว้เป็นหน้าเว็บหลัก และ เว็บบอร์ดจะใช้เป็นไดเร็คทอรี่ย่อย คือ /smf เช่น www.pcnott.com/smf เป็นต้น
สิ่งที่จะทำให้ทั้ง Joomla และ SMF ติดต่อกันได้นั้น จะต้องมี Component JFusion เข้ามาช่วยครับ ให้ติดตั้งลงในทางฝั่ง Joomla ได้เลย

Joomla Bridge SMF ด้วย JFusion

เมื่อติดตั้งเสร็จแล้ว ก็ให้สำรวจเมนู Components > JFusions

Joomla Bridge SMF ด้วย JFusion

จะเห็นมันฟ้องว่า ยังไม่ได้เปิด Plugin นะ จะต้องไปเปิดใช้งานก่อน โดยไปที่ Extensions > Plugin Manager แล้วค้นหาคำว่า JFusion และทำการเปิดใช้งาน Plugin ทุกตัวของ JFusion ให้หมด

Joomla Bridge SMF ด้วย JFusion

เมื่อกลับมา Refresh หน้านี้อีกที ก็จะเห็นว่า ปลั๊กอินถูก Enable เรียบร้อยแล้ว

Joomla Bridge SMF ด้วย JFusion

ต่อไป ที่เมนู Component > JFusions > Configuration

เชื่อม Joomla กับ SMF

มันจะฟ้องว่า ยังไม่ได้เปิดใช้งานนั่นนี่ แถบสีแดง ๆ ไม่ต้องใส่ใจ เดี๋ยวหลังจากนี้มันก็จะหายไปเองด้วยฝีมือเรา อิอิ , ให้หาบรรทัดที่เขียนว่า joomla_int แล้วคลิ๊ก Edit Plugin

เชื่อม Joomla กับ SMF

เข้าไปตั้งค่าตามนี้ครับ เริ่มจาก URL ของเว็บหลัก

เชื่อม Joomla กับ SMF

ต่อไปก็ในส่วนของ User Options ให้เลือก Username Filter เป็น joomla_int เพื่อให้มีการตรวจสอบรูปแบบของชื่อที่สมัครสมาชิก โดยใช้การตรวจสอบของตัว Joomla เอง , และ Auto Register users เพื่อให้มีการอัพเดตรายชื่อที่ถูกสมัครสมาชิกผ่านหน้า Joomla ไปยังสมาชิกของ SMF ด้วย

เชื่อม Joomla กับ SMF

เมื่อเสร็จแล้ว ให้กดปุ่ม Save เพื่อออกมา , ให้สังเกตว่าคอลัมน์ Status ค่า Good Config จะต้องเป็นเครื่องหมายถูกสีเขียว นั่นแสดงว่า มีการตั้งค่าถูกต้อง จากนั้นให้กดปุ่ม Enable Plugin ในคอลัมน์ Master

เชื่อม Joomla กับ SMF

ก็จะได้แบบนี้ เป็นการกำหนดว่า ใช้ Joomla เป็นตัวหลัก

Joomla Bridge SMF ด้วย JFusion

ต่อไป เลื่อนลงมาดูนิดนึง ให้คลิ๊กเครื่องหมายสีเขียว Configure Plugin ในบรรทัด smf เพื่อตั้งค่าเกี่ยวกับเว็บบอร์ด SMF

Joomla Bridge SMF ด้วย JFusion

แล้วก็กำหนด Full Path ของเว็บบอร์ด ซึ่งไม่ใช่ URL นะครับ อย่าสับสน คำว่า Full Path คือ Path จริง ๆ ที่อยู่บน Hosting หรือบน Server ค่านี้จะถูกกำหนดให้และแสดงผลให้เห็นอัตโนมัติอยู่แล้วครับ ดังนั้นไม่มีปัญหา ก็กด Next ผ่านไป

Joomla Bridge SMF ด้วย JFusion

แล้วก็มาตั้งค่าเกี่ยวกับตัวเว็บบอร์ดกัน โดยในส่วนของ Plugin General Details ค่าที่สำคัญมีดังนี้

Joomla Bridge SMF ด้วย JFusion

Full URL to Software : เป็นลิ้งค์ URL เต็ม ๆ ของเว็บบอร์ด ย้ำนะครับว่าคือ URL
Full Path to Software : หมายถึง path ที่อยู่บน Hosting หรือ Server นะครับ โดยให้อ้างอิง Path ของเว็บบอร์ดให้ถูกต้องด้วย
Cookie Name : ให้ใส่ค่าเดียวกับการตั้งค่าของ SMF โดยสามารถดูได้จากหน้า Admin ของ SMF ผ่านเมนู ADMIN > Server Settings > CORE CONFIGURATION > Cookie Name ซึ่งมีผลเมื่อตอนเราทำการ Login ผ่านหน้าเว็บ Joomla มันก็จะใช้ Cookie ตัวเดียวกันในการตรวจสอบการเข้าระบบ ทำให้หน้า SMF ก็จะถูก Login ไปด้วยอัตโนมัติ

Joomla Bridge SMF ด้วย JFusion

ผมคิดไว้ว่า คุณเองคงจะสงสัยว่า จะหา Full Path ของ SMF ได้อย่างไร คุณสามารถหาดูได้จากหน้าเดียวกับ Cookie Name ในช่อง SMF Directory ครับ

ถัดมา ในส่วนของ Database Options ก็ให้ตั้งค่าการเชื่อมต่อฐานข้อมูลทางฝั่ง SMF นะครับ ซึ่งก็จะเหมือนกับตอนที่ติดตั้ง SMF ใหม่ ๆ นั่นแหล่ะ

Joomla Bridge SMF ด้วย JFusion

ถัดมาด้านล่าง User Options มีออพชั่น Allow user deletion ผมปรับเป็น Yes มีผลคือ เมื่อมีการลบ User Account จากทางฝั่งของ Joomla มันก็จะไปลบทางฝั่ง SMF ให้ด้วยเหมือนกัน

Joomla Bridge SMF ด้วย JFusion

เอาแค่นี้แหล่ะ แล้วก็ Save ออกมา , จากนั้น ในคอลัมน์ Slave ของ smf ให้เราคลิ๊ก Enable Plugin

Joomla Bridge SMF ด้วย JFusion

แต่ให้สังเกตนะครับ Good Config จะต้องสีเขียวเหมือนกัน แสดงว่าเราตั้งค่าถูกต้องแล้ว , ยังไม่จบ ให้ดูที่คอลัมน์ Registration จะเห็นว่าเป็นเครื่องหมายกากบาทสีแดงอยู่ ซึ่งคอมโพเน้นท์ตัวนี้แนะนำว่า จะต้องทำการปิดการลงทะเบียนในฝั่งของ SMF ด้วย และให้ใช้การลงทะเบียนจาก Joomla เป็นหลักครับ ดังนั้นเราก็ต้องไปปิด Registration ที่ SMF ก่อนที่ ADMIN >  Registration > SETTINGS

Joomla Bridge SMF ด้วย JFusion

เมื่อปิดการลงทะเบียน SMF แล้ว ก็ให้สำรวจอีกครั้ง จะผ่านแล้ว

Joomla Bridge SMF ด้วย JFusion

แล้วทั้งหมด ก็เป็นดังนี้ครับ

Joomla Bridge SMF ด้วย JFusion

ลองของเลยครับ ทำการลงทะเบียนที่ Joomla

Joomla Bridge SMF ด้วย JFusion

สำรวจทางฝั่ง Joomla ก่อน จะพบว่ามี Account เพิ่มเข้ามา ซึ่งก็น่าจะปกติ

Joomla Bridge SMF ด้วย JFusion

สำรวจทางฝั่ง SMF บ้างครับ

Joomla Bridge SMF ด้วย JFusion

มี Account เข้ามาเหมือนกันครับ และสามารถใช้งาน Login ได้ทั้ง 2 ฝั่งเลยครับ เหมาะสำหรับผู้ที่ชื่นชอบการใช้งาน Web Board อย่าง SMF  แต่ก็ไม่นอกใจ Joomla , ซึ่งนอกจากนี้ JFusion ยังมีการตั้งค่าอีกมากมาย และสามารถใช้งานเชื่อมกับเว็บบอร์ดได้อีกหลายยี่ห้อ ซึ่งผมเองก็ยังทดลองไม่หมดเลย

เอาเป็นว่า เฉพาะงานนี้ ก็สามารถทำให้ SMF ใช้งานร่วมกับ Joomla ได้แล้ว ซึ่งเวอร์ชั่นล่าสุดที่ผมทดสอบคือ Joomla 1.5.22 และ JFusion 1.5.4 ซึ่งเป็นเวอร์ชั่นปัจจุบันล่าสุดขณะที่เขียนบทความนี้เลยครับ รับรองว่า ไม่ล้าหลัง อัพเดตสุด ๆ ลองใช้งานกันได้เลย มีให้อยู่ในหน้าดาวน์โหลดแล้ว

สำหรับพารามิเตอร์และการตั้งค่าที่เหลือ เอาไว้ว่าง ๆ ผมจะมาทดสอบทีหลังละกัน

Joomla Bridge SMF ด้วย JFusion

เนื้อหาที่เกี่ยวข้อง