นโยบายการจัดการความรู้ มหาวิทยาลัยสงขลานครินทร์ 1.ให้ใช้เครื่องมือการจัดการความรู้ผลักดัน คุณภาพคน และกระบวนทำงาน 2.ส่งเสริมการแลกเปลี่ยนประสบการณ์การทำงาน จากหน้างาน 3.ส่งเสริมให้มีเวทีเรียนรู้ร่วมกัน
อ่าน: 15458
ความเห็น: 27

Extension Module LightBox Popup Joomla 1.5

Lightbox Popup กับความสามารถพิเศษที่กำหนดจำนวนและระยะเวลาการ Pop ได้

สวัสดีทุกท่านครับ ก็มาพบกันอีกครั้งสำหรับการนำเสนอสิ่งดีๆ ให้กับผู้ที่สนใจใฝ่รู้ทุกท่านนะครับ ครั้งนี้ก็จะเป็นเรื่องราวที่มีการต่อยอดจากบทความครั้งก่อนหน้านั้นคือเรื่อง 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 กันมาได้เลยครับ สวัสดีครับ.... ^_^
หมวดหมู่บันทึก: เรื่องทั่วไป
คำสำคัญ (keywords): joomla  lightbox  module  popup
สัญญาอนุญาต: สงวนสิทธิ์ทุกประการ Copyright
สร้าง: 28 มกราคม 2553 10:20 แก้ไข: 02 กุมภาพันธ์ 2553 12:54 [ แจ้งไม่เหมาะสม ]
ดอกไม้
สมาชิกที่ให้กำลังใจ
 
Facebook
Twitter
Google

บันทึกอื่นๆ

ความเห็น

Ico48
kitt [IP: 203.158.118.15]
29 มกราคม 2553 21:35
#53568
สวัสดีครับคือว่าตอนนี้ผมลองทำตามที่ใน blog แล้วครับ popup โชว์แล้วแต่พอใส่ ID ของบทความลงไปก็ไม่ขึ้นอะไรเลยครับขึ้นแต่หน้า popup อย่างเดียวครับ ไม่มีเนื้อหาของข่าวโชวเลยครับไม่ทราบว่าน่าจะเป็นเพราะอะไรครับ
Ico48
น้ำปู๋ [IP: 114.128.182.145]
22 กุมภาพันธ์ 2553 10:00
#54405

เจ๋ง ดีค่ะ แต่อยากทราบว่า ใช้กับ Presta shop ได้ไหมค่ะ อยากเอาไปติดเว็บมั้ง ค่ะ

ขอบคุณค่ะ

Ico48
ddd [IP: 58.8.66.185]
25 กุมภาพันธ์ 2553 16:33
#54654
test
Ico48
ยำหน่อ [IP: 202.143.130.146]
14 พฤษภาคม 2553 08:45
#56959
ทำไมผมไม่มีตำแหน่ง debug ต้องการแบบเปิดหน้าแรกแล้วมี popup ลอยออกมาก่อนเลยจะทำได้ไงครับขอช่วยอธิบายให้ละเอียดด้วยครับ..... มือใหม่มาก
Ico48
ยำหน่อ [IP: 202.143.130.146]
14 พฤษภาคม 2553 10:09
#56961

ทำได้แล้วครับ...ขอบคุณครับ เชิญชมครับ

http://www.skpschool.net 

Ico48
suwan [IP: 61.19.42.2]
27 พฤษภาคม 2553 13:30
#57367

ขอบคุณมากครับกำลังต้องการพอดีเลย

ถูกใจมาก

tk ครับ
Ico48
อมร [IP: 158.108.87.171]
11 มิถุนายน 2553 16:10
#57824
ตอนนี้ผมลองทำตามที่ใน blog แล้วครับ popup โชว์แล้วแต่พอใส่ ID ของบทความลงไปก็ไม่ขึ้นอะไรเลยครับขึ้นแต่หน้า popup อย่างเดียวครับ ไม่มีเนื้อหาของข่าวโชวเลยครับไม่ทราบว่าน่าจะเป็นเพราะอะไรครับ ขอความกรุณาแนะนำด้วยครับ(ขึ้นแต่ข้อความตรงขอบล่างที่เป็นชื่อเรื่องของเราอะครับ)
Ico48
ขอบคุณครับ [IP: 203.155.54.251]
15 มิถุนายน 2553 12:37
#57902

