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

게시판에서만 상단의 공백이 있는데.. 뭐가 잘못된 걸까요? 채택완료

트리샤 11년 전 조회 6,590
로그인페이지나 다른 페이지에서는 상단의 여백이 없는데..
 
게시판 페이지에서만 상단에 16px의 여백이 들어가는데..
 
어디가 잘못된 것일까요?
bbs/board.php
bbs/board_head.php
bbs/board_tail.php
소스는 아래와 같습니다...
 
이 이외에 다른 소스 봐야할까요?ㅜㅜ
 
작은 의견이라도 좋습니다.. 꼭 도와주세요..ㅠㅠ
 
 
>>>>>>>>>>>>>>> bbs/board.php <<<<<<<<<<<<<<<
if (!$board[bo_table]) {     if ($cwin) // 코멘트 보기        alert_close("존재하지 않는 게시판입니다.", $g4[path]);     else        alert("존재하지 않는 게시판입니다.", $g4[path]); }
if ($write[wr_is_comment]) {     /*     if ($cwin) // 코멘트 보기         alert_close("코멘트는 상세보기 하실 수 없습니다.");     else         alert("코멘트는 상세보기 하실 수 없습니다.");     */     goto_url("./board.php?bo_table=$bo_table&wr_id=$write[wr_parent]#c_{$wr_id}"); }
if (!$bo_table) {     $msg = "bo_table 값이 넘어오지 않았습니다.\\n\\nboard.php?bo_table=code 와 같은 방식으로 넘겨 주세요.";     if ($cwin) // 코멘트 보기         alert_close($msg);     else         alert($msg); }
// wr_id 값이 있으면 글읽기 if ($wr_id) {     // 글이 없을 경우 해당 게시판 목록으로 이동     if (!$write[wr_id])     {         $msg = "글이 존재하지 않습니다.\\n\\n글이 삭제되었거나 이동된 경우입니다.";         if ($cwin)             alert_close($msg);         else             alert($msg, "./board.php?bo_table=$bo_table");     }
    // 그룹접근 사용     if ($group[gr_use_access])     {         if (!$member[mb_id]) {             $msg = "비회원은 이 게시판에 접근할 권한이 없습니다.\\n\\n회원이시라면 로그인 후 이용해 보십시오.";             if ($cwin)                 alert_close($msg);             else                 alert($msg, "./login.php?wr_id=$wr_id{$qstr}&url=".urlencode("./board.php?bo_table=$bo_table&wr_id=$wr_id"));         }
        // 그룹관리자 이상이라면 통과         if ($is_admin == "super" || $is_admin == "group")             ;         else         {             // 그룹접근             $sql = " select count(*) as cnt                        from $g4[group_member_table]                       where gr_id = '$board[gr_id]' and mb_id = '$member[mb_id]' ";             $row = sql_fetch($sql);             if (!$row[cnt])                 alert("접근 권한이 없으므로 글읽기가 불가합니다.\\n\\n궁금하신 사항은 관리자에게 문의 바랍니다.", $g4[path]);         }     }
    // 로그인된 회원의 권한이 설정된 읽기 권한보다 작다면     if ($member[mb_level] < $board[bo_read_level])     {         if ($member[mb_id])             //alert("글을 읽을 권한이 없습니다.");             alert("글을 읽을 권한이 없습니다.", $g4[path]);         else             alert("글을 읽을 권한이 없습니다.\\n\\n회원이시라면 로그인 후 이용해 보십시오.", "./login.php?wr_id=$wr_id{$qstr}&url=".urlencode("./board.php?bo_table=$bo_table&wr_id=$wr_id"));     }
    // 자신의 글이거나 관리자라면 통과     if (($write[mb_id] && $write[mb_id] == $member[mb_id]) || $is_admin)         ;     else     {         // 비밀글이라면         if (strstr($write[wr_option], "secret"))         {             // 회원이 비밀글을 올리고 관리자가 답변글을 올렸을 경우             // 회원이 관리자가 올린 답변글을 바로 볼 수 없던 오류를 수정             $is_owner = false;             if ($write[wr_reply] && $member[mb_id])             {                 $sql = " select mb_id from $write_table                           where wr_num = '$write[wr_num]'                             and wr_reply = ''                             and wr_is_comment = '0' ";                 $row = sql_fetch($sql);                 if ($row[mb_id] == $member[mb_id])                     $is_owner = true;             }
            $ss_name = "ss_secret_{$bo_table}_$write[wr_num]";
            if (!$is_owner)             {                 //$ss_name = "ss_secret_{$bo_table}_{$wr_id}";                 // 한번 읽은 게시물의 번호는 세션에 저장되어 있고 같은 게시물을 읽을 경우는 다시 패스워드를 묻지 않습니다.                 // 이 게시물이 저장된 게시물이 아니면서 관리자가 아니라면                 //if ("$bo_table|$write[wr_num]" != get_session("ss_secret"))                 if (!get_session($ss_name))                     goto_url("./password.php?w=s&bo_table=$bo_table&wr_id=$wr_id{$qstr}");             }
            set_session($ss_name, TRUE);         }     }
    // 한번 읽은글은 브라우저를 닫기전까지는 카운트를 증가시키지 않음     $ss_name = "ss_view_{$bo_table}_{$wr_id}";     if (!get_session($ss_name))     {         sql_query(" update $write_table set wr_hit = wr_hit + 1 where wr_id = '$wr_id' ");
        // 자신의 글이면 통과         if ($write[mb_id] && $write[mb_id] == $member[mb_id]) {             ;         } else if ($is_guest && $board[bo_read_level] == 1 && $write[wr_ip] == $_SERVER['REMOTE_ADDR']) {             // 비회원이면서 읽기레벨이 1이고 등록된 아이피가 같다면 자신의 글이므로 통과             ;         } else {             /*             // 회원이상 글읽기가 가능하다면             if ($board[bo_read_level] > 1) {                 if ($member[mb_point] + $board[bo_read_point] < 0)                     alert("보유하신 포인트(".number_format($member[mb_point]).")가 없거나 모자라서 글읽기(".number_format($board[bo_read_point]).")가 불가합니다.\\n\\n포인트를 모으신 후 다시 글읽기 해 주십시오.");
                insert_point($member[mb_id], $board[bo_read_point], "$board[bo_subject] $wr_id 글읽기", $bo_table, $wr_id, '읽기');             }             */             // 글읽기 포인트가 설정되어 있다면             if ($board[bo_read_point] && $member[mb_point] + $board[bo_read_point] < 0)                 alert("보유하신 포인트(".number_format($member[mb_point]).")가 없거나 모자라서 글읽기(".number_format($board[bo_read_point]).")가 불가합니다.\\n\\n포인트를 모으신 후 다시 글읽기 해 주십시오.");
            insert_point($member[mb_id], $board[bo_read_point], "$board[bo_subject] $wr_id 글읽기", $bo_table, $wr_id, '읽기');         }
        set_session($ss_name, TRUE);     }
    $g4[title] = "$group[gr_subject] > $board[bo_subject] > " . strip_tags(conv_subject($write[wr_subject], 255)); } else {     if ($member[mb_level] < $board[bo_list_level])     {         if ($member[mb_id])             alert("목록을 볼 권한이 없습니다.", "/main.html");         else             alert("목록을 볼 권한이 없습니다.\\n\\n회원이시라면 로그인 후 이용해 보십시오.", "./login.php?wr_id=$wr_id{$qstr}&url=".urlencode("board.php?bo_table=$bo_table&wr_id=$wr_id"));     }
    if (!$page) $page = 1;
    $g4[title] = "$group[gr_subject] > $board[bo_subject] $page 페이지"; }
