ผมต้องการที่จะ lihk' Extension ที่จะใช่สำหรับแนบไฟล์ รูปภาพเพื่อใชข้งานใยนการส่งรูปภาพไปกับข้อความส่วนตัว
- แต่ติดปัญหาที่ว่า เมื่อมีการแนบรูปโดยใช้งาน Extension นี้ กับพบว่าไม่มีรูปที่แนบเข้าไป แต่หากว่า เป็นรูปที่แนบจากการใช้งานพื้นฐานของ phpbb นั้นจะยังคงมีการแสดงแสดงปกติ ซึ่งผมก็ได้ทดสอบโดยการใช้งาน Event ต่างๆ เข้ามาเพื่อปรับแก้ไข แต่ คิดว่า Event ที่ใช้งานได้ผมที่สุด คือ modify_attachment_sql_ary_on_upload
ซึ่งจากการทดสอบ ได้ผลดังนี้
ในส่วนของครั่งแรกที่ไม่ได้ใช้งาน Event modify_attachment_sql_ary_on_upload
1.ก่อนมีการอัพโหลดรู)ภาพลงในฐานข้อมูล ข้อมูลเดิมมีดังนี้
2.จากทำการกดปุ่มแนบไฟล์ ของ phpbb แล้วเลือกภาพ 2 ภาพ
3.เข้ามาดูในฐานข้อมูล จะพบว่ามีไฟล์เข้ามาใน ฐานข้อมูล 2 ไฟล์ ดังนี้
4.จากนั้นใช้งาน Extension ในการอัพโหลด
5.เข้ามาดูในฐานข้อมูล จะพบว่ามีไฟล์เพิ่มเข้ามาใน ฐานข้อมูล 2 ไฟล์ ดังนี้
6.เเล้วนำไฟล์มาเขียนเป็นข้อความ
7.ซึ่งเมื่อส่งข้อความไปแล้วจะพบว่า มีไฟล์ที่แสดงเพียง 2 รูปภาพเท่านั้น
8.ซึ่งนั้นฐานข้อมูลก็จะมีเพียงแค่ 2 ไฟล์เท่านั้นที่เปลี่ยนค่า post_msg_id ที่เปลี่ยนค่าเป็น ไปตาม id ของข้อความส่วนตัว
*** ซึ่งตัวที่เปลี่ยนค่านั้นจะเป็นส่วนที่มีการแนบไฟล์จาก phpbb เข้าไป และ คือส่วนที่มี in_message = 1
ในส่วนของครั่งแรกที่ได้ใช้งาน Event modify_attachment_sql_ary_on_upload
1.ก่อนมีการอัพโหลดรู)ภาพลงในฐานข้อมูล ข้อมูลเดิมมีดังนี้
2.จากทำการกดปุ่มแนบไฟล์ ของ phpbb แล้วเลือกภาพ 2 ภาพ
3.เข้ามาดูในฐานข้อมูล จะพบว่ามีไฟล์เข้ามาใน ฐานข้อมูล 2 ไฟล์ ดังนี้
4.จากนั้นใช้งาน Extension ในการอัพโหลด
5.เข้ามาดูในฐานข้อมูล จะพบว่ามีไฟล์เพิ่มเข้ามาใน ฐานข้อมูล 2 ไฟล์ ดังนี้
6.เเล้วนำไฟล์มาเขียนเป็นข้อความ
7.ซึ่งนั้นฐานข้อมูลเปลี่ยนค่า post_msg_id ที่เปลี่ยนค่าเป็น ไปตาม id ของข้อความส่วนตัว ทั้งหมด 4 รู๔ปภาพ
8.จึงมีการแสดงผลลัพทั้ง 4 รูปภาพ
ซึ่งผมก็คิดว่า น่าจะใช้งานได้ผลจริงๆ แต่เมื่อนำไปใช้งานยังServer กับไม่สามารถเป็นไปตามที่ทดสอบไว
จึงอยากทราบว่าควรจะปรับปรุงแก้ไขอย่างไรครับ
อยากทราบวิธีการที่จะแนบไฟล์ใน ข้อความส่วนตัว
Moderator: mindphp, ผู้ดูแลกระดาน
- Ittichai_chupol
- PHP VIP Members
- โพสต์: 5410
- ลงทะเบียนเมื่อ: 19/09/2018 10:33 am
อยากทราบวิธีการที่จะแนบไฟล์ใน ข้อความส่วนตัว
ขอให้วันนี้เป็นวันที่ดี
- thatsawan
- PHP VIP Members
- โพสต์: 28508
- ลงทะเบียนเมื่อ: 31/03/2014 10:02 am
- ติดต่อ:
Re: อยากทราบวิธีการที่จะแนบไฟล์ใน ข้อความส่วนตัว
เช็คการทำงานที่ core.submit_pm_before
@event core.submit_pm_after
ก่อนเเละหลังการส่ง PM
@event core.submit_pm_after
ก่อนเเละหลังการส่ง PM
- thatsawan
- PHP VIP Members
- โพสต์: 28508
- ลงทะเบียนเมื่อ: 31/03/2014 10:02 am
- ติดต่อ:
Re: อยากทราบวิธีการที่จะแนบไฟล์ใน ข้อความส่วนตัว
เช็คอีกอย่าง ตอนที่เราโพสต์ภาพในบอร์ดที่ไม่ใช่ PM ทำงานได้อะไรมา ฟิลด์ภาพ เเละนามสกุลภาพได้อะไร เช็คเพื่อตรวจสอบกรณีสิทธิ์การอนุญาตินามสกุลภาพที่ให้อัพได้
- thatsawan
- PHP VIP Members
- โพสต์: 28508
- ลงทะเบียนเมื่อ: 31/03/2014 10:02 am
- ติดต่อ:
Re: อยากทราบวิธีการที่จะแนบไฟล์ใน ข้อความส่วนตัว
ปัญหาภาพ น่าจะไม่ได้ส่ง มาที่ function ของ PM
ทำให้มันไม่รู้ว่ามีไฟล์มาด้วย
ซึ่งมันจะมีการทำงานอยู่ที่
phpBB3\includes\functions_privmsgs.php
ผลที่ได้ ตารางทั้ง 2 ตารางที่เชื่อมโยงกันจะต้องมีการ มาใน 3 ฟิลด์ ที่ มาร์กไ้วให้
ทำให้มันไม่รู้ว่ามีไฟล์มาด้วย
ซึ่งมันจะมีการทำงานอยู่ที่
โค้ด: เลือกทั้งหมด
* @event core.submit_pm_before
ผลที่ได้ ตารางทั้ง 2 ตารางที่เชื่อมโยงกันจะต้องมีการ มาใน 3 ฟิลด์ ที่ มาร์กไ้วให้
ผู้ใช้งานขณะนี้
สมาชิกกำลังดูบอร์ดนี้: ไม่มีสมาชิกใหม่ และบุคลทั่วไป 60