테스트 사이트 - 개발 중인 베타 버전입니다

모바일 접속시 요일별로 페이지 보여주고 싶습니다 채택완료

Darcy 8년 전 조회 2,547

모바일로 접속시 요일별로 페이지를 보여주고 싶은데 어떻게 해야하나요?

카테고리 월 화 수 목 금 토 일 보름 이렇게 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변 3개

채택된 답변
+20 포인트
8년 전

</p><p>if (G5_IS_MOBILE){ //모바일로 접속했으면</p><p>
</p><p><span style="white-space:pre">	</span>$date_week = date("w");</p><p>
</p><p><span style="white-space:pre">	</span>switch($date_week){</p><p><span style="white-space:pre">		</span></p><p><span style="white-space:pre">		</span>case 0 : goto_url("<a href="<a href="https://www.sir.kr" target="_blank" rel="noopener noreferrer">https://www.sir.kr</a>"><a href="https://www.sir.kr" target="_blank" rel="noopener noreferrer">https://www.sir.kr</a></a>"); //일요일</p><p><span style="white-space:pre">		</span>break;</p><p>
</p><p><span style="white-space:pre">		</span>case 1 : goto_url("<a href="<a href="https://www.sir.kr" target="_blank" rel="noopener noreferrer">https://www.sir.kr</a>"><a href="https://www.sir.kr" target="_blank" rel="noopener noreferrer">https://www.sir.kr</a></a>"); //월요일</p><p><span style="white-space:pre">		</span>break;</p><p>
</p><p><span style="white-space:pre">		</span>case 2 : goto_url("<a href="<a href="https://www.sir.kr" target="_blank" rel="noopener noreferrer">https://www.sir.kr</a>"><a href="https://www.sir.kr" target="_blank" rel="noopener noreferrer">https://www.sir.kr</a></a>"); //화요일</p><p><span style="white-space:pre">		</span>break;</p><p>
</p><p><span style="white-space:pre">		</span>case 3 : goto_url("<a href="<a href="https://www.sir.kr" target="_blank" rel="noopener noreferrer">https://www.sir.kr</a>"><a href="https://www.sir.kr" target="_blank" rel="noopener noreferrer">https://www.sir.kr</a></a>"); //수요일</p><p><span style="white-space:pre">		</span>break;</p><p>
</p><p><span style="white-space:pre">		</span>case 4 : goto_url("<a href="<a href="https://www.sir.kr" target="_blank" rel="noopener noreferrer">https://www.sir.kr</a>"><a href="https://www.sir.kr" target="_blank" rel="noopener noreferrer">https://www.sir.kr</a></a>"); //목요일</p><p><span style="white-space:pre">		</span>break;</p><p>
</p><p><span style="white-space:pre">		</span>case 5 : goto_url("<a href="<a href="https://www.sir.kr" target="_blank" rel="noopener noreferrer">https://www.sir.kr</a>"><a href="https://www.sir.kr" target="_blank" rel="noopener noreferrer">https://www.sir.kr</a></a>"); //금요일</p><p><span style="white-space:pre">		</span>break;</p><p>
</p><p><span style="white-space:pre">		</span>case 6 : goto_url("<a href="<a href="https://www.sir.kr" target="_blank" rel="noopener noreferrer">https://www.sir.kr</a>"><a href="https://www.sir.kr" target="_blank" rel="noopener noreferrer">https://www.sir.kr</a></a>"); //토요일</p><p><span style="white-space:pre">		</span>break;</p><p>
</p><p><span style="white-space:pre">	</span>}</p><p>
</p><p>}</p><p>
</p><p>?></p><p>

이런식으로 goto_url로 페이지를 이동시키거나 페이지를 include 하시면 될 것 같습니다

로그인 후 평가할 수 있습니다

답변에 대한 댓글 4개

D
Darcy
8년 전
url에 보드및 카테고리까지 링크하니깐..리디렉션한 횟수가 너무 많습니다.라고 나오는데 어떻게 할까요?

현제 제가 <?php $term = 1 + (int)date("w", G5_SERVER_TIME); ?> 이거를 사용해서 현제 다른쪽으로 날

짜 및 카테고리를 체크했는데 중복이라서 그런걸까요?
하찌
8년 전
goto_url() 인수에 값을 어떻게 넣으셨나요?
D
Darcy
8년 전
<?php if (G5_IS_MOBILE){ //모바일로 접속했으면

$term = 1 + (int)date("w", G5_SERVER_TIME);

switch($term){

case 2 : include_once("/mdays/mon.php");
break;

case 3 : include_once("/mdays/tue.php");
break;

case 4 : include_once("/mdays/wed.php");
break;

case 5 : include_once("/mdays/thu.php");
break;

case 6 : include_once("/mdays/fri.php");
break;

case 7 : include_once("/mdays/sat.php");
break;

case 1 : include_once("/mdays/sun.php");
break;

case 0 : include_once("/mdays/ten.php");
break;
}

}

?>

이렇게 넣었습니다..그런데 지금 카테고리를 요일별로 사용하고 있어서 카테고리로 바로 다이렉트 할려고

했으나 잘안되서 저렇게 페이지를 만들어놓으니 일단 되기는하는데..링크주소로 바로 다이렉트로 할수는

없을까요?
하찌
8년 전
게시판 카테고리에 현재 요일에 카테고리를 고정한다는 말씀이신가요?

<?php
$week_a = array("일","월","화","수","목","금","토");
$date_week = date("w");

if ($sca==false) {
goto_url("board.php?bo_table={$bo_table}&sca={$week_a[$date_week]}");
}
?>

댓글을 작성하려면 로그인이 필요합니다.

8년 전

개념적인 부분만 말씀드릴게요.

더 좋은 방법이 있기는 하지만, (PC 용/모바일용을 한 페이지에서 처리)

최대한 쉬운 방법으로 한다면...

기존의 PC 용 페이지를 복사하여, 모바일용 페이지로 수정합니다.

예를들어, 기존의 PC 용 페이지가 pc.php 였다면, mobile.php 로 합니다.

mobile.php 에서는 wt_sca 를 살리면 됩니다.

$yoil = array('일', '월', '화', '수', '목', '금', '토'); 

$wt_sca = $yoil[date("w")];

모바일 접속인 경우

mobile.php?wt_sca=$wt_sca  

식으로 모바일용 페이지를 호출하면 됩니다.

제 기억으로는 pc용 파일에... 

if($wt_sca){

$aw[] = "wt_sca='".$wt_sca."'";

$aq['wt_sca'] = $wt_sca;

}

가 있었던 것으로 기억합니다. 

해당 로직에 의해.. 모바일 페이지에서는 wt_sca 값에 의해..

해당 요일 리스트만 불러와질 것입니다.

로그인 후 평가할 수 있습니다

답변에 대한 댓글 2개

D
Darcy
8년 전
질문을 다시 드릴께요..현제 pc 모바일 페이지를 따로 만들어서 접속하면 페이지를 따로 불러오고 있습니다

그런데 여기서 모바일은 리스트 전체를 불러와서 이거를 요일별로 리스트를 출력할려고 합니다

현제 <?php $term = 1 + (int)date("w", G5_SERVER_TIME); ?> 이렇게 요일을 체크하고

<?php echo ($term=="1") ? '' : ' '; ?> 이렇게 요일을 체크하는데 여기서 어떻게 요일별을 체크해서 해당 요

일 리스트를 불러와야할지 모르겠습니다
마르스컴퍼니
8년 전
pc 페이지는,
1) 전체 리스트를 불러와서..
2) 일, 월, 화, .. 영역에 나누어 출력하는 형태인 듯 하고..

mobile 페이지는
1) 해당 요일 리스트를 불러와서
2) 불러온 리스트를 그대로 출력하는 형태로

가면 될 듯 합니다.

mobile 페이지에서..

1) 에 해당되는 쿼리는

select *
from [테이블]
where wt_sca = '월'
->

$item = date('W');
$yoil = array('일', '월', '화', '수', '목', '금', '토');
$wt_sca = $yoil[$item];

select *
from [테이블]
where wt_sca = '{$wt_sca}'

가 되지 않을까 합니다.

댓글을 작성하려면 로그인이 필요합니다.

8년 전

오늘이 무슨요일인지 먼저 판단해서 ...

보여줄 카테고리를 셀렉트 하던지.. 아니면 링크를 그렇게 하던지 해야할것 같네요~

요일별은 검색해보면 나올겁니다.

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인