ความเห็น: 27
Extension Module LightBox Popup Joomla 1.5
สวัสดีทุกท่านครับ ก็มาพบกันอีกครั้งสำหรับการนำเสนอสิ่งดีๆ ให้กับผู้ที่สนใจใฝ่รู้ทุกท่านนะครับ ครั้งนี้ก็จะเป็นเรื่องราวที่มีการต่อยอดจากบทความครั้งก่อนหน้านั้นคือเรื่อง Lightbox ที่ใช้ Java มาช่วยสร้างการแสดงผลในหน้าต่างในลักษณะของ Lightbox ครับถ้าใครไม่ทราบว่า Lightbox คืออะไรละก็ลองคลิกเข้าไปอ่านบทความก่อนหน้านี้ได้เลยครับ
ครั้งนี้ก็จะเป็นการพัฒนา Extension Module ใน Joomla CMS ที่หลายๆหน่วยงานได้มีการนำไปใช้นะครับ ส่วนผมก็เป็นนักพัฒนาที่ไม่ยอมหยุดนิ่งอยู่แล้วพยามที่จะพัฒนาสิ่งที่ไม่มีสิ่งที่คิดว่าเป็นประโยชน์ ครั้งนี้ก็เลยพัฒนา ออกมาเป็น Package ของ Joomla ครับนำเอาไป install ติดตั้งใช้งานกันได้เลย ก่อนหน้าที่จะพัฒนาผมก็ลองค้นหาดูนะครับว่า Extension ที่ทำ Popup ใน Joomla แบบ Lightbox นี้มีหรือเปล่า ก็ลองหาอยู่หลายวันก็พบว่ามีอยู่หนึ่งเจ้าที่พัฒนาแต่ไม่ฟรีครับ เขาขาย ส่วนที่ฟรีก็มีแต่ไม่สามารถนำมาประยุกต์ให้เป็น Popup ได้ ทำได้อย่างเดียวคือต้องคลิก Link นั้นก่อน แล้วมันถึงจะ Popup ขึ้นมา
มาดูขั้นตอนการใช้งานกันดีกว่า......
ขั้นตอนที่ 1 Download Lightbox Popup Mudule เสร็จแล้วก็เข้าไปจัดการติดตั้งที่เมนู Extension->Install/Uninstall แล้วคลิกปุ่ม Browse.. เลือกไฟล์ที่ Download ไป เสร็จแล้วก็คลิกปุ่ม Upload File & Install
ขั้นตอนที่ 2 ทำการเปิดการใช้งานและปรับแต่งค่า Module เข้าไปที่ เมนู Extension->Module Manager
ทำการคลิกเข้าไปที่ชื่อ Module นี้ เพื่อที่จะทำการเปิดใช้งานและปรับแต่งค่า
- ให้คลิกเปิดใช้งาน ในส่วนของ Enabled: เป็น Yes.
- Position: ให้เลือกตำแหน่ง Module ใดก็ได้แต่ถ้าให้ดีควรเป็นตำแหน่งที่ไม่ค่อยได้ใช้ใน Template เช่น debug เป็นต้น

- กำหนดให้แสดง Lightbox Popup ในส่วนใดของเนื้อหา

