- ชื่อ: SMF Manual
- ผู้เขียน: UnclEo
- นำเสนอโดย: DexMoreGroup
- ประเภท: Administrative
- รองรับ: SMF 1.1.xx
- ปรับปรุงล่าสุด: 13 กันยายน 2553
บทนำ ในปัจจุนี้เว็บบอร์ดสำเร็จรูป Simple Machines Forum (SMF) ได้รับความนิยมกันอย่างแพร่หลายในบ้านของเรา ด้วยเหตุผลหลายๆ อย่าง เช่น เป็นฟรีซอร์ฟแวร์ที่ไม่ต้องจ่ายเงินซื้อ, การปรับแต่งทำได้ง่าย, มีส่วนเสริมให้เพิ่มความสามารถได้หลากหลาย, มีข้อมูลที่เป็นภาษาไทยให้ค้นขว้าได้ง่าย เป็นต้น ด้วยเหตุผลคร่าวๆ ข้างต้นนี้แหละจึงทำให้ SMF ได้รับความนิยมเป็นวงกว้างในเวลาอันรวดเร็ว
แต่ปัญหาที่ตามมาก็คือการ "ใช้ไม่เป็น" ของ Admin มือใหม่ จึงอยากจะแนะนำไว้ตรงนี้ว่า หากท่านคิดจะมีเว็บบอร์ดเป็นของตัวเอง ด้วยเหตุผลที่จะนำเสนอเนื้อหาประเภทใดก็แล้วแต่ ท่านควรศึกษาการใช้งานในฐานะผู้ใช้ในส่วนต่างๆ ของ SMF ให้มากที่สุด ท่านถึงจะสามารถเข้าใจการทำงานของ SMF เป็นอย่างดี เมื่อท่านเป็นผู้บริหารท่านก็สามารถกำหนดค่าต่างๆ ในส่วนของผู้บริหารฟอรั่มได้เป็นอย่างดี สำหรับท่านที่ยังงงอยู่กับเมนูการกำหนดค่าของ SMF ขอใช้บทความนี้เป็นเส้นนำทางนะครับ
ศูนย์ดำเนินการระบบ
ส่วนนี้เป็นแค่เพียงการบอกกล่าว หรือการต้อนรับเข้าสู่แผงควบคุม การจัดการ การกำหนดค่าต่างๆ ของ SMF ซึ่งมีเมนูเชื่อมโยงไปยังการตั้งค่าต่างๆ เราจึงยังไม่มีอะไรให้กำหนดค่าในส่วนนี้ ซึ่งประกอบด้วยเมนูดังนี้
- ควบคุมบอร์ด
- ปรับแต่งบอร์ด
- ควบคุมการวางรูปแบบฟอรั่ม
- ควบคุมสมาชิก
- ควบคุมการบำรุงรักษา
ควบคุมบอร์ด
แนะนำไปแล้วในเบื้องต้น
ส่วนนี้เป็นการแนะนำทีมงานที่ช่วยกันให้ก่อกำเนิด SMF ขึ้นมา ถ้าหากว่ามีการใส่เครดิตไว้ก็อย่าลบออกนะครับ คนพวกนี้เขาทำโดยไม่หวังสิ่งตอบแทนใดๆ ทั้งสิ้น หากพวกเขาไม่มีจิตสาธารณะก็คงไม่มีเว็บบอร์ดดีๆ ให้เราใช้ฟรีๆ หรอกครับ
เพิ่มข่าวประกาศให้สมาชิกทราบ ซึ่งระบบข่าวของ SMF มี 2 แบบคือ
1. news เป็นการสุ่มแสดงข่าวในแถบบริเวณด้านล่างรายละเอียดโดยย่อของสมาชิก (user info) ซึ่งหากมีการเปลี่ยนหน้า หรือรีเฟรชเบราเซอร์ใหม่ ก็จะมีการสุ่มข่าวใหม่มาแสดง การแสดงของ news นี้จะแสดงในทุกๆ หน้าของฟอรั่ม
2. News Fader แสดงข่าวแบบสุ่มบริเวณด้านบนของหมวดหมู่แรกสุด และจะแสดงเฉพาะดัชนีบอร์ดไม่แสดงในหน้าอื่นๆ

