서브페이지 디자인 다르게 하기 > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

서브페이지 디자인 다르게 하기 정보

서브페이지 디자인 다르게 하기

본문

세번째 질문인데요.

도저히 해도해도해도해도 안되어서 한번 더 질문 드립니다.

PHP파일을 이용해서 head, tail, 등을 만들어 적용했습니다.

상단에 있는 메뉴를 누르면 서브페이지로 이동하는데요. 그 페이지마다 보이는 디자인을 다르게 변경하고 싶습니다.

보테이블 변수 등 여러가지를 사용해보았으나, head_1를  제외한 모든 페이지가 상단 메뉴가 보이지 않는 증상을 보이고 있습니다. 즉

<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가

//게시판별 다른헤더사용하기

switch( $bo_table) {

case "ListLeastBlack": include_once ("$g4[path]/head_1.php");  break;

case "File": include_once ("$g4[path]/head_2.php"); break;



case "Illustration":
default:              include_once ("$g4[path]/head_3.php"); break;

}
?>



이 코드에서 head_2와 head_3등은 먹히지 않는다는 의밉니다. 상단 이미지가 보이지않아요. 좌측메뉴는 잘 먹히는데. 위에는 덩그라니 비어있네요.

제 head_1의 소스는




<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가

include_once("$g4[path]/head.sub.php");
include_once("$g4[path]/lib/outlogin.lib.php");
include_once("$g4[path]/lib/poll.lib.php");
include_once("$g4[path]/lib/visit.lib.php");
include_once("$g4[path]/lib/connect.lib.php");
include_once("$g4[path]/lib/popular.lib.php");



//print_r2(get_defined_constants());

// 사용자 화면 상단과 좌측을 담당하는 페이지입니다.
// 상단, 좌측 화면을 꾸미려면 이 파일을 수정합니다.


$table_width = 1004;
?>




<?
#######################################################
#head_1  head_2 ... 종류를 결정할 변수.
global $hvar;
#######################################################
?>
<!-- 상단 배경 시작 -->
<table width="<?=$table_width?>" cellspacing="0" cellpadding="0">
<tr>
    <td background="<?=$g4['path']?>/img/top_img_bg.gif">
        <table width="100%" height="25" cellspacing="0" cellpadding="0">
        <tr>
            <td></td>
        </tr>
        </table></td>
</tr>
</table>
<!-- 상단 배경 끝 -->

<!-- 상단 로고 및 버튼 시작 -->
<table high="89" cellspacing="0" cellpadding="0">
<tr>
    <td width="20" height="57" rowspan="4"></td>
    <!-- 로고 -->
    <td width="220" rowspan="4"><a href="<?=$g4['path']?>/"><img src="<?=$g4['path']?>/img/logo.gif" width="220" height="76" border="0"></a></td>
    <td width="27" rowspan="4">
        <table width=100% border=0 cellpadding=0 cellspacing=0>
        <tr>
            <td>&nbsp;</td>
        </tr>
        </table>
    </td>
    <td width="10" hight="26" align="left">  </td>
    <td width="76" hight="54" align="left"><a href="http://l-black.net/bbs/l-black/bbs/board.php?bo_table=ListLeastBlack"><img src="http://l-black.net/bbs/l-black/img/top_m07.gif" width="76" height="54" border="0"></a></td>
    <td width="76" align="right"><a href="http://l-black.net/bbs/l-black/bbs/board.php?bo_table=Illustration"><img src="http://l-black.net/bbs/l-black/img/top_m08.gif" width="76" height="54" border="0"></a></td>
    <td width="76" align="right"><a href="http://l-black.net/bbs/l-black/bbs/board.php?bo_table=Community"><img src="http://l-black.net/bbs/l-black/img/top_m09.gif" width="76" height="54" border="0"></a></td>
    <td width="76" align="right"><a href="http://l-black.net/bbs/l-black/bbs/profile_1.php"><img src="http://l-black.net/bbs/l-black/img/top_m10.gif" width="76" height="54" border="0"></a></td>
 
    <td width="76"><a href="http://l-black.net/bbs/l-black/bbs/board.php?bo_table=MemoBlog"><img src="http://l-black.net/bbs/l-black/img/top_m11.gif" width="76" height="54" border="0"></a></td>
