ทำไมใส่โค็ด Youtube ใน joomla ไม่ได้ เคยสงสัยมั้ย ?

-

วันเสาร์, 14 กันยายน 2556 17:20

เคยเป็นมั้ยเวลาที่เราอยากเอาโค็ด Video จาก youtube มาติดที่เว็บไซต์ joomla ของเราแล้ว วิดีโอไม่แสดง !!

Youtube.com มันจะมีส่วนของการแชร์ ที่เราสามารถเอาวิดีโอของ youtube ไปติดที่ไหนก็ได้ โดยนำโค็ดจากการส่วนการฝัง (Embed) ซึ่งจะเป็นโค็ด Html iframe ที่เขาให้มาติดหน้าเว็บ แต่พอนำโค็ด iframe จาก youtube มาวางใน Editor ของ joomla โค็ด iframe กลับหายไป

ซึ่งสาเหตุมันมาจากที่ Joomla เองมันไม่อนุญาตให้เอา iframe มาติดใน editor ได้ ดังนั้นทางที่เราจะสามารถติด Video Youtube ได้ตามหลักต้องใช้ Plugin มาติดตั้งเสริม เช่น AllVideos ซึ่งเป็นวิธีที่ดี

แต่หากผู้ใช้ Joomla ไม่อยากยุ่งยากการติดตั้ง Plugin และ เรียนรู้การใช้งาน วันนี้เรามีวิธีแก้ไขให้ Joomla สามารถใส่โค็ด iframe จาก youtube ได้

ขั้นตอนการแก้ไข (วิธีแก้นี้ทดสอบใน joomla 3.0  และ สามารถใช้ใน joomla 2.5 ได้ด้วย)

  1. เข้าไปที่ไฟล์ libraries/joomla/filter/input.php จาก ftp หรือ control panel
  2. เปิดไฟล์ input.php ตามหา “public $tagBlacklist = array” ด้านล่างของมันจะเห็น tag html ต่างๆ ที่ไม่สามารถใช้ได้ใน Joomla ถ้าเราต้องการให้ใช้ iframe ได้ ให้ลบบรรทัดของ iframe ทิ้ง หรือหากต้องการใช้ tag html ไหนให้ได้ให้ลบตัวไหนทิ้งเลย
  3. Login เข้าด้านหลังเว็บ Joomla ไปที่เมนู Extensions >> Plug-ins หา Plugin ประภท Editor ที่ชื่อ TinyMCE ซึ่งเป็น Editor พื้นฐานของ Joomla (หากท่านใช้ Editor ตัวอื่นท่านก็ไปเลือกตัวอื่น
  4. เข้าไปที่แล้ว Editor TinyMCE ให้มองหา Prohibited Elements ให้ลบ iframe ออกแล้ว กด บันทึก
  5. เสร็จเรียบร้อย

หลังจากทำตามด้านบนแล้ว ให้ลองเอา iframe Video จาก Youtube มาติดตั้งเลย

อ่าน 1816 ครั้ง Last modified on วันเสาร์, 14 กันยายน 2556 17:35
บทความในหมวดหมู่นี้ « การดู Module Position ใน joomla 3.0

ติดต่อเรา

นอกเวลาทำงานติดต่อได้ทางอีเมล์นะครับ

ติดตามบทความ