เว็บบอร์ด
phpbb นั้นเป็บเว็บบอร์ดที่มี
code และ ฟั่งชั่น ตางๆ ที่สนับสนุนการใช้งาน ในส่วนต่างๆของเว็บ มาให้เป้นพื้นฐาน ตั้งแต่แรกติดตั้งอยู่ นั้นจึงทำให้ผุ้พัฒนา ไม่ต้องเสียเวลากับการที่จะต้องสร้าง ส่วนต่างขึ้นมาเองทั้งหมด เพียงแค่ปรับปรุง หรือ เสริมเพียงเเค่บางส่วนเข้าไปเท่านั้น ก็ทำให้เว็บบอร์ด สามารถทำงาน ตามที่เราต้องการ โดยวิธีการที่เราจะทำให้เว็บบอร์ด phpbb สามารถทำในส่วนที่ไม่ได้มีมากับตอนติดตั้งครั่งแรกนั้น คือการส่ร้าง ส่วนขยาย(Extension)
โดยทั้งนี้การสร้าง
ส่วนขยาย(Extension) ก็จำเป็นต้องมีองค์ประกอบหลักๆดังนี้
ส่วนการจัดการ : เป็นส่วนที่มีไว้สำหรับการจัดการข้อมูลต่างๆที่มีไว้ใช้สำหรับการใช้งานสำหรับ Extension โดยปกตินั้น จะมีการเก็บลงในฐานข้อมูล และนำมาแสดงในรูปแบบตาราง โดยหน้าแสดงตารางข้อมูลก็จะมีองค์ประกอบดังนี้
- Selection_999(2486).png (31.66 KiB) Viewed 2909 times
1.ส่วนของการค้นหา : ใช้สำหรับค้นหาข้อมูลทั้งหมดที่แสดงอยู่ในตารางการจัดการนั้น โดยจะมีองค์ประกอบ คือ
- ช่องค้นหา กรอก keyword สำหรับค้นหาข้อมูลจากข้อมูลทั้งหมด โดยเมื่อค้นหาไปแล้วจะต้องมีการแสดงคำที่ค้นหาค้างไว้ จนกว่าจะมีการลบ หรือ ยกเลิกการค้นหา
- ปุ่มค้นหา ใช้สำหรับการค้นหา
- ปุ่มสำหรับการยกเลิกการค้นหา ใช้สำหรับยกเลิกการค้นหานั้นๆ
2.การแบ่งชุดข้อมูล : ส่วนนีสำหรับการแบ่งข้อมูลทั้งหมกที่มีออกเป้นชุดๆ เพื่อควมสะดวกต้องการตรจสอบข้อมูลที่มีจำนวนมากๆ ซึ่งจะแสดงอยู่ ณ ตำแหน่ง ด้านบน - ล่างมุมขวา
3.ส่วนสำหรับการปรับแก้ไข ลบ ข้อมูล : ส่ววนี้จะเป็นส่วนที่ใช้เป็น ไอคอลเพื่อแทนการ ปรับแก้ไข หรือ การลบ นั้น
4.ตัวแปรภาษา : คือ ส่วนที่จะใช้สำหรับกรณีที่มีการปรับการตั้งค่าการใช้งานภาษาอื่นๆของผุ้ใช้งาน เช่น จาก ไทย ไป เป็น อังกฤษ ดังตัวอย่าง
- ezgif.com-video-to-gif.gif (350.16 KiB) Viewed 2909 times
ซึ่งผู้พัฒนาจะต้องมีการใช้ตัวแปรภาษามาใส่ทุกๆตำแหน่งที่มีการใช้คำหลือประโยค และคำที่เเปรนั้นก็ต้องมีความความสอดคล้องและมีความหมายที่สื่อถึงส่วนที่แสดงนั้น เช่นกันทุกๆภาษา
5.ไตเติล (Title) : จะเป้นส่วนที่จะบ่งบอกว่า ณ ตอนนี้กำลังใช้งานอยู่ในส่วนไหน
- Screenshot from 2020-02-18 17_31_36.png (73.37 KiB) Viewed 2909 times
6.ส่วนการเปิด - ปิด extension : ส่วนนี้ถือว่าเป็นส่วนแรกของการจัดการ extension เพราะมีไว้สำหรับการเปิดการใช้งาน extension นั้นๆ โดยถ้าหากเมื่อมีการปิดกการใช้งานนั้นส่วนต่างๆที่เกี่ยวข้องกับ extension ก็จะต้องถูกปิดการใชงานทั้งหมด
7.ส่วนการเพิ่มข้อมูล : กรณีที่ extension จำเป็นต้อมีการมีการเพิ่มข้อมูลเพื่อที่จะนำมาใช้งานนั้น จะต้องสามารถที่จะเพิ่มข้อมูลได้ และเมื่อเพิ่มแล้วจะต้องมีการนำมาแสดง ณ ตารางแสดงผล
บทความที่เกี่ยวข้อง
การสร้าง Extension ใน phpbb
การสร้าง controller สำหรับ phpbb
Event listenner - เขียน Extension บน phpBB 3.1
เว็บบอร์ด [url=https://www.mindphp.com/บทความ/24-cms-php/157-phpbb-คืออะไร.html]phpbb[/url] นั้นเป็บเว็บบอร์ดที่มี [url=https://www.mindphp.com/คู่มือ/73-คืออะไร/3674-code-โค้ด-และ-ภาษาทางด้านคอมพิวเตอร์-คืออะไร.html]code[/url] และ ฟั่งชั่น ตางๆ ที่สนับสนุนการใช้งาน ในส่วนต่างๆของเว็บ มาให้เป้นพื้นฐาน ตั้งแต่แรกติดตั้งอยู่ นั้นจึงทำให้ผุ้พัฒนา ไม่ต้องเสียเวลากับการที่จะต้องสร้าง ส่วนต่างขึ้นมาเองทั้งหมด เพียงแค่ปรับปรุง หรือ เสริมเพียงเเค่บางส่วนเข้าไปเท่านั้น ก็ทำให้เว็บบอร์ด สามารถทำงาน ตามที่เราต้องการ โดยวิธีการที่เราจะทำให้เว็บบอร์ด phpbb สามารถทำในส่วนที่ไม่ได้มีมากับตอนติดตั้งครั่งแรกนั้น คือการส่ร้าง ส่วนขยาย(Extension)
โดยทั้งนี้การสร้าง [url=https://www.mindphp.com/บทความ/32-phpbb/3211-extension-phpbb.html]ส่วนขยาย(Extension)[/url] ก็จำเป็นต้องมีองค์ประกอบหลักๆดังนี้
[b]ส่วนการจัดการ [/b]: เป็นส่วนที่มีไว้สำหรับการจัดการข้อมูลต่างๆที่มีไว้ใช้สำหรับการใช้งานสำหรับ Extension โดยปกตินั้น จะมีการเก็บลงในฐานข้อมูล และนำมาแสดงในรูปแบบตาราง โดยหน้าแสดงตารางข้อมูลก็จะมีองค์ประกอบดังนี้
[attachment=0]Selection_999(2486).png[/attachment]
[b][u]1.ส่วนของการค้นหา[/u][/b] : ใช้สำหรับค้นหาข้อมูลทั้งหมดที่แสดงอยู่ในตารางการจัดการนั้น โดยจะมีองค์ประกอบ คือ
- ช่องค้นหา กรอก keyword สำหรับค้นหาข้อมูลจากข้อมูลทั้งหมด โดยเมื่อค้นหาไปแล้วจะต้องมีการแสดงคำที่ค้นหาค้างไว้ จนกว่าจะมีการลบ หรือ ยกเลิกการค้นหา
- ปุ่มค้นหา ใช้สำหรับการค้นหา
- ปุ่มสำหรับการยกเลิกการค้นหา ใช้สำหรับยกเลิกการค้นหานั้นๆ
[b][u]2.การแบ่งชุดข้อมูล[/u][/b] : ส่วนนีสำหรับการแบ่งข้อมูลทั้งหมกที่มีออกเป้นชุดๆ เพื่อควมสะดวกต้องการตรจสอบข้อมูลที่มีจำนวนมากๆ ซึ่งจะแสดงอยู่ ณ ตำแหน่ง ด้านบน - ล่างมุมขวา
[b][u]3.ส่วนสำหรับการปรับแก้ไข ลบ ข้อมูล[/u][/b] : ส่ววนี้จะเป็นส่วนที่ใช้เป็น ไอคอลเพื่อแทนการ ปรับแก้ไข หรือ การลบ นั้น
[b]4.ตัวแปรภาษา [/b] : คือ ส่วนที่จะใช้สำหรับกรณีที่มีการปรับการตั้งค่าการใช้งานภาษาอื่นๆของผุ้ใช้งาน เช่น จาก ไทย ไป เป็น อังกฤษ ดังตัวอย่าง
[attachment=1]ezgif.com-video-to-gif.gif[/attachment]
ซึ่งผู้พัฒนาจะต้องมีการใช้ตัวแปรภาษามาใส่ทุกๆตำแหน่งที่มีการใช้คำหลือประโยค และคำที่เเปรนั้นก็ต้องมีความความสอดคล้องและมีความหมายที่สื่อถึงส่วนที่แสดงนั้น เช่นกันทุกๆภาษา
[b][u]5.ไตเติล (Title)[/u][/b] : จะเป้นส่วนที่จะบ่งบอกว่า ณ ตอนนี้กำลังใช้งานอยู่ในส่วนไหน
[attachment=2]Screenshot from 2020-02-18 17_31_36.png[/attachment]
[b][u]6.ส่วนการเปิด - ปิด extension [/u][/b] : ส่วนนี้ถือว่าเป็นส่วนแรกของการจัดการ extension เพราะมีไว้สำหรับการเปิดการใช้งาน extension นั้นๆ โดยถ้าหากเมื่อมีการปิดกการใช้งานนั้นส่วนต่างๆที่เกี่ยวข้องกับ extension ก็จะต้องถูกปิดการใชงานทั้งหมด
[b][u]7.ส่วนการเพิ่มข้อมูล[/u][/b] : กรณีที่ extension จำเป็นต้อมีการมีการเพิ่มข้อมูลเพื่อที่จะนำมาใช้งานนั้น จะต้องสามารถที่จะเพิ่มข้อมูลได้ และเมื่อเพิ่มแล้วจะต้องมีการนำมาแสดง ณ ตารางแสดงผล
[b]บทความที่เกี่ยวข้อง[/b]
[url=https://www.mindphp.com/forums/viewtopic.php?f=6&t=51112&p=134162#p134162]การสร้าง Extension ใน phpbb[/url]
[url=https://www.mindphp.com/forums/viewtopic.php?f=6&t=51115&p=134168#p134168]การสร้าง controller สำหรับ phpbb[/url]
[url=https://www.mindphp.com/forums/viewtopic.php?f=243&t=23816&p=51085#p51085]Event listenner - เขียน Extension บน phpBB 3.1[/url]