급질) 고수님 main.php의 위치 이탈문제입니다. > 그누3질답

그누3질답

급질) 고수님 main.php의 위치 이탈문제입니다. 정보

그누보드 급질) 고수님 main.php의 위치 이탈문제입니다.

본문

하다하다 폭폭해서 올립니다......고수님들 도와주십시요...급합니다...^.^
main부분이 이탈해요......아래로........소스와 그림 파일 올립니다...꼭 부탁드립니다.....

head.php입니다.

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

/*
    사용자 화면 상단과 좌측을 담당하는 페이지입니다.
    상단, 좌측 화면을 꾸미려면 이 파일을 수정합니다.
*/
include "./bbs/gblayer.php";
?>

<style type="text/css">
<!--
.style1 {
color: #FFFFFF;
font-weight: bold;
}
-->
</style>
<body  style="width:100%;overflow-x:hidden;overflow-y:y"  topmargin="0" marginheight="0" leftmargin="0" marginwidth="0" background="./image/bg_c.gif">

<div align="left">
<table width="952" style="border-collapse:collapse;" cellspacing="0" bgcolor="white"><tr><td width="946" height="727" style="border-width:1; border-color:rgb(229,224,224); border-style:solid;">

                            <div align="left">
<table style="border-collapse:collapse;" cellspacing="0" width="970" height="1%" bgcolor="white">
    <tr>
        <td width="968" height="193" bordercolordark="white">       
         
                                <div align="left">
            <table style="border-collapse:collapse;" cellpadding="0" cellspacing="0" width="982" height="100%" border="0">
                <tr>
                    <td width="982" colspan="2" height="151">
 
                                                <p align="left">&nbsp;<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://active.macromedia.com/flash4/cabs/swflash.cab#version=4,0,0,0" width="1000" height="200">
                                            <param name="movie" value="image/3_4.swf">
                                            <param name="play" value="true">
                                            <param name="loop" value="true">
                                            <param name="quality" value="high">
                                            <embed src="image/3_4.swf" play="true" loop="true" quality="high" pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash" width="1000" height="200"></embed>
                                            </object>                    </td>
                </tr>
                <tr>
                    <td width="173" height="90">
 
<p align="center"><? include "./bbs/outlogin.php"; ?>                    </td>
                    <td width="809" valign="top" height="90">
<p align="left"><object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://active.macromedia.com/flash4/cabs/swflash.cab#version=4,0,0,0" width="812" height="102">
                                            <param name="movie" value="image/menu.swf">
                                            <param name="play" value="true">
                                            <param name="loop" value="true">
                                            <param name="quality" value="high">
                                            <embed src="image/menu.swf" play="true" loop="true" quality="high" pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash" width="812" height="102"></embed>
                                            </object>&nbsp;

                    </td>
                </tr>
            </table>
                                </div>
                            </td>
                        </tr>
    </table>   
                                </div>

<table width="818"  cellpadding=0 cellspacing=0 leftmargin='<?=$cfg[leftmargin]?>' topmargin='<?=$cfg[topmargin]?>'  style="border-collapse:collapse;" bordercolor="white">
<colgroup width='700'>

<tr>
    <!-- 왼쪽 메뉴 부분 -->
 <td width="82%"  height="100%" valign="top" bgcolor="#ffffff">
<table width="984" cellpadding=0 cellspacing=0>
<colgroup width=''>
<colgroup width=150>
<colgroup width=170>
<tr> 
   
    <td valign="middle" width="160" height="11" bgcolor="yellow">
                                        <p align="center"><font color="#006600">총방문객</font></td>
<td  height="330" valign="top" bgcolor="#ffffff" style="border-right-width:1; border-right-color:silver; border-right-style:solid;" rowspan="12" width="823">   
                                        <p>&nbsp;</td>
                                </tr>
                                <tr>
    <td valign=top width="160" height="4">
   
                                        <p align="center"><? include "./bbs/count.php"; ?></td>
                                </tr>
                                <tr>
    <td valign="middle" width="160" bgcolor="yellow" height="7">
                                        <p align="center"><font color="#006600">현재접속자</font></td>
                                </tr>
                                <tr>
    <td valign=top width="160" height="30">
