การสร้าง even เพื่อแสดง ณ แถบ user ใน phpbb

PHP Knowledge เป็น บอร์ดรวามความรู้ php เน้นบทความ แนวทางการเขียนโปรแกรม บันทึกกันลืม เพื่อให้สมาชิกได้เขียนความรู้ที่ตัวเองมีให้สมาชิกท่านอื่นๆ ได้ เข้ามาอ่าน และ ไว้อ่านเองกันลืมด้วย

Moderators: mindphp, ผู้ดูแลกระดาน

User avatar
Ittichai_chupol
PHP VIP Members
PHP VIP Members
Posts: 2813
Joined: 19/09/2018 10:33 am

การสร้าง even เพื่อแสดง ณ แถบ user ใน phpbb

Postby Ittichai_chupol » 23/01/2019 5:27 pm

สำหรับหลายๆ คนที่กำลัง จะพัฒนา extension ซึ่งเป็นส่วนขยาย ที่ ทำหใ้การทำงานของเว็บบอร์ด phpbb ซึ่ง ในการสร้าง extension นั้นเราจะมีวิธีการสร้างอยู่ 2 รูปแบบนั้นก็คือ การสร้างแบบ contrller กับ event วึ่งทั่ง 2 ส่ววนี้มีจะมีความต่างทีส่วนแสดงผล เพราะว่า contrller จะเป้นแสดงผล โดยที่เราจะต้องสร้างไฟลื html ที่สำหรับแสดงผลขึ้นมาเป็นหน้าต่างใหม่ แต่ถ้าหากเป้น event นั้นก็จะอาศัยไฟล์ที่มีอยู่อยุ่แล้ว หรืออาจจะสร้างขึ้นมาใหม่ เเต่ถึงอย่างไง ก็จะต้องไปอาศัยแทรก ไฟลืที่มีอยู่ในเว็บบอร์ด phpbb เช่นเดิม

โดยวันนี้จะมาแนะนำ event เพิื่อแทรกการสร้างข้อมูลบริเวณ แถบ user ดังรุปภาพ

01-23.png
01-23.png (24.49 KiB) Viewed 1102 times


- โดยการที่เราจะสร้าง event เพื่อให้แสดงผล ณ บริเวณนี้ได้นั้น เราจะต้องพึงพา event ที่มีอยู่ใน ไฟล์ html ที่มีชื่อว่า navbar_header.html
โดยในไฟล์นี้จะเป็นไฟล์ที่มีไว้สำหรับแสดงผลบริเวณ ดังกล่าว

ขั้นตอนการที่จะให้ extesnion ผล มีดังนี้

1.เราจะต้องหา event ใน navbar_header.html แสดงผลใกล้เคียง กับ ตำแหน่งบริเวณที่เราต้องการ
2.นำ ชื่อของ event ไปสร้างเป็นไฟล์ html

ตัวอย่างเช่น

** เราหา event ที่มีชื่อว่า

<!-- EVENT navbar_header_username_append -->

ก็ให้ทำการคัดลอกเพียงเเค่ชื่อไปทำนั้น

<!-- EVENT navbar_header_username_append -->

แล้วนำไปสร้างเป็นไฟล์ html ที่ชื่อว่า navbar_header_username_append.html

3.จากนั้นเราก็สามารถที่จะใส่ผลลัพ ตามที่เราต้องการลง ใน ไฟล์ ที่สร้างมาได้เลย

** การที่เราจะสร้าง event สำหรับแสดงผล extension นั้น เราจำเป็ยนจำ ที่จะต้องอาศัย event ที่มีอยุ่ภายใน phpbb

สามารถเข้าไปศึกษา even phpbb ทั้งหมดได้จากที่นี้

Return to “PHP Knowledge”

Who is online

Users browsing this forum: No registered users and 9 guests