วิธีการสร้าง sub comment (reply comment) ใน phpbb อย่างง่าย

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

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

Ittichai_chupol
PHP VIP Members
PHP VIP Members
โพสต์: 2040
ลงทะเบียนเมื่อ: 19/09/2018 10:33 am

วิธีการสร้าง sub comment (reply comment) ใน phpbb อย่างง่าย

โพสต์โดย Ittichai_chupol » 25/12/2018 11:22 am

---- สำหรับผุ้ที่กำลังพัฒนา เว็บบอร์ด phpbb นั้น น่าจะพอทราบว่า การที่จะทำให้เว็บบอร์ดเราใช้งานขึ้นง่ายขึ้นจากเดิมที่มีอยู่นั้น จะต้องมีการสร้าง extension (ส่วนขยาย)
เสริมเข้าไปเพื่อให้เกิดความสะดวกในการใช้งานของผู้ที่เข้ามาให้งาน
-- โดยจะมานำเสนอวิธีการเขียน extension สำหรับการสร้าง sub comment หรือ reply comment แบบง่ายๆก่อนโดยขั้นตอนการเขียนโคดนั้นไม่ได้ด้มีความซับซ่อนอะไรมากมาย

ขั้นตอนการสร้าง

1.เราจะต้องสร้างโครงสร้าง Extension
2.การที่เราจะเราจะตอบกลับโพสได้นั้นเราจะอาศัยข้อมูลจากโพสที่เรามีตั้งต้นอยู่เเล้ว ซึ่งวิธีการที่จะเรียกใช้ข้อมูลเรานั้นได้ เราจะมีการเรียกใช้ Even โดยการสร้าง listener
3.จากนั้นเราจะต้องทราบว่า event จะมีการแสดงผลลัพ ณ ตำแหน่งที่เราต้องการ

อันนี้คือ event ที่เราต้องการ
viewtopic_body_postrow_post_notices_after


4.เมื่อเราได้ event มาเเล้ว ในไปสร้างไฟล์ html ใน โพลเดอร์ style -> All ->template โดยมีชื่อว่า viewtopic_body_postrow_post_notices_after

5.แล้วใช้โคด ตามตัวอย่างนี้ไปใช้

โค้ด: เลือกทั้งหมด


<html>
    <head>
    <style>
    .hidden-div {
        display:none
    }
    </style>
    </head>
    <body>
    <div class="reform">
        <form id="reform" action="action.php" method="post" enctype="multipart/form-data"> //ส่วนการบันทึกผล
        <input type="hidden" name="type" value="" />
           <div class="hidden-div" id="hidden-div">

            <fieldset>
                more content here that is hidden until the button below is clicked...  //ส่วนที่ถูกซ่อนไว้ แล้วจะแสดงหลังจากการ คลิกปุ่มแสดงผล
            </fieldset>
        </form>
                </div>
<span style="display:block; padding-left:640px; margin-top:10px;">
<button onclick="getElementById('hidden-div').style.display = 'block'">ตอบกลับ</button> //ส่วนของปุ่มที่เมื่อ คลิก เเล้วจะแสดงผลลัพออกมา
</span>
    </div>
    </body>
    </html>




**ทั้งนี้ จะต้องมีการปรับแต่ เพื่อให้เหมาะสม ซึ่งขึ้นอยู่กับผู้พัฒนา

ย้อนกลับไปยัง

ผู้ใช้งานขณะนี้

กำลังดูบอร์ดนี้: 7 และ บุคคลทั่วไป 0 ท่าน