ในส่วนของข่าวและจดหมายแยกออกเป็นเมนูย่อยอีก 3 คือ
1. แก้ไขข่าว
ในเมนู "แก้ไขข่าว" ท่านสามารถเพิ่ม, ลบ, แก้ไขข่าวได้ตามที่ต้องการในช่องพิมพ์ข้อความด้านซ้าย และจะแสดงผลเป็นตัวอย่างทางด้านขวา ในการเพิ่ม, แก้ไขข่าวสามารถใช้ BBC หรือ HTML เพิ่มคุณลักษณะพิเศษให้กับข่าว เช่น แทรกรูป, กำหนดขนาดตัวอักษร, กำหนดสีตัวอักษร, ทำตัวหนังสือวิ่ง เป็นต้น
2. ส่งอีเมล์ถึงสมาชิก
ในหน้านี้สามารถส่งอีเมล์ไปยังสมาชิกโดยเลือกกลุ่มที่จะส่งหรือส่งทั้งหมด ในบางครั้งสมาชิกไม่ได้ตั้งค่า "รับอีเมล์แจ้งเตือนเมื่อมีข่าวประกาศใหม่" ในข้อมูลส่วนตัวพวกเขา เราก็สามารถเลือก "ส่งให้สมาชิกทุกคนแม้ว่าสมาชิกเลือกที่จะไม่รับข่าวสารก็ตาม" หากไม่เช่นนั้นสมาชิกจะไม่ได้รับข่าวที่ส่งไป เมื่อตั้งค่าในหน้าต่างนี้เสร็จเรียบร้อยแล้วก็คลิก "ถัดไป" จะพบกับหน้าต่างนี้

ในช่องหมายเลข 1 จะปรากฏรายชื่ออีเมล์ของสมาชิกทั้งหมดที่คุณเลือก ในที่นี่จะเห็นมีเพียงอีเมล์เดียวเท่านั้นก็เพราะว่ามีสมาชิกเพียงคนเดียวคือผู้เขียนครับ มันเป็นบอร์ดที่จำลองขึ้นมาจึงไม่มีใครมาสมัครสมาชิก คุณไม่ต้องทำการใดๆ ในช่องนี้
ในช่องหมายเลข 2 คุณจะต้องใส่ชื่อเรื่องที่จะส่งแทนข้อความ "My Communty : หัวข้อ" และพิมพ์ข้อความ แทนข้อความ "ข้อความ" ใส่ข้อความที่ต้องการส่งอีเมล์ไปให้สมาชิกทราบ และคุณสามารถใช้ตัวแปรบางตัวได้ หากคุณคลิกที่ "ที่นี่" คุณพบกับหน้าต่างบ๊อปอัพแสดงการใช้งานตัวแปรแบบนี้

โดยความหมายของตัวแปรแต่ละตัวดังนี้
- {$board_url} = URL ของฟอรั่มของคุณ
- {$current_time} = เวลาในขณะที่คุณส่งอีเมล์
- {$member.email} = อีเมล์ของสมาชิกผู้รับ
- {$member.link} = ชื่อของสมาชิกที่ลิงค์ไปยังข้อมูลส่วนตัว
- {$member.id} = หมายเลขลำดับของสมาชิกผู้รับ
- {$member.name} = ชื่อของสมาชิกผู้รับ
- {$latest_member.link} = ชื่อของสมาชิกล่าสุดลิงค์ไปยังข้อมูลส่วนตัว
- {$latest_member.id} = หมายเลขลำดับของสมาชิกล่าสุด
- {$latest_member.name} = ชื่อของสมาชิกล่าสุด
และด้านล่างสุดของหน้าต่างนี้ยังกล่องเลือกอีก 2 กล่อง
กล่องที่ 1 หากคุณต้องการใช้โค้ด HTML เช่น แทรกรูป, ทำตัวหนา, ตัวเอียง, กำหนดสีตัวอักษรฯ คุณจะต้องเลือกกล่องนี้
กล่องที่ 2 ให้ระบบ SMF ใส่โค้ดขึ้นบรรทัดใหม่และ โค้ดเว้นวรรคให้โดยอัตโนมัติ หากคุณต้องการกำหนดการขึ้นบรรทัดใหม่ และการเว้นวรรคด้วยตัวเองคุณต้องเลือกกล่องที่ 1 และยกเลิกกล่องที่ 2 เมื่อพร้อมแล้วก็คลิกส่งเลย
3. การตั้งค่า
นี่คือหน้าต่างการตั้งค่าข่าวซึ่งก็ไม่มีอะไรมากมาย "กลุ่มที่อนุญาตให้แก้ไขข่าว" เมื่อคุณคลิก "[เลือกการอนุญาตสำหรับแต่ละกลุ่ม]" ก็จะปรากฏรายชื่อกลุ่มสมาชิกออกมาให้คุณเลือก หากคุณเลือกกลุ่มใดก็หมายความว่าให้กลุ่มนั้นสามารถเพิ่ม, ลบ, แก้ไขข่าวได้ ซึ่งในส่วนของ "กลุ่มที่อนุญาตส่งจดหมายข่าว" ก็เช่นเดียวกัน ถ้าหากคุณเลือกก็หมายถึงให้กลุ่มนั้นๆ ส่งจดหมายข่าวได้ เมื่อคลิกแล้วจะเห็นหน้าต่างแบบนี้

