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

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

나가자 4년 전 조회 3,563

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

그런데 

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

 

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

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

자세하게 부탁드립니다

 

                               

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

답변 1개

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

</p>

<p><?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)"});</p>

<p>        $("body").css({"background-repeat":"no-repeat"});    

    });

</script>

<?php } ?></p>

<p>

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

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

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

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

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

답변에 대한 댓글 4개

나가자
4년 전
page는 폴더입니다
내용관리나 게시판이 아닌 제가 만든 sub3_1.hml 같은 것을 만들어서 생성해서 page라는 폴더에 넣고 include 하려고 할때 그냥 지칭한 것입니다
나가자
4년 전
감사합니다
일단 적용은해서 내용관리와 게시판에는 적용이되는데 제가 만든 .html 파일을 올린 메뉴에는 적용이 안되네요.
main.html이라는 테스트 파일을 만들어서 page 라는 폴더를 만들어서 넣었거든요
/theme/basic/page/main.html
이렇게 넣고 메뉴에 링크는
/page.php?page=main
걸었는데 이 메뉴의 상단 이미지도
p_main.jpg 만들었구요

그런데 안먹히네요 ㅜ.ㅜ
어찌해야할까요?
D
Dessi
4년 전
일단 $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 } ?>

이렇게 해보세요.
나가자
4년 전
적용해보겠습니다

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

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

로그인