모니터 해상도에따라 다른 최신글 불러오기가 가능한지요?

모니터 해상도에따라 다른 최신글 불러오기가 가능한지요?

QA

모니터 해상도에따라 다른 최신글 불러오기가 가능한지요?

답변 10

본문

해상도가 400 ~ 1024까지는 <?php latestsklin, 게시판-1..?>​​

해상도가 1024 이상일경우    <?php latestsklin, 게시판-2..?>

이런 방법이 가능할 런지요?

방법이 있다면 고수님들의 조언을 기다립니다.

감사합니다.

 

이 질문에 댓글 쓰기 :

답변 10

/*1024 이상의 최근게시물 스킨을 감싸고 있는 div의 display를 block */

/*1024 이하의 최근게시물 스킨을 감싸고 있는 div의 display를 none*/

 

@media all and (max-device-width:1024px) {

/*1024 이상의 최근게시물 스킨을 감싸고 있는 div의 display를 none*/

/*1024 이하의 최근게시물 스킨을 감싸고 있는 div의 display를 block*/

 

 

}

 

css에 위의 내용을 적용시켜보세요. 

<div id="newskin1">
<?php echo latest("스킨명", "테이블명", "4", "14", "1", "1024이하게시판");?>
</div>
<div id="newskin2">
<?php echo latest("스킨명", "테이블명", "4", "14", "1", "1024 이상게시판");?>
</div>

위와같이 메인에 적용을 시켯다면.

하단의 내용을 css안에 삽입합니다.


#newskin1{display:block}
#newskin2{display:none}
 

@media all and (max-device-width:1024px) {

#newskin2{display:block}
#newskin1{display:none}
 


}


반응형 웹 조금만 훑어보시면 쉽게 해결이 가능하실듯하네요.


<script>
function adjustStyle(width) {
    width = parseInt(width);
    if (width < 1024) {
        <?php latestsklin, 게시판-1..?>
    } else if ((width >= 400) && (width < 1024)) {
        <?php latestsklin, 게시판-2..?>
    } else {
       
    }
}
 
$(function() {
    adjustStyle($(this).width());
    $(window).resize(function() {
        adjustStyle($(this).width());
    });
});
</script> 

 

이런식으로 하면 되지 않을까요?

 

테스트는 안해봤습니다.

port443님 고맙습니다.

index.php 속에 넣고 시험을 했는데요.

못불러 오는데요.

그래도 감사합니다.

아 그렇다면 미리 두개를 불러온 상태에서 div 안에 bind 처리한 후에 hidden 또는 block 처리하면 되지 않을까요?
어차피 jQuery 안에 있으니까요

예를 들면

<div id='data1'>
<?php latest 어쩌구 1번 ?>
</div>

<div id='data2'>
<?php latest 어쩌구 2번 ?>
</div>

로 하시고 디폴트를 display:none 으로 하고
위의 해상도에 display:block 처리로 하는거죠

아 그렇다면 미리 두개를 불러온 상태에서 div 안에 bind 처리한 후에 hidden 또는 block 처리하면 되지 않을까요?
어차피 jQuery 안에 있으니까요

죄송합니다 

앞의 말씀이 무슨말이지 저는 모릅니다.

미안합니다.

음..
무조건적으로 답에만 의존하기보다는 검색을 해보시는것도 방법일거 같은데..
우선 페이지 구성이 어떻게 이루어지는지 부터 이해를 하심이 좋을거 같네요.
더이상 답변은 이해가 안되는 상태에서 홈페이지의 답을 제시하는 부분인거 같아 이어 하지 않겠습니다.
수고많으셨습니다.

<div id='data1'>
<?php latest 어쩌구 1번 ?>
</div>

<div id='data2'>
<?php latest 어쩌구 2번 ?>
</div>

로 하시고 디폴트를 display:none 으로 하고
위의 해상도에 display:block 처리로 하는거죠

 

이건  어디다 넣는건지?

미안합니다. 

 

css

 

  /* 화면크기에따라 최신글 별도로 */

#newskin2{display:block}
#newskin1{display:none}
 
@media all
and (min-device-width : 300px)
and (max-device-width:1024px) {

#newskin1{display:block}
#newskin2{display:none}
 
}​

 

그리고 index.php

 

<!-- 최신글 시작 { -->
<div id="newskin1"> <!--1024이하 -->
<?php echo latest("최신글스킨-2", "보드",4, 40​​); ?>​​
</div>
<div id="newskin2"> <!--1024이상 -->
<?php echo latest("최신글스킨-1", "보드",4, 40​​); ?>

 

성공했습니다.

지원해주신 두분 고수님들께 감사를 드립니다.

 

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 7
© SIRSOFT
현재 페이지 제일 처음으로