|
เขียนโดย ครูมนตรี
|
|
วันอาทิตย์ที่ 24 มกราคม 2010 เวลา 10:31 น. |
|
ตอนที่ 5
หลังจากมีเว็บไซต์แล้ว การติดตั้งระบบเสริมของ Forums เข้าไปในจูมลาเพื่อให้ผู้ชมได้มีปฏิสัมพันธ์กับทางเว็บไซต์ เช่น ตั้งกระทู้ถามปัญหา หรือแสดงความคิดเห็นต่อประเด็นปัญหาต่างๆ ซึ่งมีหลายท่านสนใจอยากจะมี อยากจะติดตั้งใช้งานซึ่งไม่ใช่เรื่องยากเลย ระบบฟอรั่มที่สามารถนำมาติดตั้งร่วมกับจูมลามีหลายค่าย แต่ที่นิยมกันมากที่สุดคือ Fireboard ตอนนี้พัฒนามาถึงเวอร์ชั่น 1.0.4 แล้วก็หยุดอยู่แค่นี้นานมาแล้ว ตอนหลังเลยมีคนนำมาพัฒนาต่อในชื่อ Kunena สนใจก็ไปดูรายละเอียดจากเว็บไซต์เขาโดยตรง
ในบทความนี้ขอนำเสนอการติดตั้ง Fireboard 1.0.4 Stable Package ซึ่งเป็นที่รู้จักกันทั่วไปและมีการแปลส่วนแสดงผลภาษาไทยให้ใช้งานกันแล้ว ชุดติดตั้งดาวน์โหลดได้จากเมนู ฟรีดาวน์โหลด เช่นเดิม เมื่อได้มาแล้วเราจะเริ่มเข้าสู่การติดตั้งกันเลย

- ก่อนการติดตั้งเนื่องจาก Fireboard ต้องการทำงานในโหมด Legacy Enable เราจึงต้องเข้าไปกำหนดให้ปลั๊กอิน System Legacy Enable ก่อนไปที่เมนู Extension > Plugin Manager ดังภาพ คลิกที่ปุ่มกากบาทสีแดงให้เปลี่ยนเป็นเครื่องหมายถูกสีเขียวได้เลย
- มีสอบถามกันมามากว่าติดตั้งแล้วไม่ผ่าน ปรากฏว่ามีฟ้อง Error มากมายตัวอย่างตามภาพข้างล่างนี้ ไม่สามารถย้ายไฟล์จากโฟลเดอร์ /tmp ไปยังโฟลเดอร์ที่กำหนดได้

- ให้ทำการแก้ไขดังนี้ครับ (สำคัญมาก) การติดตั้งโมดูลและคอมโพเนนท์ต่างๆ จำเป็นต้องกำหนดสิทธิให้กับโฟลเดอร์ต่างๆ เป็น 777 เพราะเป็นการติดตั้งโดยใช้สิทธิผู้ใช้งานผ่านหน้าเว็บ (Apache) ซึ่งมีสิทธิต่ำก่วาการ FTP ไฟล์ เมื่อติดตั้งเสร็จค่อยเปลี่ยนกลับเป็น 755 เพื่อความปลอดภัย โฟลเดอร์ต่างๆ ที่ต้องกำหนดเป็น 777 ทั้งโฟลเดอร์และไฟล์ภายในคือ cache, components, images, language, logs, modules, plugins, tmp (ต้องเลือก Recursive กำหนดทุกโฟลเดอร์และไฟล์ภายในด้วย)

- ยังไม่พอในโฟลเดอร์ Administrator จะต้องกำหนดโฟลเดอร์ต่อไปนี้เป็น 777 ด้วย คือ backups, cache, components, language, modules จากนั้นค่อยเข้าสู่ขั้นตอนการติดตั้ง รับรองว่าผ่านแน่นอน เสร็จแล้วอย่าลืมเปลี่ยนสิทธิกลับเป็น 755 เพื่อความปลอดภัย

- ไปที่ Extension > Install/Uninstall เลือกไฟล์ Fireboard_1.0.4_Stable_CompletePackage.zip คลิกที่ปุ่ม Upload File & Install เพื่อทำการติดตั้ง รอสักหน่อยเพราะไฟล์ใหญ่

- พอเรียบร้อยแล้วไปที่เมนู Components > Fireboard Forum เพื่อทำการติดตั้งฐานข้อมูลและกำหนดรายละเอียดอื่นๆ

