ผมได้ทำ popup แล้วไม่อยากให้ผู้ใช้ที่เคยเข้ามาแล้วแสดง popup อีกเลยคิดว่าถ้าคนที่มาเว็บนี้แล้วจะได้รับค่าคุกกี้ไป แต่ถ้าเข้ามาครั้งแรกก็จะไม่มีค่าคุกกี้นี้ครับ
ผมจึงอยากทราบว่าพอจะมีวิธีที่จะทำให้มีการแสดงผลก่อนที่จะเก็บค่าคุกกี้ไปแล้วพอเข้ามาอีกครั้งก็จะไมีมีการแสดงผลเหมือนเข้ามาครั้งแรกอีกเพราะว่าเราอ้างอิงจากคุกกี้ที่เก็บไปจึงทำให้ไม่มีการแสดงผลนั้นครับ
อยากทราบวิธีการแสดง popup เมือเข้าเว็บไปครั้งแรกแต่ถ้าเข้าอีกครั้งก็จะไม่มีการแสดง popup นั้นอีกแล้ว ด้วยคุกกี้
Moderator: mindphp, ผู้ดูแลกระดาน
- jamepiyawat
- PHP VIP Members
- โพสต์: 2008
- ลงทะเบียนเมื่อ: 21/05/2019 10:45 am
- tsukasaz
- PHP VIP Members
- โพสต์: 21991
- ลงทะเบียนเมื่อ: 18/04/2012 9:39 am
Re: อยากทราบวิธีการแสดง popup เมือเข้าเว็บไปครั้งแรกแต่ถ้าเข้าอีกครั้งก็จะไม่มีการแสดง popup นั้นอีกแล้ว ด้วยคุกกี้
การเขียน cookie ใน joomla จากกระทู้นี้ viewtopic.php?f=86&t=58865&p=159511#p159511
วิธีการ
1 - ประกาศตัวแปรสำหรับเรียกใช้งาน cookie มาก่อน
2 - ตั้งเงื่อนไข โดยเช็คกับค่าที่เก็บใน cookie ถ้าไม่มีให้แสดงผลออกไป แล้วเก็บค่าบางอย่างไว้ใน cookie
3 - เมื่อโหลดหน้าใหม่ มันก็เช็คกับเงื่อนไข ในข้อ 2 แต่ครั้งนี้มันมีค่าใน cookie แล้ว มันจะไม่แสดงจนกว่า cookie นั้นจะหมดอายุ
วิธีการ
1 - ประกาศตัวแปรสำหรับเรียกใช้งาน cookie มาก่อน
2 - ตั้งเงื่อนไข โดยเช็คกับค่าที่เก็บใน cookie ถ้าไม่มีให้แสดงผลออกไป แล้วเก็บค่าบางอย่างไว้ใน cookie
3 - เมื่อโหลดหน้าใหม่ มันก็เช็คกับเงื่อนไข ในข้อ 2 แต่ครั้งนี้มันมีค่าใน cookie แล้ว มันจะไม่แสดงจนกว่า cookie นั้นจะหมดอายุ
โค้ด: เลือกทั้งหมด
$cookie = \Joomla\CMS\Factory::getApplication()->input->cookie; // ข้อ 1
if(!$cookie->get('cookie1')) // ข้อ 2
{
// แสดงผลที่ต้องการ
$cookie->set('cookie1', 'test', time() + 30);
}
The last bug isn't fixed until the last user is dead. (Sidney Markowitz, 1995)
- jamepiyawat
- PHP VIP Members
- โพสต์: 2008
- ลงทะเบียนเมื่อ: 21/05/2019 10:45 am
-
- Similar Topics
- ตอบกลับ
- แสดง
- โพสต์ล่าสุด
-
-
โพสต์ใหม่ POPUP ANYWHERE PLUGIN Extension เสริมช่วยในการแสดง Popup ในหน้าเว็บของเรา
โดย mcmakdonal » 13/07/2015 10:43 am » ใน Joomla Extension Review - 0 ตอบกลับ
- 2889 แสดง
-
โพสต์ล่าสุด โดย mcmakdonal
13/07/2015 10:43 am
-
-
- 0 ตอบกลับ
- 910 แสดง
-
โพสต์ล่าสุด โดย pimpim285
14/01/2015 9:27 pm
ผู้ใช้งานขณะนี้
สมาชิกกำลังดูบอร์ดนี้: ไม่มีสมาชิกใหม่ และบุคลทั่วไป 96