Growing Joomla! Community is Our Goal.
พุธ 10 มีนาคม 2553
   
Text Size

[J1.0]ทำให้สามารถ upload ไฟล์ flash ผ่าน media manager ได้

( 7 Votes ) ปกติแล้วใน Joomla จะอนุญาติให้ upload ไฟล์ที่เป็น image ไฟล์ได้เท่านั้น แต่มีในหลายกรณีเราต้องการที่จะใส่ไฟล์ flash (.swf) ในเนื้อหา จึงจำเป็นต้องใช้วิธีการ FTP แทนซึ่งเป็นวิธีการที่ไม่ค่อยจะสะดวกนัก แต่อย่างไรก็ตามหลังจากค้นหาโดยใช้ google ผมพบว่าวิธีการทำให้ Joomla สามารถ upload ไฟล์ FTP นั้นง่ายมากเลย เรามาลองดูกันเลยดีกว่า

ไฟล์ที่เราต้องทำการแก้ไขคือ /includes/joomla.php ลองเปิดไฟล์ดูนะครับ ไฟล์ของผมเป็น Joomla Laithai 1.0.15 นะครับ เปิดแล้วก็ลองค้นหา function Images ใน function หาบรรทัดต่อไปนี้ (ประมาณบรรทัดที่ 4825 สำหรับ Joomla 1.0.15)

look for eregi(
  1.   foreach ( $imageFiles as $file ) {
  2.    if ( eregi( "bmp|gif|jpg|png", $file ) ) {
  3.     $images[] = mosHTML::makeOption( $file );
  4.    }
  5.   }
 
และแก้ไขบรรทัดต่อไปนี้
  1.    if ( eregi( "bmp|gif|jpg|png", $file ) ) {
 
เป็นดังนี้ (เพิ่ม |swf เข้าไปนะครับ)
  1.    if ( eregi( "bmp|gif|jpg|png|swf", $file ) ) {
 

เป็นยังไงครับ ง่ายมากเลยใช่มั๊ยครับ เพียงแต่ในกรณีที่มีการออก version ใหม่ที่มีการแก้ไขไฟล์ /includes/joomla.php จะต้องมีการแก้ไขใหม่ทุกครั้ง

Reference from http://www.joomla-tips.org

JoomlaWatch Stats 1.2.8b_12-dev by Matej Koval
Restore Default Settings