이런건 어떻게 해결해야하나요? 정보
이런건 어떻게 해결해야하나요?본문
http://phbokji.org/g4/bbs/login.php?url=/g4/bbs/register.php
위 주소 클릭하시면 로그인 하단에 플래시가 나옵니다.
http://phbokji.org/g4/
위 주소 클릭하시면 오른쪽에 플래시 화면이 있는 것을 알 수 있습니다.
오른쪽 플래시 화면이 상단 로그인 클릭하니 저 위에 있는 주소처럼 로그인 아래에
플래시가 내려오네요.
tail.php 의 소스는 아래와 같습니다.
---------------------------------------------------
<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
// 사용자 화면 우측과 하단을 담당하는 페이지입니다.
// 우측, 하단 화면을 꾸미려면 이 파일을 수정합니다.
?>
<!-- 우측시작 -->
<table width="338" cellpadding="0" cellspacing="0" border="0">
<tr>
<td><img src="<?=$g4['path']?>/img/main/bussines_t.gif"></td>
</tr>
<tr>
<td align="center"><object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="323" height="488">
<param name="movie" value="<?=$g4['path']?>/swf/main_bussines.swf">
<param name="quality" value="high">
<embed src="<?=$g4['path']?>/swf/main_bussines.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="323" height="488"></embed></object></td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td height="20"></td>
</tr>
</table>
<!-- 카피라이트 시작 -->
<table width="990" height="136" cellpadding="0" cellspacing="0" border="0" background="<?=$g4['path']?>/img/main/copy_bg.gif">
<tr>
<td width="251" valign="middle" align="center"><img src="<?=$g4['path']?>/img/main/bottom_logo.gif"></td>
<td valign="middle"><p style="padding-left:50px"><strong>| 포항근로자종합복지관
| 포항시 남구 호동 628 | TEL (054) 278-4497 | FAX (054 )278-4498 |</strong><br>
<br>
모든 자료는 자유롭게 출처를 밝히고 전제, 인용하여 이용할 수 있습니다.<br>
단, 상업적으로 이용할 경우에는 사전에 복지관과 협의하여야 합니다.<br>
(No copyright! Just copyleft!) Homepage Version 3.0 Code by Sohan. B
</td>
</tr>
</table>
<!-- 카피라이트 끝 -->
<?
include_once("$g4[path]/tail.sub.php");
?>
-----------------------------------------
뭐가 잘 못되었나요?
우측과 하단을 담당하는 페이지 라고 해서 우측은 플래시이고 하단은 카피 라이터 입니다.
혹시 해결방법 아시는 분 답변 부탁 드립니다.
댓글 전체
사이트 전체 코딩을 살펴보니 table 태그의 tr td 가 제대로 열고 닫혀지지 않아서
코딩이 상당히 꼬여있는 상태입니다.
이런부분 해결방법은 처음부터 차근차근 코딩을 새로 입히시거나
열고 닫는부분을 잘 생각해서 해결해야하는데
tail.php 파일 가지고는 어디가 문제다 라고 찝어드리기도 난해하고
실 작업시에도 이런식으로 엉켰을때 가장 짜증나는 작업이겠네요.
코딩을 직접하셨다면 다시한번 위아래 태그가 엉키지 않았는지 확인하시고
재작업하시는게 좋겠습니다.
login폼은 위아래 table 로 완전 닫혀있고 사이즈도 가로사이즈가 너무 크네요
아래 플래쉬태그도 table뒤에 바로 table 로 붙어서 옆으로 붙지 않는경우고요
어쨌든 코딩을 다시 해야하긴 하셔야할듯....
그리고 그누로 코딩입히기 전에 일반 html 코딩할 때도 다 맞게 코딩을 했는데...
쩝..어디가 엉켰는지 좀 알려주시면 고맙겠습니다.
전체적으로
<table><tr><td width=43>왼쪽 여백</td><td width=220>왼쪽 메뉴부분</td><td width=683>본문</td><td width=40>오른쪽 여백</td><tr></table> 이렇게 되어 있어요.
그중 <table><tr><td width=43>왼쪽 여백</td><td width=220>왼쪽 메뉴부분</td><td width=683>까지는 head.php에 나누어 있고 나머지 </td><td width=40>오른쪽 여백</td><tr></table> 는 tail.php에 있지요.
그럼 우측 컬럼을 늘리기 원하면 tail.php에서 먼저 본문의 td를 닫아야 겠죠. 그래서 가장 먼저 올 것은 </td>입니다. 그리고 오른쪽 컬럼으로 쓸 <td width="원하는 오른쪽 컬럼 width값"></td>이 들어간 후에 테이블을 닫아 주어야 하니까</tr></table>이 오면 됩니다. 그리고 <td width="원하는 오른쪽 컬럼 width값"></td>의 innerHTML에 바로 우측 컬럼이 들어오면 되요. 또 염두에 두어야 할 것은 전체적인 너비를 생각해서 head.php에서 수정해 주어야 위 아래가 적정하게 보이겠죠.
그런데 문제가 하나 있습니다. 현재는 로그인 페이지이니까 본문 페이지 너비가 상당히 됩니다. 그래서 우측 컬럼이 오면 짤려서 보이지 않거나 혹은 밀리는 현상이 생길 가능성이 높아요.
또 현재의 코딩은 본문이 완전히 닫히지 않은 상태(위에서 언급한 </td>)에서 테이블(우측 컬럼으로 넣은 거)이 왔기 때문에 결국 본문에 속한 셈이 되고 그래서 로그인 테이블 아래에 우측 컬럼으로 생각하여 코딩한 테이블이 놓이게 된 겁니다.
이해 하셨는지 모르겠네요.