<TABLE width=100% cellpadding=4>
<?
include "bbs/gblayer.php";
$sql = " select a.mb_id, b.mb_name, b.mb_icon, b.mb_email, b.mb_homepage, b.mb_open, a.lo_ip, a.lo_location
          from $cfg[table_login] a left join $cfg[table_member] b on (a.mb_id = b.mb_id)
          where IFNULL(b.mb_level,0) < '$cfg[level_max]'
          order by a.lo_datetime desc ";
$result = sql_query($sql);
for ($i=0; $row=mysql_fetch_array($result); $i++) {
    if ($row[mb_id]) {
        $mb_name = gblayer($row[mb_id], $row[mb_name], $row[mb_email], $row[mb_homepage], $row[mb_open]);
    } else {
        if ($member[mb_level] >= $cfg[level_max]) {
            $mb_name = $row[lo_ip];
        } else {    // 관리자가 아니라면 IP 주소를 감춘후 보여줍니다.
            $mb_name = preg_replace("/([0-9]+).([0-9]+).([0-9]+).([0-9]+)/", "\\1.♡.\\3.\\4", $row[lo_ip]);
        }
    }
?>
<tr>
    <td width="166" valign="top" height="31"><?=$i+1?>. <?=$mb_name?><br><?=htmlspecialchars($row[lo_location]);?>&nbsp;</td></tr>
<? } ?>
</table> </td>
                                </tr>
                                <tr>
    <td valign=top width="160" height="9">
                                        <p>      <? include "./bbs/calendar.php"; ?> </p>
</td>
                                </tr>
<colgroup width=''>
<colgroup width=150>
<colgroup width=170>
<tr> 
   
    <td valign=top width="160" height="3">
                                        <p> <? include "./bbs/vote.php";?> </p>
</td>
                                </tr>
                                <tr>
    <td valign=top width="160">
<p align="center">                                                                                                                                                                                               
<a href="http://www.youthjb.or.kr/"><img src="image/logo01.gif" width="171" height="26" border="0"></a><a href="http://www.cein.or.kr/cein.html"><img src="image/logo2.gif" width="168" height="55" border="0"></a><a href="http://hyoseong.hs.kr/gnu3/?doc=link.php"><img src="image/link.gif" width="174" height="27" border="0"></a></td>
                                </tr>
<colgroup width=''>
<colgroup width=150>
<colgroup width=170>
<tr> 
   
    <td valign="middle" width="160" bgcolor="#CCCCCC" height="21">
            <p align="center"><font color="#666666" size="2"><b> 안내전화</b></font></p>
</td>
                                </tr>
                                <tr>
    <td valign=top width="160" bgcolor="#CCCCCC">
            <p><font color="#666666">&nbsp;<span style="font-size:9pt;">교무실
                    :</span></font></p>
</td>
                                </tr>
                                <tr>
    <td valign=top width="160" bgcolor="#CCCCCC">
            <p><font color="#666666">&nbsp;<span style="font-size:9pt;">행정실 :
                  </span></font></p>
</td>
                                </tr>
                                <tr>
    <td valign=top width="160" bgcolor="#CCCCCC" height="3">
            <p><font color="#666666">&nbsp;<span style="font-size:9pt;">F A X
                                        &nbsp;: *** 개인정보보호를 위한 전화번호 노출방지 ***</span></font></p>
</td>
                                </tr>
<colgroup width=''>
<colgroup width=150>
<colgroup width=170>
<tr> 
   
    <td valign=top width="160">
                                        <p>&nbsp;</p>
</td>
                                </tr>
                            </table>
                        </td>
                    </tr>
                </table>
            </td>
        </tr>
    </table>