ส่วนล่างสุดของหน้าต่างจะมีกล่องเลือก และกล่องพิมพ์อย่างละ 1 คือ
1. ใช้งานข่าว XML/RSS (?) ค่าเดิมจะถูกเลือกอยู่แล้ว ไม่ควรไปยกเลิกมันเสียเพราะมันทำหน้าที่ Feed RSS
2. ความยาวสูงสุดของข่าว กำหนดจำนวนตัวอักษรของข่าวค่าเดิมคือ 255 คุณสามารถกำหนดได้มากกว่านั้น แต่ไม่ควรกำหนดเป็น 0

ศูนย์จัดการแพ็คเกจคือส่วนที่ใช้ในการจัดการส่วนเสริมของ SMF เช่น ติดตั้ง และถอนการติดตั้ง ซึ่งแบ่งออกเป็นเมนูย่อยอีก 4 คือ
1. เลือกดูแพ็คเกจ ในหน้าต่างนี้จะแบ่งออกเป็น 2 ส่วน คือ ส่วนบน (แพ็คเกจล่าสุด) และส่วนล่าง (เลือกดูแพ็คเกจ) ส่วนบนเป็นการแนะนำแพ็คเกจที่มาใหม่หรือ แพ็คเกจที่ได้รับความนิยม โดยทั่วไปแล้วไม่นิยมดาวน์โหลดแพ็คเกจจากส่วนนี้ เพราะจะไม่มีรายละการทำงานและการใช้งานของแพ็คเกจให้เราได้พิจารณาตัดสินใจ ส่วนล่างในรูปภาพประกอบคุณจะเห็นว่าผู้เขียนได้ทำหมายเลขกำกับ 3 ลำดับคือ
1.1 แพ็คเกจที่พร้อมติดตั้ง คุณสามารถดำเนินการได้ทันทีโดยคลิก "[ บันทึก Mod ]" (ดู
การติดตั้ง mod แบบ InstallPackages และแบบ manual)
1.2 แพ็คเกจที่ไม่รองรับรุ่นของ SMF หากเกิดอาการแบบนี้แสดงว่า แพ็คเกจนั้นๆ ไม่สามารถดำเนินการติดตั้งได้ สาเหตุเป็นเพราะว่าในขณะที่ผู้สร้าง mod นั้นสร้าง mod นั้นขึ้นมารุ่นของ SMF ยังเป็นรุ่นก่อนหน้าที่คุณใช้ และผู้สร้าง mod ได้จำเพาะเจาะจงรุ่นของ SMF ในการติดตั้งไว้ในไฟล์ package-info.xml ของ mod นั้นๆ ในตัวอย่างเป็น mod AllowedGroupsEmbeddedFlash123 เราก็ไปเปิดไฟล์ package-info.xml ของ mod นี้ดูกัน ก็จะเห็นแบบนี้
จุดสังเกตุ ที่มีการเน้นสีไว้นะครับ ส่วนนั้นคือผู้เขียน mod ได้จำเพาะเจาะจงไปเลยว่าติดตั้งกับ SMF รุ่นนี้ๆ นะ ซึ่งรุ่นสูงสุดที่ผู้เขียน mod เจาะจงไว้ก็คือ 1.1.10 แต่ในขณะที่ผู้เขียน (บทความ) เขียนบทความนี้ได้ติดตั้ง SMF รุ่น 1.1.11 จึงทำให้ไม่สามารถติดตั้ง mod ดังกล่าวนี้ได้ เพราะรุ่นของ SMF สูงกว่าที่ระบุไว้
วิธีการแก้ไข เราก็แก้ไขตรงที่เน้นสีไว้นั่นแหละครับ แก้ให้เป็นแบบนี้

