อยากทราบวิธีการ override ไฟล์ Quote มาใช้งานใน Extension ของ phpbb

ตอบกระทู้

รูปแสดงอารมณ์
:icon_plusone: :like: :plusone: :gfb: :-D :) :( :-o 8O :? 8) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: :angry: :baa: :biggrin:
รูปแสดงอารมณ์อื่นๆ

BBCode เปิด
[img] เปิด
[url] เปิด
[Smile icon] เปิด

กระทู้แนะนำ
   

มุมมองที่ขยายได้ กระทู้แนะนำ: อยากทราบวิธีการ override ไฟล์ Quote มาใช้งานใน Extension ของ phpbb

อยากทราบวิธีการ override ไฟล์ Quote มาใช้งานใน Extension ของ phpbb

โดย Ittichai_chupol » 22/04/2020 5:50 pm

-- ผมต้องการที่จะสร้าง Extension สำหรับใช้ใน phpbb โดยต้องการที่จะปรับแก้ไขการแจ้งเตือนของโพสต์ ที่ผู้ใช้งานได้ทำการ Quote ไว้
-- ซึ่งผมต้องการที่จะทำงาน override ไฟล์ Quote.php มาใช้งาน โดยผมต้องการที่จะไม่ให้เข้าไปใช้งานไฟล์ Quote.php ที่เป็นพื้นฐานของ phpbb
-- โดยผมได้ทดสอบโดยการที่ สร้างไฟล์ Quote.php นี้ขึ้นมา แล้วใช้คำสั่งใน service.yml เรียกใช้งาน โดยมีคำสั้งในการเรียกดังนี้

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

    
    notification.type.quote:
        class: mindphp\m_anonymous\notification\quote
        shared: false
        parent: notification.type.base
        calls:
            - [set_user_loader, ['@user_loader']]
            - [set_config, ['@config']]
        tags:
            - { name: notification.type }

-- ซึ่งตอนนี้ก็สมารถทำงานได้
-- แต่ปัญหาคือ ทุกการแจ้งเตือนในตอนนี้การเป็นการแจ้งเตือนของการ Quote ทั้งหมด ทั้งการตอบโพสต์ หรือ การตั้งกระทู้ก็ตาม จึงอยกาทราบว่าถ้าหากต้องการที่จะ override การแจ้งเตือนที่ถูกต้องของ Quote มาใช้งานใน Extension ของ phpbb จะต้องปรับแก้ไขการ override อย่างไรครับ

ข้างบน