게시판 아닌 내용관리에 배경이미지 넣는법을 알고 싶습니다

게시판 아닌 내용관리에 배경이미지 넣는법을 알고 싶습니다

QA

게시판 아닌 내용관리에 배경이미지 넣는법을 알고 싶습니다

답변 1

본문

상단 이미지 넣는법은 신비님의 도움으로 넣었습니다

그런데 

게시판이 아닌 내용관리나 새로 만든 페이지 폴더에서는 상단이지미가 링크되지가 않습니다

 

그래서 이렇게 해봤는데 안되네요

어찌해야 되는지 도움주시면 감사하겠습니다

자세하게 부탁드립니다

 

    
        <?php if($bo_table) { ?>
        <?php  }else if($co_id) { ?>
        <?php  }else if($page) { ?>
<script>
$( document ).ready(function() {
    $("body").css({"background":"url(/theme/basic/img/<?php echo $bo_table;?>.jpg)"}); 
    $("body").css({"background":"url(/theme/basic/img/<?php echo $co_id;?>.jpg)"}); 
    $("body").css({"background":"url(/theme/basic/img/<?php echo $page;?>.jpg)"}); 
    $("body").css({"background-repeat":"no-repeat"});
    
});
</script>

이 질문에 댓글 쓰기 :

답변 1


<?php if($bo_table || $co_id || $page) { 
    $top_img = "";
    if($bo_table) $top_img = "b_".$bo_table;
    else if($co_id) $top_img = "c_".$co_id;
    else if($page) $top_img = "p_".$page;    
?>
<script>
    $( document ).ready(function() {
        $("body").css({"background":"url(/theme/basic/img/<?php echo $top_img;?>.jpg)"});
        $("body").css({"background-repeat":"no-repeat"});    
    });
</script>
<?php } ?>

- 게시판 테이블이 notice 일경우 b_notice.jpg로 이미지를 설정

- 내용관리 id 가 abc 일경우 c_abc.jpg로 이미지를 설정. 

- 게시판 테이블 아이디와 내용관리 아이디가 같을수 있기 때문에 이미지 앞에 b_와 c_를 넣어서 구분을 해줍니다.

- 그리고 $page 함수는 그누보드 게시판에서 페이징에 사용하는 기본 함수일텐데 저렇게 하면 겹칠것 같네요.(일반 페이지에서 $page가 만들어진건지 확인해야할것 같습니다.)

감사합니다
일단 적용은해서 내용관리와 게시판에는 적용이되는데 제가 만든 .html 파일을 올린 메뉴에는 적용이 안되네요.
main.html이라는 테스트 파일을 만들어서 page 라는 폴더를 만들어서 넣었거든요
/theme/basic/page/main.html
이렇게 넣고 메뉴에 링크는
/page.php?page=main
걸었는데 이 메뉴의 상단 이미지도
p_main.jpg 만들었구요

그런데 안먹히네요  ㅜ.ㅜ
어찌해야할까요?

일단 $page라는 변수는 $bo_table에서 사용하기 때문에 사용하면 안될겁니다.

<?php if($bo_table || $co_id || $_SERVER['PHP_SELF'] == "/page.php") {
    $top_img = "";
    if($bo_table) $top_img = "b_".$bo_table;
    else if($co_id) $top_img = "c_".$co_id;
    else if($_SERVER['PHP_SELF'] == "/page.php") $top_img = "p_".$_GET['page'];   
?>
<script>
    $( document ).ready(function() {
        $("body").css({"background":"url(/theme/basic/img/<?php echo $top_img;?>.jpg)"});
        $("body").css({"background-repeat":"no-repeat"});   
    });
</script>
<?php } ?>

이렇게 해보세요.

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