เปรียบเทียบภาพ 2 ภาพนะครับว่ามีความแตกต่างกันอย่างไร วิธีการนี้ใช้ได้กับทุกๆ mod ในตระกูล 1.1.xx แต่ใช้ไม่ได้กับตระกูล 2.0.xx นะครับ เพราะคนละ core กัน และในส่วนของโค้ด uninstall คุณก็ต้องทำแบบนี้เช่นกัน หากไม่เช่นนั้นคุณจะไม่สามารถถอนการติดตั้งได้
1.3 แพ็คเกจที่ติดตั้งเสร็จแล้ว ส่วนนี้คือแพ็จเกจที่ได้ดำเนินการติดตั้งสมบูรณ์แล้ว สิ่งที่คุณสามารถทำได้ก็คือ
[ ยกเลิกการติดตั้ง ] = ถอนการติดตั้งแพ็คเกจ
[ แสดงไฟล์ ] = แสดงไฟล์ที่เป็นส่วนประกอบของแพ็คเกจนั้นๆ
[ ลบ ] = ลบแพ็คเกจออกจากไดเร็คทอรี่ Packages ซึ่งรายชื่อแพ็คเกจจะไม่ปรากฏในหน้านี้อีกต่อไป
แต่ไม่ได้หมายความว่าแพ็คเกจจะถูกถอนการติดตั้ง และหากคุณลบรายชื่อออกไปแล้ว ก็ไม่สามารถถอนการติดตั้งเพคเกจด้วยระบบของ SMF อีกต่อไป หากต้องการถอนการติดตั้งก็ต้องแก้ไขโค้ดด้วยตัวเองเท่านั้น
2. DOWNLOAD PACKAGES
เมนูนี้จะช่วยอำนวยความสะดวกให้คุณในเรื่องการดาวน์โหลดและอัพโหลดแพ็คเกจ หากคุณคลิก [บราวซ์] มันจะนำคุณไปยังรายการแพคเกจทั้งหมดที่มีใน smf.org ซึ่งจะแสดงรายเลียดย่อของแต่ละแพ็คเกจแบบนี้

