- ชื่อ: Install mod
- ผู้เขียน: UnclEo
- นำเสนอโดย: DexMoreGroup
- ประเภท: SMF Basic
- รองรับ: SMF 1.1.xx, 2.0.xx
- ปรับปรุงล่าสุด: 18 มิถุนายน 2553
รายละเอียด สำหรับผู้เริ่มต้นทำบอร์ด SMF ที่ยังไม่รู้ถึงวิธีจัดการกับการปรับแต่งเพิ่มความสามารถ(mod) ให้กับ SMF บทความนี้สามารถช่วยให้ท่านเข้าใจกับการทำงานของ mod การเพิ่ม และแก้ไข mod นะครับ
ขั้นแรกก็ต้องไปหา mod มาก่อนครับ
ขออภัย! ส่วนนี้สงวนไว้เฉพาะสมาชิกเท่านั้น กรุณา เข้าสู่ระบบ หรือ ลงทะเบียนเมื่อได้ mods มาแล้วจะเป็นรูปแบบไฟล์ *.zip อัฟขึ้นไปไว้ในโฟลเดอร์ $board/Packages เลยครับ

อัฟแล้วก็เข้าไปในบอร์ดเข้าเมนูผู้ดูแล >> ศูนย์จัดการแพ็คเกจ

จัดการบันทึก mod

ถ้าหากมีหน้าต่างนี้ขึ้นมา ให้ป้อนข้อมูลทุกอย่างเหมือนตอนติดตั้ง SMF


นี่คือการแก้ไขไฟล์ที่ล้มเหลว อันเกิดมาจากโค๊ดส่วนนั้น ของไฟล์นั้นได้ถูกแก้ไขด้วย mod อื่นไปแล้ว
เราสามารถดำเนินการต่อไปได้ แต่จะต้องแก้ไขไฟล์ที่ผิดพลาดด้วยตัวเอง ในที่นี้เรียกว่า manual mod
ซึ่งวิธีทำจะอยู่ในส่วนท้ายของบทความนี้


ถ้าหากการแก้ไขไฟล์ไม่มีการผิดพลาดจะปรากฏข้อความแบบนี้

ติดตั้งเรียบร้อย

การติดตั้ง mod ครั้งต่อไปถ้าหากไม่ต้องการ ป้อนข้อมูลของ Server อีกก็ทำตามรูปครับ ใส่ชื่อผู้ใช้งาน FTP ลงในช่อง
****************************************************************
ต่อไปเป็นการติดตั้งแบบ manual คือการแก้ไขโค๊ดด้วยตัวเองในกรณีที่ไม่สามารถดำเนินการติดตั้งผ่านศูนย์จัดการเพคเกจได้ หรือไม่ได้ใช้ธีม default ก็ใช้วิธีติดตั้งโดยผ่านศูนย์จัดการเพคเกจก่อน แล้วจึงใช้วิธีนี้เพิ่มโค๊ดในธีมที่ไม่ใช่ธีม default ด้วยวิธีนี้
แตกไฟล์ *.zip ออก ด้านในจะเจอไฟล์หลายไฟล์ แต่ไฟล์ที่เราต้องการคือไฟล *.xml และ *.mod ซึ่งแล้วแต่ว่า mod นั้น ๆ
จะทำมาเป็นไฟล์อะไร ถ้าเป็น *.xml หรือ *.mod ก็จะเป็นแค่อย่างใดอย่างหนึ่ง จะไม่เป็นทั้ง 2 นามสกุลใน mod เดียวกัน
วิธีการ manual ก็จะแตกต่างกันเ็ล็กน้อย เรามาเริ่มกันที่ไฟล์ *.xml ก่อน
ขออภัย! ส่วนนี้สงวนไว้เฉพาะสมาชิกเท่านั้น กรุณา เข้าสู่ระบบ หรือ ลงทะเบียนจะเจอโค๊ดลักษณะนี้..
ความหมายของโค๊ด..
ขออภัย! ส่วนนี้สงวนไว้เฉพาะสมาชิกเท่านั้น กรุณา เข้าสู่ระบบ หรือ ลงทะเบียนเพิ่มโค๊ดโดยการวางทับ(แทนที่)โค๊ดที่ค้นหา
การวางโค๊ดส่วนมากจะขึ้นบรรทัดใหม่ มีการวางโค๊ดแบบต่อบรรทัดเดิมก็มีแต่น้อยมาก
ที่มีมักจะเป็นตัวแปลที่เรียกใช้งานฐานข้อมูล เช่น..
m.posterTime, m.subject, m.ID_TOPIC, m.ID_MEMBER, m.ID_MSG,
แบบนี้ จะวางต่อบรรทัดเดียวกันไปเลย
****************************************************************
ต่อไปจะเป็นไฟล์ *.mod
ขออภัย! ส่วนนี้สงวนไว้เฉพาะสมาชิกเท่านั้น กรุณา เข้าสู่ระบบ หรือ ลงทะเบียนไฟล์นามสกุลนี้เปิดออกมาจะไม่มีการเน้นสีของชนิดคำสั่ง หรือตัวแปลใด ๆ เลย
ความหมายของไฟล์
ขออภัย! ส่วนนี้สงวนไว้เฉพาะสมาชิกเท่านั้น กรุณา เข้าสู่ระบบ หรือ ลงทะเบียนวางทับ(แทนที่)โค๊ดที่ค้นหา
ปัญหาการลง mod แล้วไม่มีแถบเมนูให้เรียกใช้งาน หรือเมนูปรับแต่ง แก้ด้วยวิธีนี้แหละครับ
ปัญหาที่ลง mod แล้วไม่มีเมนูเรียกใช้งานเป็นเพราะ ท่านไม่ได้ใช้ธีม default เพราะ mod ทุก mod ทำมาเพื่อใช้งานในธีม default
เท่านั้น แต่ไม่ได้หมายถึงว่าหากท่านใช้ธีมอื่น ๆ แล้วจะใช้ mod ไม่ได้ ใช้ได้แต่ต้องทำการแก้ไขโค๊ดเอง
ถ้าหากในธีมที่ใช้ไม่มีไฟล์ที่ mod ต้องการแก้ไขหล่ะ? นั่นก็แสดงว่าเราไม่ต้องแก้ไขในธีมที่ใช้ครับ ไปแก้ในธีม default เลย
เพราะว่าธีมทุกธีมต้องเรียกใช้ค่ามาตรฐานจากธีม default ทั้งหมด
ต่อไปปัญหาลง mod แล้วไม่มีเมนูให้ปรับแต่งในส่วนของผู้ดูแล
อันนี้เป็นเพราะว่าท่านไม่ได้เพิ่มโค๊ดที่เป็น $txt ในไฟล์ภาษาไทยครับ mod ทุก mod ที่ติดตั้งจะติดตั้ง $txt ในไฟล์ภาษา EN เท่านั้น
แต่ส่วนมากเราใช้ภาษาไทยกัน บอร์ดก็จะเรียกใช้ภาษาที่เราใช้ เมือไม่มีการเพิ่มภาษา จึงไม่มีคำสั่งให้เรียกใช้งาน หรือปรับแต่ง
คงจะเข้าใจกับ mod มากขึ้นแล้วนะครับ
ลิงค์หัวข้อ:
http://dexmore.com/topic/319