- การติดตั้งไฟล์ของฟอรั่มเรียบร้อยแล้วแต่ยังไม่มีฐานข้อมูลรองรับการเก็บกระทู้และข้อมูลสมาชิก ให้เลือกที่ Clean installation คลิกที่ปุ่ม Apply! ทันทีเลย

- ติดตั้งฐานข้อมูลเรียบร้อยแล้วคลิกที่ข้อความ Click here to continue... เพื่อไปกำหนดค่าคอนฟิกของฟอรั่มกัน

- นี่คือหน้าต่าง FireBoard Control Panel ซึ่งเป็นศูนย์บัญชาการในการทำงานกับฟอรั่ม เริ่มต้นที่ FireBoard Configuration กันได้เลย

- เริ่มต้นกันที่กำหนดชื่อบอร์ดก่อนตามใจปรารถนาแทนคำว่า FireBoard กำหนดอีเมล์ของผู้ดูแลระบบเพื่อรับข่าวสารแจ้งเตือนหากบอร์ดมีปัญหาต่างๆ เมื่อไหร่อยากหยุดการทำงานของฟอรั่มก็เปลี่ยนค่า Forum Offline เป็น Yes เมื่อผู้ชมคลิกเข้ามาชมฟอรั่มจะเจอข้อความในช่อง Forum Offline Message ซึ่งเราสามารถเปลี่ยนข้อความในช่องนี้ได้
- ตัวเลือกที่เหลือ 3 อันก็ปล่อยไปตามค่าเดิมไม่ต้องแก้ไขก็ได้

- รายละเอียดมีหลายช่อง ก็อ่านคำบรรยายด้านข้างเอาเองนะว่าควรจะตั้งค่าเท่าไหร่ อย่างไร มีที่น่าสนใจตรง Template สามารถเปลี่ยนสีสันได้เป็นเทา เขียว แดง หรือใครเก่งๆ ทาง CSS ก็ไปแก้ไขสีสันเพิ่มเติมได้

- ที่วงไว้นั่นคือการกำหนดกฎกติกามารยาทของบอร์ด ให้ไปสร้างเนื้อหาที่ Article Manager ชื่อว่า กฎกติกาของบอร์ด Alias เป็น rule_in_board แล้วทำการกำหนดกติกามารยาทไว้ให้ครบถ้วน อย่าให้ไปก้าวล่วงบุคคลอื่นตามขอบเขตของกฎหมาย บันทึกเนื้อหา และจดจำ ID บทความเพื่อนำมาใส่ในช่อง Rules Content ID แทนเลข 1 ก็ใช้งานได้แล้ว ที่เหลือปล่อยไปได้

- ส่วนนี้เป็นการกำหนดค่าให้กับยูสเซอร์เช่น ไม่ให้เปลี่ยนชื่อ Login ต้องใส่อีเมล์ทุกครั้งในการโพสท์หรือไม่ สถิติการเข้าร่วมกิจกรรมในฟอรั่ม เป็นต้น

- ส่วนนี้กำหนดการตัดคำขึ้นบรรทัดใหม่ในหน้าบอร์ด และในวงแดงนั่นควรแก้ไขให้มากกว่า 50 เพราะภาษาไทยเวลานับจำนวนตัวอักษรหัวเรื่องของกระทู้จะมีมากกว่า 50 ตัวอักษร เพื่อให้อ่านได้ใจความสมบูรณ์ (สูงสุดไม่เกิน 255 ตัวอักษร)

- การกำหนดค่าความปลอดภัย (สำคัญมาก) หัวข้อแรกถ้ากำหนดให้เป็น Yes จะมีเฉพาะสมาชิกเท่านั้นที่ใช้งานบอร์ดได้ หัวข้อที่สองให้เป็น No (สมาชิกเปลี่ยนชื่อ Login ไม่ได้) หัวข้อที่สามถ้าเป็น Yes จะทำให้ผู้ชมทุกคนมีสิทธิตั้งกระทู้ได้ ถ้าเป็น No ทุกคนอ่านกระทู้ได้แต่สิทธิการโพสท์กระทู้จะมีเพียงสมาชิกเท่านั้น
- อีกหัวข้อหนึ่งที่ต้องเปิดใช้คือ Spam protect system ให้เป็น Yes เพื่อให้การโพสท์กระทู้ทุกครั้งต้องใส่รหัส Captcha ทุกครั้ง

- การกำหนด Avatar (ภาพประจำตัวสมาชิก) ให้สามารถอัพโหลดรูปภาพได้หรือไม่ หรือใช้อวาตาร์ของระบบที่มีไว้ให้ และการกำหนดขนาดของอวาตาร์

