pc.모바일별 배너를 다르게 할 수 있을까요? 채택완료
레드불355
3년 전
조회 1,942
그누보드를 사용하지 않고 만든 페이지가 있는데
owl를 이용해서 배너 슬라이더를 돌리고 있고
관리자 페이지에서 배너를 등록할 수 있습니다.
관리자가 배너를 pc와 모바일 따로 저장할 수 있고요.
그런데 1000px을 기준으로 이상이면 pc버전
이하면 모바일 버전 배너를 슬라이더 효과를 주고 싶습니다.
어떤 방법이 있을까요?
owl를 통해 해결할 수가 있나요? 나이면 php를 수정해야 하나요?
댓글을 작성하려면 로그인이 필요합니다.
답변 2개
채택된 답변
+20 포인트
3년 전
> 1000px을 기준으로 이상이면 pc버전
> 이하면 모바일 버전 배너를 슬라이더 효과를 주고 싶습니다.
요렇게 언급을 하셨는데요..요런경우 css미디어쿼리를 사용하여서 1000px기준으로 작업을 하시면될꺼 같은데요. 관리자에서 피시와 모바일을 배너를 따로 지정하여 올릴수 있다고 하면 피시와 모바일과 배너를 나누고자 하시는건지요? 혹시 나 그런경우 구지 css미디어 쿼리를 사용하지마시고 php쪽에서 모바일 디비이스클 체크 하시어. 모바일 베너를 돌리면될꺼 같습니다.
php 에서
</p>
<p> </p>
<p>$MOBILE_AGENT ="'/phone|samsung|lgtel|mobile|[^A]skt|nokia|blackberry|BB10|android|sony/"; </p>
<p>$is_mobile = preg_match('/'.$MOBILE_AGENT.'/i', $_SERVER['HTTP_USER_AGENT']);</p>
<p> </p>
<p>if($is_mobile == true) { // 모바일경우 </p>
<p> // 여기다 처리하고 싶은 배너를 넣으세요.. (모바일 배너)</p>
<p>} else { // 피시일경우 </p>
<p> // 여기다 처리하고 싶은 배너를 넣으세요.. (피시 배너)</p>
<p>}</p>
<p>
대략적으로 php에서는 모바일이경우 대략적으로 요런식을 처리하시면 될꺼 같습니다.
로그인 후 평가할 수 있습니다
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인