include_once("$g4[path]/head.sub.php");
$width = $board[bo_table_width]; if ($width <= 100) $width .= '%';
// IP보이기 사용 여부 $ip = ""; $is_ip_view = $board[bo_use_ip_view]; if ($is_admin) {     $is_ip_view = true;     $ip = $write[wr_ip]; } else // 관리자가 아니라면 IP 주소를 감춘후 보여줍니다.     $ip = preg_replace("/([0-9]+).([0-9]+).([0-9]+).([0-9]+)/", "\\1.♡.\\3.\\4", $write[wr_ip]);
// 분류 사용 $is_category = false; $category_name = ""; if ($board[bo_use_category]) {     $is_category = true;     $category_name = $write[ca_name]; // 분류명 }
// 추천 사용 $is_good = false; if ($board[bo_use_good])     $is_good = true;
// 비추천 사용 $is_nogood = false; if ($board[bo_use_nogood])     $is_nogood = true;
$admin_href = ""; // 최고관리자 또는 그룹관리자라면 if ($member[mb_id] && ($is_admin == 'super' || $group[gr_admin] == $member[mb_id]))     $admin_href = "$g4[admin_path]/board_form.php?w=u&bo_table=$bo_table";
if (!($board[bo_use_comment] && $cwin))     include_once("./board_head.php");
echo "\n";
if (!($board[bo_use_comment] && $cwin)) {     // 게시물 아이디가 있다면 게시물 보기를 INCLUDE     if ($wr_id)         include_once("./view.php");
    // 전체목록보이기 사용이 "예" 또는 wr_id 값이 없다면 목록을 보임     //if ($board[bo_use_list_view] || empty($wr_id))     if ($member[mb_level] >= $board[bo_list_level] && $board[bo_use_list_view] || empty($wr_id))         include_once ("./list.php");
    include_once("./board_tail.php"); } else     include_once("./view_comment.php");