ใช้งานได้ครับ ขอบคุณครับ

Ico48
kk [IP: 180.180.100.19]
22 มิถุนายน 2553 21:34
#58113
 พิ่งจะหัดใช้กูเกิ้ลไซต์ แต่ความรู้ด้านนี้ไม่มีค่ะ      ได้เจอบล๊อกคุณในกูเกิ้ลรู้สีกว่าเป็นบล๊อกที่ดีมากเลยค่ะ  ไม่ทราบพอจะสอน การสร้างโมดูลแบบนับหนึ่งได้ป่าวคะ  อ่ออิอย่าง เวลาหาของมาใส่เว็บต้องหาที่เค้าแจก โค๊ตฟรีช่วยสอนทำเองได้ป่าวคะแบบนับหนึ่งค่ะ (แบบหาตัวอย่างงานมาแปลงเป็นโค๊ตน่ะ  ขอบคุณล่วงหน้าค่ะ 

ครับ สำหรับท่านใดที่ต้องการจะพัฒนา extension ของ Joomla เอง ก็สามารถที่จะทำได้นะครับ เพียงต้องมีความเข้าใจ

  1. PHP ในระดับกลาง-สูง
  2. Joomla Frame Work

แค่นี้ละครับก็สามารถทำได้แล้ว ที่เหลือก็ต้องใช้เวลาฝึกฝน จากแบบฝึกงานง่ายๆ ที่เว็บนี้เลยครับ

http://docs.joomla.org/Category:Development 

Ico48
pencil [IP: 124.157.139.209]
05 กรกฎาคม 2553 11:54
#58489

ผมว่าน่าเป็นแบบนี้ได้ คือ เลือก popup 1 ครั้ง

แล้วไปที่หน้าอื่น แล้วกลับมาที่ index อีกครั้งไม่ต้อง popup แต่เมื่อเปิดเว็บนี้ใหม่อีกคร้งก้ให้ขึ้นมาเหมือนเดิม ผมลองกำหนด เวลา 60 นาที โชว์ 1 ครั้ง พอเปิดหน้า แรกมันจะโชว์ไปน้าต่อไปแล้วกลับมันไม่โชว์(อีกนี้ดีแล้ว)แต่พอปิดเว็บไปแล้วเปิดใหม่ไม่ดันไม่โชว์ อยากให้โชว์เมื่อเปิดเว็บใหม่

Ico48
ปู [IP: 180.183.116.199]
23 กรกฎาคม 2553 23:17
#59046
ขอบคุณมากสำหรับน้ำใจ
Ico48
dagsay [IP: 125.26.124.159]
13 ตุลาคม 2553 11:00
#60879

module เจ้งดีคับว่าแต่เราจะเพิ่มสีสันให้มันได้ป่าวคับ

ดูแล้วมันจืดๆๆอ่ะคับ(ถ้ามีสูตรเด็ดแนะนำบ้างนะคับมือใหม่หัดเล่น)

Ico48
wuttiporn [IP: 192.168.100.112]
17 พฤศจิกายน 2553 09:48
#61660

ขอบคุณครับพี่

Ico48
ขอบคุณครับๆๆๆๆๆ [IP: 58.181.146.162]
07 ธันวาคม 2553 15:06
#62178
อยากได้มานาน  ขอบคุณครับๆๆๆๆๆ
Ico48
เอก [IP: 180.180.42.72]
11 ธันวาคม 2553 11:42
#62263

อย่าลืมเปลี่ยน ค่า permission ในโมดูล เป็น 777 ด้วย นะครับ

สำหรับผู้ทำแล้วไม่ขึ้น

Ico48
กฤตยา กันหาอุดม [IP: 203.185.154.98]
10 กุมภาพันธ์ 2554 14:40
#63574

ขอบคุณมากนะคะ สำหรับการแบ่งปันความรู้ดีๆๆ ให้กับทุกคน

ตอนนี้ได้นำไปใช้แล้ว ที่ เวบ www.dld.go.th/region9 (กะลังปั่นใหม่อยู่ประมาณเดือน มีนา น่าจะเสร็จ)

Ico48
piyaporn [IP: 61.19.194.200]
04 มีนาคม 2554 16:52
#64039
ใครเจอปัญหาเปลี่ยน Article ID ไปแล้วแต่มันยังคงโชว์ภาพที่มีอยู่ในบทความเก่า  ทั้งๆ ที่ชื่อเรื่องก็เปลี่ยนไปแล้วบ้างค่ะ  แล้วจะมีวิธีแก้ไขอย่างไร
Ico48
ธวัช [IP: 192.168.100.112]
07 มีนาคม 2554 17:08
#64092
ให้ลองตรวจสอบ permission ในโมดูลว่า เป็น 777 หรือ 775 หรือเปล่ายนะครับ
Ico48
Joy [IP: 202.12.97.119]
28 มีนาคม 2554 11:43
#64536

ลองไปใช้ดูแล้วค่ะ

เว็บนึงป๊อปอัพแสดง

แต่อีกเว็บป๊อปอัพไม่แสดง

ไม่รู้ว่าปัญหามันเกิดจากอะไร เพราะว่าก็เปิดใช้งานโมดูลแล้ว

ToT 

Ico48
kittydoll [IP: 27.130.211.11]
29 มีนาคม 2554 23:10
#64577
module joomla สมัครสมาชิกมีปัญหา ไม่รู้จะแก้ปัญหาอย่างไงคะ ช่วยบอกหน่อยคะ
Ico48
saimork [IP: 192.168.101.4]
25 พฤษภาคม 2554 14:30
#65646

สวัสดีค่ะพี่

ไมหนูทำแล้วมันไม่มีอะไรเกิดขึ้นเรยอะค่ะ

popup ก็ไม่ขึ้น ข้อความก็ไม่มี..

หือๆ เศร้า T_T

ตอบด้วยน่ะค่ะ

ขอบคุณล่วงหน้าค่ะ

Ico48
ธวัช [IP: 192.168.101.4]
26 พฤษภาคม 2554 09:55
#65674
ให้ลองตรวจสอบ permission ในโมดูลว่า เป็น 775 หรือเปล่ายนะครับ
Ico48
ครรชิต [IP: 183.88.12.29]
30 พฤศจิกายน 2554 08:15
#72421

ทำแล้วไม่ได้ครับ

จะทำ popup วันพ่อในหน้าเเรกของจุมลาทำไงครับ

Ico48
ครรชิต [IP: 183.88.12.29]
30 พฤศจิกายน 2554 08:17
#72422

permission ในโมดูลว่า เป็น 775 อยู่ตรงไหนในโมดูล ครับพี่

Ico48
Hi Dev (ความเคลื่อนไหวล่าสุด)
30 พฤศจิกายน 2554 10:06
#72435

ลองตรวจสอบดูที่้เมนู Help->System information แล้วเลือกไปที่ Directory Permissions ดู ว่าสถานะ Writable เป็นสีเขียว หรือเปล่า แต่ถ้าเป็นสีแดง Unwritable แสดงว่า ต้องเข้าไปกำหนดสิทธ์ ให้เป็น 775 ใน คำสั่งบน command ของ linux chmod -R 775 /modules  หรือทำผ่านทางระบบ ที่เป็น GUI ก็ได้นะครับ

ร่วมแสดงความเห็นในหน้านี้

ชื่อ:
อีเมล:
IP แอดเดรส: 34.204.173.45
ข้อความ:  
เรียกเครื่องมือจัดการข้อความ
   
ยกเลิก หรือ