กำหนด Parameters ของ Module ให้เหมาะสมกับการใช้งาน
- Article ID ใส่หมายเลข ID ของเนื้อหาที่ทำเอาไว้ เมนู Content->Article Manager จากนั้นก็นำมาใส่ในช่องนี้เพื่อแสดงใน Lightbox Popup
- Width ใส่ขนาดความกว้างของกล่อง Lightbox หน่วยเป็น Pixcel
- Height ใส่ขนาดความสูงของกล่อง Lightbox หน่วยเป็น Pixcel
- จำนวนครั้ง ใส่จำนวนครั้งที่ต้องการให้ Popup แสดง
- ระยะเวลา ใส่จำนวนระยะเวลาที่ต้องการให้ Popup ทำงานหน่วนเป็นนาที เช่น 2 หมายถึง 2 นาที
จากนั้นเราก็ลองมาดูผลการทำงานกันเลยนะครับ ถ้าหากเราตั้งค่า จำนวนครั้งไว้ 2 ครั้ง และระยะเวลา เป็น 2 นาที นั่นหมายความว่าเมื่อเข้ามาที่หน้าที่กำหนดเอาไว้ Popup จะแสดง 1 ครั้ง และเมื่อเข้ามาที่หน้าที่กำหนดไว้อีกก็จะแสดงอีก 1 ครั้ง แต่เมื่อเคลิกที่หน้าที่กำหนดไว้อีก LightboxPopup ก็จะไม่แสดง ไปจนกระทั่งครบเวลา 2 นาทีผ่านไปแล้วเมื่อเข้ามาใหม่ก็จะแสดงขึ้นมาใหม่ครับ
ลองเอาไปติดตั้งใช้กันดูนะครับ ถ้าใช้แล้วยังไงก็ Comment กันมาได้เลยครับ สวัสดีครับ.... ^_^
บันทึกอื่นๆ
- เก่ากว่า « จาก Framework มาสู่ Teamwork
ความเห็น
![]() |
เจ๋ง ดีค่ะ แต่อยากทราบว่า ใช้กับ Presta shop ได้ไหมค่ะ อยากเอาไปติดเว็บมั้ง ค่ะ
ขอบคุณค่ะ
![]() |
![]() |
ทำได้แล้วครับ...ขอบคุณครับ เชิญชมครับ
http://www.skpschool.net
![]() |
![]() |
ครับ สำหรับท่านใดที่ต้องการจะพัฒนา extension ของ Joomla เอง ก็สามารถที่จะทำได้นะครับ เพียงต้องมีความเข้าใจ
- PHP ในระดับกลาง-สูง
- Joomla Frame Work
แค่นี้ละครับก็สามารถทำได้แล้ว ที่เหลือก็ต้องใช้เวลาฝึกฝน จากแบบฝึกงานง่ายๆ ที่เว็บนี้เลยครับ
![]() |
ผมว่าน่าเป็นแบบนี้ได้ คือ เลือก popup 1 ครั้ง
แล้วไปที่หน้าอื่น แล้วกลับมาที่ index อีกครั้งไม่ต้อง popup แต่เมื่อเปิดเว็บนี้ใหม่อีกคร้งก้ให้ขึ้นมาเหมือนเดิม ผมลองกำหนด เวลา 60 นาที โชว์ 1 ครั้ง พอเปิดหน้า แรกมันจะโชว์ไปน้าต่อไปแล้วกลับมันไม่โชว์(อีกนี้ดีแล้ว)แต่พอปิดเว็บไปแล้วเปิดใหม่ไม่ดันไม่โชว์ อยากให้โชว์เมื่อเปิดเว็บใหม่
![]() |
module เจ้งดีคับว่าแต่เราจะเพิ่มสีสันให้มันได้ป่าวคับ
ดูแล้วมันจืดๆๆอ่ะคับ(ถ้ามีสูตรเด็ดแนะนำบ้างนะคับมือใหม่หัดเล่น)
![]() |
อย่าลืมเปลี่ยน ค่า permission ในโมดูล เป็น 777 ด้วย นะครับ
สำหรับผู้ทำแล้วไม่ขึ้น
![]() |
ขอบคุณมากนะคะ สำหรับการแบ่งปันความรู้ดีๆๆ ให้กับทุกคน
ตอนนี้ได้นำไปใช้แล้ว ที่ เวบ www.dld.go.th/region9 (กะลังปั่นใหม่อยู่ประมาณเดือน มีนา น่าจะเสร็จ)
![]() |
![]() |
![]() |
ลองไปใช้ดูแล้วค่ะ
เว็บนึงป๊อปอัพแสดง
แต่อีกเว็บป๊อปอัพไม่แสดง
ไม่รู้ว่าปัญหามันเกิดจากอะไร เพราะว่าก็เปิดใช้งานโมดูลแล้ว
ToT
![]() |
![]() |
สวัสดีค่ะพี่
ไมหนูทำแล้วมันไม่มีอะไรเกิดขึ้นเรยอะค่ะ
popup ก็ไม่ขึ้น ข้อความก็ไม่มี..
หือๆ เศร้า T_T
ตอบด้วยน่ะค่ะ
ขอบคุณล่วงหน้าค่ะ
![]() |
![]() |
ทำแล้วไม่ได้ครับ
จะทำ popup วันพ่อในหน้าเเรกของจุมลาทำไงครับ
![]() |
permission ในโมดูลว่า เป็น 775 อยู่ตรงไหนในโมดูล ครับพี่
ลองตรวจสอบดูที่้เมนู Help->System information แล้วเลือกไปที่ Directory Permissions ดู ว่าสถานะ Writable เป็นสีเขียว หรือเปล่า แต่ถ้าเป็นสีแดง Unwritable แสดงว่า ต้องเข้าไปกำหนดสิทธ์ ให้เป็น 775 ใน คำสั่งบน command ของ linux chmod -R 775 /modules หรือทำผ่านทางระบบ ที่เป็น GUI ก็ได้นะครับ
29 มกราคม 2553 21:35
#53568