echo "\n\n";
include_once("$g4[path]/tail.sub.php"); ?>
 
>>>>>>>>>>>>>>> bbs/board_head.php <<<<<<<<<<<<<<<
// 게시판 관리의 상단 파일 경로 if ($board[bo_include_head])     @include ($board[bo_include_head]);
// 게시판 관리의 상단 이미지 경로 if ($board[bo_image_head])     echo "";
// 게시판 관리의 상단 내용 if ($board[bo_content_head])     echo stripslashes($board[bo_content_head]); ?>
 
>>>>>>>>>>>>>>> bbs/board_tail.php <<<<<<<<<<<<<<<
// 게시판 관리의 하단 내용 if ($board[bo_content_tail])     echo stripslashes($board[bo_content_tail]);
// 게시판 관리의 하단 이미지 경로 if ($board[bo_image_tail])     echo "";
// 게시판 관리의 하단 파일 경로 if ($board[bo_include_tail])     @include ($board[bo_include_tail]); ?>
댓글을 작성하려면 로그인이 필요합니다.

답변 3개

채택된 답변
+20 포인트
11년 전
저도 이전에 비슷한 문제로 골머리를 앓은 적이 있습니다.
증상이 같은지는 모르겠지만, 제가 그 당시 해결한 방법은,,,,
 
저의 홈페이지는 utf-8인데, 일부 파일이 utf-8+BOM이란걸로 저장이 돼있었어요.
그래서 이걸 utf-8로 저장을 했더니 게시판 상단 공백이 사라졌어요.
이것 때문에 얼마나 머리를 썪였던지....ㅜㅜ....
 
관련 파일을 플러스 에디터로  열어서 파일의 엔코딩을 확인해 보십시오.
 
참고 하시고, 다른 문제라면 미안합니다..^^
로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

트리샤
11년 전
원인을 알수는 없지만 말씀주신 답변으로 해결하였습니다!!!!

몇날며칠 고생했는데 단번에 해결되었네요~~

감사합니다^^

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

11년 전
게시판 관리자에 들어가서 상단내용 하단내용 이부분이 에디터로 표시가 되는데요~ 상단내용의 밑에 <> 를 눌러보시면 이 하나 들어가 있을수도 있습니다. 들어가 있다면 지우시고 확인 눌러서 저장 해보세요~
로그인 후 평가할 수 있습니다

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

11년 전
게시판에서만 불러와 지는 헤드파일이 따로있나요?
 분리된 소스가없어서 확인이 힘듭니다.
만약 게시판에서 불러와 지는 헤드파일이 따로 있다면 아래 부분을 제거해 주세요
head.sub.php  에서 동일한 코드가 있는데 게시판에서만 중복되어 출력되네요
</div>
<div><div><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"></div>
<div><html></div>
<div><head></div>
<div><span class="Apple-tab-span" style="white-space: pre">	</span><title> Bank Solution </title></div>
<div><span class="Apple-tab-span" style="white-space: pre">	</span><link rel="stylesheet" type="text/css" href="../../inc/style.css"></div>
<div><span class="Apple-tab-span" style="white-space: pre">	</span><Script language='javascript' src='../../inc/TagScript.js'></Script></div>
<div></head></div>
<div>
</div>
<div><body></div></div>
<div>
로그인 후 평가할 수 있습니다

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

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

로그인