- การกำหนดให้สมาชิกอัพโหลดรูปภาพประกอบ หรือไฟล์แนบอื่นๆ ในกระทู้ (คำแนะนำถ้าพื้นที่โฮสท์น้อยๆ อาจจะทำให้เนื้อที่หมดไปโดยไม่จำเป็น และต้องระวังภาพลามก อนาจาร ที่ผู้ดูแลระบบเว็บไซต์ต้องรับผิดชอบต่อการกระทำความผิด พรบ.คอมพิวเตอร์ 2550 ซึ่งคุกอาจรอคุณอยู่)

- การกำหนดลำดับการโพสท์ให้สมาชิกสัมพันธ์กับหัวข้อที่ผ่านมา และการใช้ข้อมูลสมาชิกร่วมกันกับเว็บไซต์หลัก

- ในภาพนี้ปล่อยไปเลยไม่ต้องแก้ไขก็ได้ ในส่วนการตรวจสอบคำผิด (Bad Words filtering) การกำหนดคำค่อนข้างยากในภาษาไทย แต่อาจใส่ไว้เพื่อป้องกันพวกมาโพสท์ขายสินค้าได้บ้างนิดหน่อย

- การกำหนดการแสดงผลรายละเอียดของผู้ใช้งาน เมื่อคลิกดูข้อมูลสมาชิก เช่น สถานะออนไลน์ แสดงอวาตาร์ แสดงชื่อ-นามสกุลจริง จำนวนการโพสท์และอื่นๆ

- การกำหนดให้แสดงรายละเอียดของกระทู้ในหน้าหลัก สถิติ จำนวนผู้ชมในขณะนั้น จำนวนสมาชิกของบอร์ด เป็นต้น

- ขั้นตอนต่อไปคือการสร้างหมวดมู่หลักให้กับฟอรั่มของเรา โดยกระทำผ่านเมนู Forum Administration เลือก New

- หมวดหมู่หลักให้เป็น No Parent ตั้งชื่อหมวดหมู่กระทู้ในตัวอย่างคือ สนทนาสมาชิก ใส่คำอธิบายของหมวดหมู่และกำหนดชื่อหมวดกระทู้ตามตัวอย่าง

- การกำหนดสิทธิให้ผู้ใดเข้าชมบอร์ดในกลุ่มนี้ได้ และกำหนดสิทธิระดับผู้ดูแลควบคุมบอร์ดว่าอยู่ในระดับใด

- เลือกกำหนด Moderated ให้เป็น Yes เพื่อให้สามารถเข้าไปแก้ไขกระทู้ที่มีข้อความไม่เหมาะสม หรือลบทิ้งเลยก็ได้

- ต่อไปเราจะสร้างกลุ่มกระทู้ย่อยในหมวดหมู่หลัก ตามตัวอย่างดังภาพ สามารถสร้างเพิ่มได้หลายกลุ่มกระทู้ในแต่ละหมวด

- ต้องทำการ Published กระทู้เสียก่อน จึงจะสามารถแสดงผลในหน้าหลักได้

- เพื่อให้สมาชิกของเว็บไซต์จูมล่าและฟอรั่มเป็นสมาชิกร่วมกัน ล็อกอินที่เดียวใช้งานได้ทั้งหมด ต้องทำการ Syncronize Users จากเมนูแล้วคลิกที่ปุ่ม Sync ทำเพียงครั้งเดียว เมื่อมีสมาชิกเว็บไซต์สมัครเข้ามาใหม่จะได้สิทธิเป็นสมาชิกฟอรั่มอัตโนมัติ

- ตัวอย่างในภาพนี้มีสมาชิกเพียงสองคน (ตัวอย่าง) เราสามารถดำเนินการเกี่ยวกับสมาชิกในการใช้งานฟอรั่มได้เช่นเดียวกับเมนู User ใน Joomla!

- การสร้างเมนูให้เชื่อมโยงมายังฟอรั่มก็ทำเช่นเดียวกับบทความ ไปที่เมนู Menus เลือก Main Menu* เลือกปุ่ม New แล้วคลิกที่ FireBoard Forum เพื่อกำหนดค่า

- ช่อง Title ใส่คำว่า กระดานสนทนา ช่อง Alias ใส่ fireboard-forums เลือก Published เป็น Yes และอื่นๆ ตามภาพได้เลยแล้วคลิกปุ่ม Save

