การเขียนเว็บไซต์ทั้วไปนั้น ถ้าหากต้องการปรับเเก้ไข หรือ เพิ่ม บางสิ่งบางอย่างเข้าไป เพื่อปรับแสดงผลให้ผู้ใช้งาน ได้พบเห็นนั้น ก็จะต้องมีความจำเป็นที่จะต้องเข้าไปปรับการแก้ไขหรือ เพิ่มในไฟล์นั้นๆเลย ซึี่งในบางครั่งอาจจะมีกระทบต่อเว็บไซต์ แต่สำหรับเว็บบอร์ด phpbb นั้นจะไม่จำเป้นที่จะต้องเข้าไปแก้ไขในไฟล์ๆนั้น แต่หากเพียงแค่ทำการสร้าง Extesion ขึ้นมาแล้วสร้างส่วนทีื่อ ว่า Event เพียงเท่านั้นก็จะสามารถสร้างส่วนที่เราต้องการเพิ่มเข้าไปสำหรับการแสดงผลได้ตามที่ต้องการ ดังเช่นว่า ถ้าหากต้องการที่จะเพิ่มส่วนการกรอกข้อมูลในหน้าสมัครสมาชิก โดยมีขั้นตอนดังนี้
1.ผลการแสดงเดิม
2.สร้างไฟล์ html ที่ชื่อว่า ucp_pakage_member_register

- PHP Knowledge-1.png (13.7 KiB) Viewed 565 times
3.สร้างโคด html ส่วนสำหรับที่ต้องการเพิ่มเติม
Code: Select all
<dl>
<dt><label for="lang">แนบรูปบัตรประชาชน</label>
</dt>
<dd>
<input type="file" name="image_pay"><br>
</dd>
</dl>
<dl>
<dt><label for="lang">กรอกเลขบัตรประชาชน</label>
</dt>
<dd>
<input type="text" tabindex="1" name="username" id="username" size="25" value="{USERNAME}" class="inputbox autowidth" title="{L_USERNAME}" />
</dd>
</dl>
<dl>
<dt><label for="lang">ชื่อ - นามสกุล</label>
</dt>
<dd>
<input type="text" tabindex="1" name="username" id="username" size="25" value="{USERNAME}" class="inputbox autowidth" title="{L_USERNAME}" />
</dd>
</dl>
4 จากนั้นเพิ่มโคด สำหรับการเรียกใช้งาน
Code: Select all
<!-- EVENT ucp_pakage_member_register -->
ลงในตำแหน่งของไฟล์หน้าแสดงผลช่องกรอกข้อมูลสมาัครสมาชิก
ผลลัพธ์ที่ได้

- Selection_999(2393).png (47.72 KiB) Viewed 565 times
บทความที่เกี่ยวข้อง
การสร้าง Extension ใน phpbb
การสร้าง controller สำหรับ phpbb
Event listenner - เขียน Extension บน phpBB 3.1
การเขียนเว็บไซต์ทั้วไปนั้น ถ้าหากต้องการปรับเเก้ไข หรือ เพิ่ม บางสิ่งบางอย่างเข้าไป เพื่อปรับแสดงผลให้ผู้ใช้งาน ได้พบเห็นนั้น ก็จะต้องมีความจำเป็นที่จะต้องเข้าไปปรับการแก้ไขหรือ เพิ่มในไฟล์นั้นๆเลย ซึี่งในบางครั่งอาจจะมีกระทบต่อเว็บไซต์ แต่สำหรับเว็บบอร์ด phpbb นั้นจะไม่จำเป้นที่จะต้องเข้าไปแก้ไขในไฟล์ๆนั้น แต่หากเพียงแค่ทำการสร้าง Extesion ขึ้นมาแล้วสร้างส่วนทีื่อ ว่า Event เพียงเท่านั้นก็จะสามารถสร้างส่วนที่เราต้องการเพิ่มเข้าไปสำหรับการแสดงผลได้ตามที่ต้องการ ดังเช่นว่า ถ้าหากต้องการที่จะเพิ่มส่วนการกรอกข้อมูลในหน้าสมัครสมาชิก โดยมีขั้นตอนดังนี้
1.ผลการแสดงเดิม
2.สร้างไฟล์ html ที่ชื่อว่า ucp_pakage_member_register
[attachment=1]PHP Knowledge-1.png[/attachment]
3.สร้างโคด html ส่วนสำหรับที่ต้องการเพิ่มเติม
[code]<dl>
<dt><label for="lang">แนบรูปบัตรประชาชน</label>
</dt>
<dd>
<input type="file" name="image_pay"><br>
</dd>
</dl>
<dl>
<dt><label for="lang">กรอกเลขบัตรประชาชน</label>
</dt>
<dd>
<input type="text" tabindex="1" name="username" id="username" size="25" value="{USERNAME}" class="inputbox autowidth" title="{L_USERNAME}" />
</dd>
</dl>
<dl>
<dt><label for="lang">ชื่อ - นามสกุล</label>
</dt>
<dd>
<input type="text" tabindex="1" name="username" id="username" size="25" value="{USERNAME}" class="inputbox autowidth" title="{L_USERNAME}" />
</dd>
</dl>[/code]
4 จากนั้นเพิ่มโคด สำหรับการเรียกใช้งาน [code] <!-- EVENT ucp_pakage_member_register -->[/code] ลงในตำแหน่งของไฟล์หน้าแสดงผลช่องกรอกข้อมูลสมาัครสมาชิก
ผลลัพธ์ที่ได้
[attachment=0]Selection_999(2393).png[/attachment]
[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]