main.php입니다.
<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가

define("_DOCTYPE_", "DESIGN"); //헤드와 푸터 불러오는 부분
$html_title = "그누보드";
include "./lib/latest.lib.php"; //최근 게시물 불러올때 꼭!! 들어가야함

//  최신글 시작
echo "<table width=100% align=center style=table-layout:fixed border=0>";

$sql = " select bo_table from $cfg[table_board] order by gr_id, bo_table ";
$result = sql_query($sql);
for ($i=0; $row=mysql_fetch_array($result); $i++) {
    $list = $i%2;
    if(!$list) echo "<tr>";
    echo "<td width=50% valign=top>";
    latest('', $row[bo_table], 5, 40);
    echo "</td>";
    if($list) echo "</tr>";
}
if(!$list) echo "<td> </td></tr>";
echo "</table>\n";
//  최신글 끝

?>
<p>&nbsp;</p>
  • 복사

댓글 전체

소리샘님 소스 다시 분석해봤는데요..일단은 플래시가 1000px인데 테이블 크기는 970...--;;; 대략 첫줄부터 이러네요..--
코딩이 조금 엉망입니다. 일단 소리샘님 소스로 재배치만 해봤습니다. 아래 소스 복사해서 그대로 사용하세요.
대신 조건이 있습니다. 이거 복사해서 코딩 틀린부분은 다시 한번 손봐주십시오..다 떠먹여 드릴 수는 없구요...
수저로 떠놓기만 하겠습니다. 이걸 그냥 먹느냐 반찬 올려먹느냐는 소리샘님 몫으로 남겨놓겠습니다.

먼저 head.php 파일에 붙여넣을 내용입니다.

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

/*
    사용자 화면 상단과 좌측을 담당하는 페이지입니다.
    상단, 좌측 화면을 꾸미려면 이 파일을 수정합니다.
*/
include "./bbs/gblayer.php";
?>

<style type="text/css">
<!--
.style1 {
color: #FFFFFF;
font-weight: bold;
}
-->
</style>

<body  style="width:100%;overflow-x:hidden;overflow-y:y"  topmargin="0" marginheight="0" leftmargin="0" marginwidth="0" background="./image/bg_c.gif">

<div align="left">
<table width="1000" style="border-collapse:collapse;" cellspacing="0" bgcolor="white">
  <tr>
    <td height="363" colspan="2" style="border-width:1; border-color:rgb(229,224,224); border-style:solid;">
      <div align="left">
        <table style="border-collapse:collapse;" cellpadding="0" cellspacing="0" width="982" height="60%" border="0">
          <tr>
            <td width="982" colspan="2" height="151"> <p align="left">&nbsp;
                <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://active.macromedia.com/flash4/cabs/swflash.cab#version=4,0,0,0" width="1000" height="200">
                  <param name="movie" value="image/3_4.swf">
                  <param name="play" value="true">
                  <param name="loop" value="true">
                  <param name="quality" value="high">
                  <embed src="image/3_4.swf" play="true" loop="true" quality="high" pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash" width="1000" height="200"></embed>
                </object>
            </td>
          </tr>
          <tr>
            <td width="173" height="90"> <p align="center">
                <? include "./bbs/outlogin.php"; ?>
            </td>
            <td width="809" valign="top" height="90"> <p align="left">
                <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://active.macromedia.com/flash4/cabs/swflash.cab#version=4,0,0,0" width="812" height="102">
                  <param name="movie" value="image/menu.swf">
                  <param name="play" value="true">
                  <param name="loop" value="true">
                  <param name="quality" value="high">
                  <embed src="image/menu.swf" play="true" loop="true" quality="high" pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash" width="812" height="102"></embed>
                </object>
                &nbsp; </td>
          </tr>
        </table>
      </div></td>
  </tr>
  <tr>
    <td width="177" height="364" style="border-width:1; border-color:rgb(229,224,224); border-style:solid;"><table width="183" cellpadding=0 cellspacing=0>
        <colgroup width=''>
        <colgroup width=150>
        <colgroup width=170>
        <tr>
          <td valign="middle" width="181" height="11" bgcolor="yellow"> <p align="center"><font color="#006600">총방문객</font></td>
        </tr>
        <tr>
          <td valign=top width="181" height="4"> <p align="center">
              <? include "./bbs/count.php"; ?>
          </td>
        </tr>
        <tr>
          <td valign="middle" width="181" bgcolor="yellow" height="7"> <p align="center"><font color="#006600">현재접속자</font></td>
        </tr>
        <tr>
          <td valign=top width="181" height="30"> <TABLE width=100% cellpadding=4>
              <?