<td width="42">&nbsp;</td>
    <td width="56" height="15"><a href="<?=$g4['bbs_path']?>/login.php?url=<?=$urlencode?>"><img src="<?=$g4['path']?>/img/top_m02.gif" width="56" height="15" border="0"></a></td>
    <td width="62" height="15"><a href="<?=$g4['bbs_path']?>/logout.php"><img src="<?=$g4['path']?>/img/top_m04.gif" width="56" height="15" border="0"></a></td>
<td width="56" height="15"><a href="<?=$g4['bbs_path']?>/member_confirm.php?url=register_form.php"><img src="<?=$g4['path']?>/img/top_m05.gif" width="56" height="15" border="0"></a></td>
</tr>
<tr>
  <td rowspan="3" align="right"></td>
  <td rowspan="3" align="right"><a href="http://l-black.net/bbs/l-black/bbs/board.php?bo_table=ListLeastBlack"><img src="http://l-black.net/bbs/l-black/img/submenu_1.gif" width="76" height="35" border="0"></a></td>
  <td rowspan="3" align="right"><a href="http://l-black.net/bbs/l-black/bbs/board.php?bo_table=File"><img src="http://l-black.net/bbs/l-black/img/submenu_2.gif" width="76" height="35" border="0"></a></td>
  <td rowspan="3" align="right"></td>
  <td rowspan="3" align="right"></td>
  <td rowspan="3" align="right"></td>
  <td rowspan="3" align="right"></td>
  <td rowspan="3" align="right"></td>
  <td width="62" height="7" align="right"></td>
  <td align="right"></td>
  <td width="10" rowspan="3" align="right"></td>
</tr>
<tr>
  <td width="62" height="15" align="right"></td>
<td width="41" height="16" align="right"><a href="http://l-black.net/bbs/l-black/bbs/link_1.php"><img src="http://l-black.net/bbs/l-black/img/link.gif" width="41" height="16" border="0"></a></td>
</tr>
<tr>
  <td width="62" height="11" align="right"></td>
<td align="right"></td>
</tr>
</table>
<!-- 상단 로고 및 버튼 끝 -->

<!-- 검색 시작 -->



<!-- 검색 끝 -->

<div style='height:18px;'></div>

<table width='<?=$table_width?>' cellpadding=0 cellspacing=0 border=0>
<tr> 
    <td width=43>
    <!-- 왼쪽 메뉴 -->

  </td>
    <td width=220 valign=top><img src="http://l-black.net/bbs/l-black/img/nes-silcopy.jpg">
  <div style='height:10px;'></div><td hight="10"></td>

  <div style='height:10px;'></div>  </td>
    <td width=18></td>
    <!-- 중간 -->
    <td width=683 valign=top>




이거구요.(일단 head_2와 3의 소스는 같게 해봤습니다. 그래도 안되더라구요_)


어떤 방안이라도 좋으니, 서브페이지마다 디자인을 변경할 수 있는 방안을 알려주시면 감사하겠습니다.

수십번을 검색해서 적용해봐도 잘 안되는군요 ;ㅅ;

도와주세요
  • 복사

댓글 전체

그누보드 테이블 관리에 가보시면
상단 파일 경로 
하단 파일 경로
라는 것이 있는데
이것으로 해보시는게 어떠실지요?
이걸 사용하면 될꺼 같은데...
calliope 님 // 상단파일경로와 하단파일경로를 이용하고 있습니다. 일단 상단은 변수를 적용한 menu.php를 적었구요. 하단은 tail.php입니다. ;ㅅ; 바꿔서 바로 head_2.php 를 상단파일경로에 넣어봤는데 역시나 상단의 메뉴부분이 보이지않는 현상을 일으키고 있어요오오 ;ㅅ; 어헝헝.
메뉴 버튼 자체를 어찌 변수를 적용해서 할 수는 없는걸까요.
<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가

//게시판별 다른헤더사용하기

switch( $bo_table) {

case "ListLeastBlack":
case "File":
case "Illustration":
default:              include_once ("$g4[path]/head_3.php"); break;

}
?>

이렇게 하면 어떻게 나오나요?
js에서는 인코딩(character set) 때문에 종종 에러가 많이 나서 메뉴(flash)가 안 보이는 일이 있죠. ^^
예전에는 flash를 그냥 썼는데 요즘은 다 script로 처리하다 보니까......
© SIRSOFT
현재 페이지 제일 처음으로