ในหน้านี้จะแสดงรายการทั้งหมดของแพ็คเกจที่มีอยู่แบ่งแยกออกเป็นประเภทอย่างชัดเจน แต่ผู้เขียนก็ยังไม่แนะนำให้คุณดาวน์โหลดแพ็คเกจจากหน้าต่างนี้เพราะว่ารายละเอียดยังน้อยเกินไป สำหรับมือใหม่แล้วไม่อาจเข้าใจได้เลยว่าแต่ละแพ็คเกจสามารถให้งานและตั้งค่าได้อย่างไร แต่แนะนำว่าให้ไปดาวน์โหลดที่ http://custom.simplemachines.org/mods/ โดยตรง ที่นั่นคุณจะพบรายละเอียดที่พอจะเข้าใจได้และหากติดขัดในการใช้งาน หรือการตั้งค่าก็สามารถตั้งกระทู้ถามเจ้าของ mod ได้ทันที ซึ่งจะได้รับความเอื้อเฟื้อจากเจ้าของ mod และสมาชิกเป็นอย่างดี แต่เป็นภาษาอังกฤษนะครับ
ถัดลงมาเป็นช่อง "เพิ่มผู้ให้บริการ" ความหมายของมันก็ตรงตัวอยู่แล้วนะครับ คือการเพิ่มผู้ให้บริการดาวน์โหลดแพ็คเกจ ซึ่งนอกเหนือจาก http://custom.simplemachines.org แล้วก็ยังมีผู้ให้บริการรายอื่นๆ อีก 3-4 ราย แต่ผู้เขียนไม่แนะนำให้มือใหม่ไปดาวน์โหลดแพ็คเกจจากผู้ให้บริการรายอื่นนะครับ หากคุณเพิ่งเริ่มต้นทำบอร์ด SMF แพ็คเกจที่ให้ดาวน์โหลดจาก http://custom.simplemachines.org ก็มีมากพอเกินความต้องการของคุณด้วยซ้ำไปนะครับ ผู้ให้บริการรายอื่นๆ บาง mod เขาก็ขาย เราต้องจ่ายเงินซื้อถึงได้มา และอีกอย่างอาจจะไม่ได้ผ่านการตรวจสอบจากทาง http://custom.simplemachines.org มารตฐานเรื่องด้านความปลอดภัย และความเสถียรจึงไม่มีใครรับรองได้
ต่อมาในช่องสุดท้าย "อัพโหลดแพ็คเกจ" คือการอัพโหลดแพ็คเกจจากระบบ SMF ที่มีมาให้โดยไม่ต้องใช้โปรแกรม FTP ในการอัพโหลด ซึ่งผู้ใช้จะอัพโหลดโดยเครื่องมือนี้ก็ได้ แต่โดยส่วนตัวผู้เขียนไม่เคยใช้เลย จะใช้วิธีอัพโหลดผ่านโปรแกรม FTP ตลอด
3. INSTALLED PACKAGES
หน้านี้จะแสดงรายชื่อ mod ที่คุณได้ติดตั้งไปแล้วทั้งหมด สิ่งที่คุณสามารถทำได้คือ "[ ยกเลิกการติดตั้ง ]" และ "[ ลบรายชื่อ Mod ]" การลบรายชื่อ mod คือการลบรายชื่อ mod ที่ติดตั้งไปแล้วทั้งหมดออกฐานข้อมูล แต่ mod ที่ติดตั้งไปแล้วยังคงมีอยู่ไม่ได้ถูกถอนออกแต่อย่างใด สำหรับมือใหม่แล้วไม่แนะนำให้ลบออกนะครับ เผื่อว่าในกรณีที่ท่านมีปัญหาแล้วไปโพสต์ถามในที่ต่างๆ ข้อมูลการติดตั้ง mod นี้ก็เป็นข้อมูลสำคัญส่วนหนึ่งที่ผู้ตอบปัญหาจะต้องนำไปเป็นปัจจัยในการวิเคราะห์ปัญหา หากท่านบอกว่า "ไม่รู้ว่าได้ลง mod อะไรไปบ้างจำไม่ได้" แน่นอนครับปัญหาของท่านจะได้รับคำตอบที่ล่าช้า หรืออาจไม่ได้รับคำตอบเลย
3. OPTIONS
หน้านี้ให้คุณกำหนดชื่อเครื่องแม่ข่ายและผู้ใช้งาน FTP
ข้อกำหนดการติดตั้ง กำหนดชื่อเครื่องแม่ข่ายที่เราใช้อยู่ซึ่งค่าเริ่มต้นเป็น localhost หากเราไม่รู้ก็ไม่ควรเปลี่ยนค่านี้เพราะมันใช้ได้กับโฮสต์ที่ใช้กันทั่วไป ยกเว้นเป็นเครื่องแม่ข่ายที่ให้บริการฟรี ไม่สามารถใช้เป็น localhost ได้ ต้องกำหนดเป็น IP ของโฮสต์ หรือชื่อของเครื่องแม่ข่ายที่ผู้ให้บริการกำหนดมา
อันนี้ให้ใส่ชื่อผู้ใช้งาน FTP ของเราเหมือนกับตอนติดตั้ง SMF ประโยชน์ของตัวเลือกนี้ก็คือ เราไม่ต้องป้อนค่าเหล่านี้ทุกๆ ครั้งในการติดตั้งเพคเกจในครั้งต่อๆ ไป
- สร้างเวอร์ชั่นสำรองของไฟล์ โดยใช้ชื่อไฟล์เดิมต่อท้ายด้วยตัวหนอน (~)
ค่านี้ถูกกำหนดเป็นค่าเริ่มต้นไว้แล้วไม่ควรเปลี่ยนแปลง เพราะเมื่อเราทำการติดตั้งเพคเกจไฟล์บางไฟล์จะถูกแก้ไข ตัวเลือกนี้จะช่วยสร้างไฟล์สำรองไว้ให้ นั่นหมายถึงว่าหากการติดตั้งเพคเกจเกิดผิดพลาดเราสามารถที่จะนำไฟล์สำรองนั้นกลับมาใช้งานได้ ซึ่งไฟล์สำรองนี้จะถูกต่อท้ายด้วยเครื่องหมายตัวหนอน (~)
ทำความสะอาดการอนุญาต- Only the standard files are writable.
อนุญาตให้เขียนทับได้เฉพาะไฟล์มาตรฐานเท่านั้น ตัวเลือกนี้ถูกเลือกเป็นค่าเริ่มต้นไม่ควรเปลี่ยนแปลง
อนุญาตให้ไฟล์ทั้งหมดถูกเขียนทับได้ (ไม่แนะนำ)
- The minimum files are writable.
อนุญาตให้ไฟล์ที่ไม่มีความสำคัญถูกเขียนทับได้ (ไม่แนะนำ)
ลิงค์หัวข้อ:
http://dexmore.com/topic/3100