팁/튜토리얼

레이어 팝업 n일간 열지않기

2025.03.17 21:54
38
0

이걸 팁에 올려야되나..

내가? 나같은 쩌리가..?

라는 생각을 몇번하고.. 나중에 제가 다시 찾아볼수도있으니 메모개념으로 올려봅니다.

 

제일 문제는

원리를 모른다는겁니다..!

(죄송합니다)

 

https://rhymix.org/qna/1639664

의 글에 YJSoft 님이 수정해주신 버전을 다운받아서 사용했습니다.

 

근데 n일간 열지않기가 작동하지 않더군요.

쿠키는 정상적으로 등록이 되는데 (이부분찾는데 하루..)

쿠키값을 확인못하는 건가 싶은 느낌이었습니다.

 

addons/layerpopup/layerpopup.addon.php

위 파일중에 일부를 수정했습니다.

 

//레이어 팝업 출력 주석부분에 

if(getCookie('lpopup') == 'lpopup=no'

위처럼 되어있는걸

if(getCookie('lpopup') == 'no'

이렇게 바꿨습니다.

 

그리고 제일 하단에

$addon_info->popup_con == 이부분에 img html 등 코드중에 

input type 부분에 
onClick=\"jQuery.fancybox.close(); setCookie('lpopup', 'no', ".$addon_info->nopopup.")\"
위 부분을

onClick=\"jQuery.fancybox.close(); setCookie('lpopup', 'no', ".$addon_info->nopopup.",'/')\"

이렇게 바꿨습니다. 

 

이게.. 지금 잘 작동하는지 아직 솔직히 확인이 끝나진 않았습니다.

 

기존에는 n일간 열지 않기를 클릭해도 사이트를 새로고치면 다시 열리던것이

위처럼 코드를 바꾸고 n일간 열지 않기를 클릭하면 새로고쳐도 안열리더라구요.

 

지금에서야 드는 의구심이.. 과연 n일간 안열리는것인가 계속 안열리는것인가 입니다..

좀더 확인해보고 문제가 있다면 내용 수정해보도록 하겠습니다!

 

고수님들 의견도 듣고싶습니다

나무 Lv. 1

댓글 1

  • 9시간 전 #1904001

    수정된 버전도 라이믹스에서 사용하면 좀 곤란합니다.

    jQuery를 다른 버전으로 엎어 버리기 때문에, 프론트엔드가 전체적으로 맛이 갈 수 있어요.

    즉, 랜덤으로 무슨 일이 일어나더라도 이상하지 않은 상황입니다. ㅠㅠ