include "bbs/gblayer.php";
$sql = " select a.mb_id, b.mb_name, b.mb_icon, b.mb_email, b.mb_homepage, b.mb_open, a.lo_ip, a.lo_location
          from $cfg[table_login] a left join $cfg[table_member] b on (a.mb_id = b.mb_id)
          where IFNULL(b.mb_level,0) < '$cfg[level_max]'
          order by a.lo_datetime desc ";
$result = sql_query($sql);
for ($i=0; $row=mysql_fetch_array($result); $i++) {
    if ($row[mb_id]) {
        $mb_name = gblayer($row[mb_id], $row[mb_name], $row[mb_email], $row[mb_homepage], $row[mb_open]);
    } else {
        if ($member[mb_level] >= $cfg[level_max]) {
            $mb_name = $row[lo_ip];
        } else {    // 관리자가 아니라면 IP 주소를 감춘후 보여줍니다.
            $mb_name = preg_replace("/([0-9]+).([0-9]+).([0-9]+).([0-9]+)/", "\\1.♡.\\3.\\4", $row[lo_ip]);
        }
    }
?>
              <tr>
                <td width="166" valign="top" height="31">
                  <?=$i+1?>
                  .
                  <?=$mb_name?>
                  <br>
                  <?=htmlspecialchars($row[lo_location]);?>
                  &nbsp;</td>
              </tr>
              <? } ?>
            </table></td>
        </tr>
        <tr>
          <td valign=top width="181" height="9"> <p>
              <? include "./bbs/calendar.php"; ?>
            </p></td>
        </tr>
        <colgroup width=''>
        <colgroup width=150>
        <colgroup width=170>
        <tr>
          <td valign=top width="181" height="3"> <p>
              <? include "./bbs/vote.php";?>
            </p></td>
        </tr>
        <tr>
          <td valign=top width="181"> <p align="center"> <a href="http://www.youthjb.or.kr/"><img src="image/logo01.gif" width="171" height="26" border="0"></a><a href="http://www.cein.or.kr/cein.html"><img src="image/logo2.gif" width="168" height="55" border="0"></a><a href="http://hyoseong.hs.kr/gnu3/?doc=link.php"><img src="image/link.gif" width="174" height="27" border="0"></a></td>
        </tr>
        <colgroup width=''>
        <colgroup width=150>
        <colgroup width=170>
        <tr>
          <td valign="middle" width="181" bgcolor="#CCCCCC" height="21"> <p align="center"><font color="#666666" size="2"><b>
              안내전화</b></font></p></td>
        </tr>
        <tr>
          <td valign=top width="181" bgcolor="#CCCCCC"> <p><font color="#666666">&nbsp;<span style="font-size:9pt;">교무실
              :</span></font></p></td>
        </tr>
        <tr>
          <td valign=top width="181" bgcolor="#CCCCCC"> <p><font color="#666666">&nbsp;<span style="font-size:9pt;">행정실
              : </span></font></p></td>
        </tr>
        <tr>
          <td valign=top width="181" bgcolor="#CCCCCC" height="3"> <p><font color="#666666">&nbsp;<span style="font-size:9pt;">F
              A X &nbsp;: *** 개인정보보호를 위한 전화번호 노출방지 ***</span></font></p></td>
        </tr>
        <colgroup width=''>
        <colgroup width=150>
        <colgroup width=170>
        <tr>
          <td valign=top width="181"> <p>&nbsp;</p></td>
        </tr>
      </table></td>
    <td width="823" style="border-width:1; border-color:rgb(229,224,224); border-style:solid;">

