답변 1개
채택된 답변
+20 포인트
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년 전
�
나가자
4년 전
감사합니다
일단 적용은해서 내용관리와 게시판에는 적용이되는데 제가 만든 .html 파일을 올린 메뉴에는 적용이 안되네요.
main.html이라는 테스트 파일을 만들어서 page 라는 폴더를 만들어서 넣었거든요
/theme/basic/page/main.html
이렇게 넣고 메뉴에 링크는
/page.php?page=main
걸었는데 이 메뉴의 상단 이미지도
p_main.jpg 만들었구요
그런데 안먹히네요 ㅜ.ㅜ
어찌해야할까요?
일단 적용은해서 내용관리와 게시판에는 적용이되는데 제가 만든 .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 } ?>
이렇게 해보세요.
<?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년 전
적용해보겠습니다
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
내용관리나 게시판이 아닌 제가 만든 sub3_1.hml 같은 것을 만들어서 생성해서 page라는 폴더에 넣고 include 하려고 할때 그냥 지칭한 것입니다