มันเกิดอะไรขึ้น ??? ทำไมไม่ได้...ถูกต้องแล้วครับ คุณโดนวางยาอีกแล้ว 555
การจะวางไฟล์แฟลชใน joomla นั้น ไม่สามารถวางได้โดยตรงบน Module Banner ทั่วๆไปได้ เนื่องจากดการแสดงผลที่ต้องมีการร้องขอ flash player นั่นเอง แล้วเราจะทำได้อย่างไร
Flash module คือสิ่งที่เราต้องการ ซึ่งก็มีให้เลือกใช้อยู่หลายตัว ส่วนการเลือกใช้ flash module ตัวไหนมาใช้นั้นแล้วแต่ความต้องการใช้งานที่ต้องเลือกให้ตรงกับวัตถุประสงค์ของเรา
ในที่นี้ผมขอยกตัวอย่างการใช้งานด้วย extension ที่ชื่อว่า The Flash Module
การใช้งานเหมือนการลง extension ทั่วไปคือเราต้องทำการ install Flash module ตัวนี้ ลงใน jooomla เสียก่อน
- หลังจากนั้นให้ทำการสร้าง module ใหม่ขึ้นมา โดยเลือกเป็น the flash module
![]() |
| From mmd244 |
- จะได้ Module ใหม่ลักษณะดังนี้ โดยทำการตั้งชื่อ และ กำหนดตำแหน่งลงไปตามปรกติ
![]() |
| From mmd244 |
- จากนั้นให้มาตั่งค่าทางด้าน พารามิเตอร์ โดยดูว่า File Path นั้นถูกกำหนดไว้ที่ images/flash นั่นหมายความว่าเราจะต้องสร้างโฟลเดอร์ชื่อว่า flash ไว้ข้างใน โฟลเดอร์ images อีกที แล้วนำไฟล์ .swf ไปเก็บไว้ที่นั่น
![]() |
| From mmd244 |
- หลังจากนั้นกำหนดชื่อไฟล์ .swf ให้ตรงกับชื่อไฟล์จริงที่ต้องการ และกำหนดขนาดการแสดงผล กว้างยาว โดยใช้ พื้นที่การแสดงผลบนเวปเป็นหลัก ซึ่งก็คือเราต้องสร้างไฟล์ flash ให้ตรงตามขนาดการแสดงผลใน template นั่นเอง
- ขั้นตอนต่อไปที่สำคัญคือทำให้เวปไซต์รู้ว่าต้องร้องขอ flash player เพื่อแสดงผล .swf ให้ถูกต้อง เราจะต้องใส่ค่า Object Name/ID หรือที่เรียกอีกอย่างว่า class ID
![]() |
| From mmd244 |
- แล้วเราจะเอาค่า Class ID มาจากไหน ง่ายมากครับตอนที่คุณสร้างไฟล์ .swf นั้น เมื่อสั่งให้ publish มาใช้งาน ให้เลือก publish เป็น HTML มาด้วย
![]() |
| From mmd244 |
- จากนั้นให้เปิดไฟล์ .html mี่ได้จากแฟลช ด้วย firefox แล้วคลิกขวา สั่ง view page source หลังจากนั้นให้มองหาบรรทัดที่มีตัวอักษรเขียนว่า clsid
![]() |
| From mmd244 |
- ให้เรา copy ข้อความตั้งแต่ clsid ...ไปจนจบถึงเครื่องหมาย" ดดยไม่ต้องเอาเครื่องหมาย " มาด้วย นำค่านั้นไปใส่ในช่อง Object Name/ID ใน module จากนั้น save แล้วสั่งแสดงตัวอย่างดูว่าแสดงผลถูกต้องหรือเปล่า