--------------------------head 끝-----------------------------------------

--------------------------tail.php 시작----------------------------------------
</td>
  </tr>
</table>
---------------------------tali.php 끝----------------------------------------

여기에 카피라이터 부분을 어떻게 넣느냐에 따라 tail.php소스를 조금 변형하셔야 할겁니다.당연히 헤더에서도 약간 변화가 생길거구요..

가장 처음에 하실일은 저 두개 파일을 만드신 후에...헤더부분 각 테이블 크기부터 수정해주세요..크기는 각 이미지와 각 공간에 맞게 적절하게 잘 수정하시구요....나모나 드림위버 사용하신거 같은데....왜 크기가 다 제각각인지다시 한번 생각해보세요.
흠 코딩이 틀렸는디.......지금 구성은 탑메뉴에 왼쪽과 오른쪽을 똑같이 칸을 나눈다음 오른쪽은 테이블 병합을 하셨군요......일단 다시 코딩하시되 젤 큰 테이블을 두줄로 나누시고. 윗줄에는 메인이미지사용하시구요...

두번째 줄을 2열로 나눠주세요..왼쪽 오른쪽 이렇게....
그리고 나서 왼쪽1캄 안에 테이블을 다시 짭니다. 그 테이블을 짜면서 왼쪽 배너공간까지 잡아주세요..

그럼 오른쪽 공간만 빈공간으로 해서 소스 순서상 가장 하단에 위치하게 되는데요..
오른쪽 공간이 시작하는 부분인<td> 까지만 헤더파일에 넣습니다.

그리고 그 아래부분인</td>부분부터는 tail.php 파일에 죄다 복사해서 넣어주시구요...

제로보드쪽에 헤더와 푸터파일 자르는 것과 형식은 똑같습니다.

이거 도움이 될라나 몰겟네..^^;;;

예시입니다.
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=euc-kr">
</head>

<body>
<table width="800" border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td colspan="2"><table width="800" border="0" cellspacing="0" cellpadding="0">
        <tr>
          <td>메인 상단 이미지 및 메뉴</td>
        </tr>
      </table></td>
  </tr>
  <tr>
    <td width="206"><table width="100%" border="0" cellspacing="0" cellpadding="0">
        <tr>
          <td>왼쪽 이미지</td>
        </tr>
        <tr>
          <td>각종배너1</td>
        </tr>
        <tr>
          <td>각종배너2</td>
        </tr>
      </table></td>
    <td width="594"> 메인 내용</td>
  </tr>
</table>
</body>
</html>
 이 소스 복사해서 나모나 드림위버에서 확인해보세요..구조는 같은 구조입니다.
메인 내용 바로 앞<td> 까지만 헤더파일에 들어갑니다.
그리고 메인 내용 바로 뒤</td>부터 끝까지 tail.php파일에 넣어주세요.
당연히 헤더에 들어갈 그누보드 연결 함수 및 소리샘님 소스는 소리샘님이 하셔야 합니다.^^
그런경우 난감하죠..
대부분의 경우는...
table 사용에 문제가 있습니다.
가령...head.php 파일에 사용한 table, tr, td 의 배열이 맞지 않는거죠
모든 테이블의 외곽선 굵기를 준다음
즉 <table border=1> 로 해놓은다음
함 확인해 보세요
그럼..아마도 짝이 안맞는 table, tr, td 가 있을겁니다.~

~~
© SIRSOFT
현재 페이지 제일 처음으로