- และนี่คือหน้าตาฟอรั่มของเราที่เสร็จเรียบร้อย อยากเพิ่มหมวดหมู่กระทู้และกลุ่มกระทู้เพิ่มเติมอีก ก็ไปดำเนินการซ้ำกับขั้นตอนที่ผ่านมาแล้ว
ฟอรั่มหรือเว็บบอร์ดหรือกระดานสนทนา เหมือนดาบสองคม ที่เจ้าของและผู้ดูแลเว็บไซต์จะต้องให้ความเอาใจใส่ เพราะหากมีผู้ไม่ปรารถนาดีมาโพสท์ข้อความที่เป็นการดูถูก ดูหมิ่น เหยียดหยาม ใส่ร้ายผู้อื่นให้ได้รับความเสียหาย อาจจะทำให้เรากลายเป็นจำเลยร่วมในการกระทำผิดนั้นได้เมื่อมีการฟ้องร้อง การปล่อยให้สมาชิกหรือผู้เยี่ยมชมโพสท์รูปภาพไม่เหมาะสม ลามกอนาจาร หรือละเมิดลิขสิทธิ์ เราก็ต้องรับผิดชอบด้วย ตาม พรบ. การกระทำความผิดคอมพิวเตอร์ 2550 ต้องระมัดระวังกันให้มากครับ
ขอให้ประสบผลสำเร็จ และใช้งานอย่างเป็นสุขนะครับ...
|
|
แก้ไขล่าสุด ใน วันพฤหัสบดีที่ 16 กันยายน 2010 เวลา 08:47 น. |
คอมเมนต์
ตอนเข้าไปโพสต์ก รอกข้อมูลครบทุก อย่างแล้วกด submit ปรากฎว่า ขึ้นข้อความ Code not correct จะแก้ไขยังไงครั บ
โค๊ดของ Captcha รหัสลับป้องกันห รือเปล่า
ตอบไม่ได้เพราะไ ม่เห็นบอร์ดที่ว ่านั่น
Check back soon! ไม่ทราบว่ามีปัญ หาตรงไหนค่ะ
ในกรอบรูปสี่เหล ี่ยม ตรงที่กำหนดชื่อ ฟอรั่มและอีเมล์ ผู้ดูแล ข้างล่างจะเป็นห ัวข้อ
Forum offline ต้องเป็น No นะฟอรัมถึงจะทำง าน ถ้า Yes คือปิดการทำงาน อ่านดูดีๆ
และทุกๆ ฟอรั่มจะต้องเผย แพร่ Publish ทุกหัวข้อด้วย
ในโฟลเดอร์ administrator/components/com_fireboard/language/english.php
ให้เอาไฟล์ english.php ไปเปิดใน Dreamweaver แล้ว Save As เป็น thai.php แล้วแปลคำในเมนู ที่เป็นภาษาอังก ฤษให้เป็นไทยเลี ย เช่น
DEFINE('_POST_WROTE', 'wrote');
แก้เป็น
DEFINE('_POST_WROTE', 'เขียน');
ไม่เยอะนักหรอกป ระมาณ 1,300 บรรทัด
ถ้าไม่ไหวก็อีเม ล์มาเดี๋ยวส่งให ้
ขอบคุณล่วงหน้าค รับ
อ้างอิง Montree Kotkanta:
ขอบคุณล่วงหน้าค รับ
อ้างอิง Montree Kotkanta:
วิธีการคือต้องแ ปลจากภาษาอังกฤษ เป็นไทย ทำดังนี้
ในโฟลเดอร์ administrator/components/com_fireboard/language/english.php
ให้เอาไฟล์ english.php ไปเปิดใน Dreamweaver แล้ว Save As เป็น thai.php แล้วแปลคำในเมนู ที่เป็นภาษาอังก ฤษให้เป็นไทยเลี ย เช่น
DEFINE('_POST_WROTE', 'wrote');
แก้เป็น
DEFINE('_POST_WROTE', 'เขียน');
ไม่เยอะนักหรอกป ระมาณ 1,300 บรรทัด
ถ้าไม่ไหวก็อีเม ล์มาเดี๋ยวส่งให ้
*************** ****
มีบริการในหน้า ฟรีดาวน์โหลด > Joomla
น่าจะเกิดจากไฟล ์ดาวน์โหลดมาไม่ สมบูรณ์ แนะนำให้ใช้ Kunena 1.6 แทนมีภาษาไทยมาพ ร้อมด้วยแล้ว
http://www.kunena.org/download
ติดตามคอมเมนต์นี้ในรูปแบบ RSS feeds