popiazaza โพสต์ 2020-6-16 21:31:50

วิธีแก้ไข BBCODE Media (วีดีโอ) ให้รองรับ URL Youtube มากขึ้น

1. เปิดไฟล์ source/function/media/media_youtube.php
2. ค้นหา
$checkurl = array('www.youtube.com/watch?');
3. แทนที่ด้วย
$checkurl = array('youtube.com','youtu.be');
4. ค้นหา
    if(preg_match("/^https?:\/\/www.youtube.com\/watch\?v=([^\/&]+)&?/i", $url, $matches)) {
5. แทนที่ด้วย
    if(preg_match('%(?:youtube(?:-nocookie)?\.com/(?:[^/]+/.+/|(?:v|e(?:mbed)?)/|.*[?&]v=)|youtu\.be/)([^"&?/\s]{11})%i', $url, $matches)) {
6. อัปเดตแคช (AdminCP -> เครื่องมือ -> อัปเดตแคช)

ขอบคุณโค้ด regex จาก https://stackoverflow.com/a/6382259/8929385











suttasilo โพสต์ 2020-6-16 22:05:54

แก้ไขครั้งสุดท้ายโดย suttasilo เมื่อ 2021-6-25 19:57



unzip โพสต์ 2021-7-3 12:45:13

https://www.youtube.com/watch?v=g1MTzLqErUU


ทดสอบ

ทำไม ผมแก้ตามแล้ว ก็ยังไม่ได้ ครับ

popiazaza โพสต์ 2021-7-3 14:35:15

unzip ตอบกลับเมื่อ 2021-7-3 12:45
ทดสอบ

ทำไม ผมแก้ตามแล้ว ก็ยังไม่ได้ ครับ

Discuz! เวอร์ชั่นไหน อัปเดตแคชยังครับ

unzip โพสต์ 2021-7-8 08:46:35

แก้ไขครั้งสุดท้ายโดย unzip เมื่อ 2021-7-8 08:48

popiazaza ตอบกลับเมื่อ 2021-7-3 14:35
Discuz! เวอร์ชั่นไหน อัปเดตแคชยังครับ
Discuz! X3.4, Rev.64    อัพเดทแคช แล้วก็ไม่ได้ครับ

คลิปที่ดพส เป็นจอดำๆ กดดูไม่ได้
ขึ้นข้อความว่า

เกิดข้อผิดพลาด โปรดลองอีกครั้งในภายหลัง (ID การเล่น: uZB1IEtxxOwM6afg )
ดูข้อมูลเพิ่มเติม

หน้า: [1]
ดูในรูปแบบกติ: วิธีแก้ไข BBCODE Media (วีดีโอ) ให้รองรับ URL Youtube มากขึ้น