2014-09-16 1 views
0

내 Opencart 사이트에서 라이트 박스 내에 처음으로 방문하는 사용자를위한 이메일 가입 양식을 만들려고합니다.Opencart가 첫 번째로 방문했거나 세션을 종료하여 라이트 박스 양식을 트리거했습니다.

그래서 (home.tpl) 홈페이지에 HTML 라이트 박스 형식 설정 (초기에는 표시 : 없음으로 설정)을 사용하고 JS를 사용하여 쿠키 유효성을 확인했지만, 등 '블록'으로 '없음'에서 라이트 디스플레이 상태를 변경

내 문제는 쿠키 유효 기간의 실제 검사에 : 내가 무엇을 찾고 있었던 것은

if (!isset($this->request->cookie)){ 
<script>//make lightbox visible.</script> 
} 
의 라인을 따라 뭔가

했다

비슷한 방법으로 놀았지만 n 하나가 작동하는 것 같습니다. 유효한 세션이 있는지 여부를 평가하는 가장 좋은 방법은 무엇입니까?

또한 어떤 파일을 처리하려면이 작업을 수행 하시겠습니까?

답변

1

시도해 볼 수 있습니다.

<?php 
    if((isset($_GET['route']) && !isset($_SESSION[$_GET['route']])) || (!isset($_SESSION['home']) && !isset($_GET['route']))){ 
?> 
<script type="text/javascript"> 
    // Make your Light Box code Here 
</script> 
<?php } ?> 

<?php 
      if(isset($_GET['route'])) { 
       $_SESSION[$_GET['route']] = 1; 
      }else{ 
       $_SESSION['home'] = 1; 
       $_SESSION['common/home'] = 1; 
      } 

     ?>