묻고답하기

* 다음양식에 맞게 입력해주세요.

① 계정(호스팅-서버관리) 회사 이름 : cafe24.com


② php , mysql 버전 : 4.1


④ 에러나는 주소와 에러 부분 소스(필수) :

http://www.hajeon.com/bbs/zboard.php?id=qanda&page=1&sn1=&divpage=1&sn=off&ss=on&sc=on&select_arrange=headnum&desc=asc&no=55  

view.php

<?

/***************************************************************************
* 공통 파일 include
**************************************************************************/
        if(!$_view_included) {include "_head.php";}

/***************************************************************************
* 게시판 설정 체크
**************************************************************************/

// 사용권한 체크
        if($setup[grant_view]<$member[level]&&!$is_admin) Error("사용권한이 없습니다","login.php?id=$id&page=$page&page_num=$page_num&category=$category&sn=$sn&ss=$ss&sc=$sc&keyword=$keyword&no=$no&s_url=".urlencode($REQUEST_URI));


// 현재 선택된 데이타가 있을때, 즉 $no 가 있을때 데이타 가져옴
        unset($data);
        $_dbTimeStart = getmicrotime();
        $data=mysql_fetch_array(mysql_query("select * from  $t_board"."_$id  where no='$no'"));
        $_dbTime += getmicrotime()-$_dbTimeStart;

        if(!$data[no]) Error("선택하신 게시물이 존재하지 않습니다","zboard.php?$href$sort");

// 이전글과 이후글의 데이타를 구함;
        if(!$setup[use_alllist]) {        
                $_dbTimeStart = getmicrotime();
                if($data[prev_no]) $prev_data=mysql_fetch_array(mysql_query("select * from  $t_board"."_$id  where no='$data[prev_no]'"));
                if($data[next_no]) $next_data=mysql_fetch_array(mysql_query("select * from  $t_board"."_$id  where no='$data[next_no]'"));
                $_dbTime += getmicrotime()-$_dbTimeStart;
        }

// 모든 목록 보기가 아닐때 관련글을 모두 읽어옴;;
        if(!$setup[use_alllist]) {        
                $_dbTimeStart = getmicrotime();
                $check_ref=mysql_fetch_array(mysql_query("select count(*) from $t_board"."_$id where division='$data[division]' and headnum='$data[headnum]'"));
                if($check_ref[0]>1) $view_result=mysql_query("select * from $t_board"."_$id  where division='$data[division]' and headnum='$data[headnum]' order by headnum desc,arrangenum");
                $_dbTime += getmicrotime()-$_dbTimeStart;
        }

// 간단한 답글의 데이타를 가지고옴;;
        $_dbTimeStart = getmicrotime();
        $view_comment_result=mysql_query("select * from $t_comment"."_$id where parent='+ '+ '$no' order by no asc");
        $_dbTime += getmicrotime()-$_dbTimeStart;

// zboard.php에서 인크루드시 대상 위치를 zboard.php로 설정
        if(!$_view_included) $target="view.php";
        else $target="zboard.php";

// 비밀글이고 패스워드가 틀리고 관리자가 아니면 에러 표시
        if($data[is_secret]&&!$is_admin&&$data[ismember]!=$member[no]&&$member[level]>$setup[grant_view_secret]) {
                if($member[no]) {
                        $secret_check=mysql_fetch_array(mysql_query("select count(*) from $t_board"."_$id where headnum='$data[headnum]' and ismember='$member[no]'"));
                        if(!$secret_check[0]) error("비밀글을 열람할 권한이 없습니다");
                } else {
                        $secret_check=mysql_fetch_array(mysql_query("select count(*) from $t_board"."_$id where headnum='$data[headnum]' and password=password('$password')"));
                        if(!$secret_check[0]) {
                                head();
                                $a_list="<a onfocus=blur() href='zboard.php?$href$sort'>";    
                                $a_view="<Zeroboard ";
                                $title="이 글은 비밀글입니다.<br>비밀번호를 입력하여 주십시요";
                                $input_password="<input type=password name=password size=20 maxlength=20 class=input>";
                                include $dir."/ask_password.php";
                                foot();
                                exit();
                        } else {
                                $secret_str = $setup[no]."_".$no;
                                @setcookie("zb_s_check",$secret_str);
                        }
                }
        }

// 현재글의 HIT수를 올림;;
        if(!eregi($setup[no]."_".$no,$HTTP_SESSION_VARS["zb_hit"])) {
                $_dbTimeStart = getmicrotime();
                mysql_query("update $t_board"."_$id set hit=hit+1 where no='$no'");
                $_dbTime += getmicrotime()-$_dbTimeStart;
                $hitStr=",".$setup[no]."_".$no;
                
                // 4.0x 용 세션 처리
                $zb_hit=$HTTP_SESSION_VARS["zb_hit"].$hitStr;
                session_register("zb_hit");
        }

// 이전글 정리
        if($data[prev_no]&&!$setup[use_alllist]) {
                $prev_comment_num="[".$prev_data[total_comment]."]"; // 간단한 답글 수
                if($prev_data[total_comment]==0) $prev_comment_num="";
                $a_prev="<a onfocus=blur() href='".$target."?".$href.$sort."&no=$data[prev_no]'>";
                $prev_subject=$prev_data[subject]=stripslashes($prev_data[subject])." ".$prev_comment_num;
                $prev_name=$prev_data[name]=stripslashes($prev_data[name]);
                $prev_data[email]=stripslashes($prev_data[email]);

                $temp_name = get_private_icon($prev_data[ismember], "2");
                if($temp_name) $prev_name="<img src='$temp_name' border=0 align=absmiddle>";

                if($setup[use_formmail]&&check_zbLayer($prev_data)) {
                        $prev_name = "<span $show_ip onMousedown="ZB_layerAction('zbLayer$_zbCheckNum','visible')" style=cursor:hand>$prev_name</span>";
                } else {
                        if($prev_data[ismember]) $prev_name="<a onfocus=blur() href="javascript:void(window.open('view_info.php?id=$id&member_no=$prev_data[ismember]','mailform','width=400,height=510,statusbar=no,scrollbars=yes,toolbar=no'))" $show_ip>$prev_name</a>";
                        else $prev_name="<div $show_ip>$prev_name</div>";
                }

                $prev_hit=stripslashes($prev_data[hit]);
                $prev_vote=stripslashes($prev_data[vote]);
                $prev_reg_date="<span title='".date("Y/m/d H:i:d",$prev_data[reg_date])."'>".date("Y/m/d",$prev_data[reg_date])."</span>";

                if(!isBlank($prev_email)||$prev_data[ismember]) {
                        if(!$setup[use_formmail]) $a_prev_email="<a onfocus=blur() href='mailto:$prev_email'>";
                        else $a_prev_email="<a onfocus=blur() href="javascript:void(window.open('view_info.php?to=$prev_email&id=$id&member_no=$prev_data[ismember]','mailform','width=400,height=500,statusbar=no,scrollbars=yes,toolbar=no'))">";
                        $prev_name=$a_prev_email.$prev_name."</a>";
                }

                $prev="";
                $prev_icon=get_icon($prev_data);

                // 이름앞에 붙는 아이콘 정의;;
                $prev_face_image=get_face($prev_data);

                // 스팸 메일러 금지용
                $prev_mail=$prev_data[email]="";
                $a_prev_email="<Zeroboard ";
        } else {
                $hide_prev_start="<!--";
                $hide_prev_end="-->";
        }

// 다음글 정리
        if($data[next_no]&&!$setup[use_alllist]) {
                $a_next="<a onfocus=blur() href='".$target."?".$href.$sort."&no=$data[next_no]'>";
                $next_comment_num="[".$next_data[total_comment]."]"; // 간단한 답글 수
                if($next_data[total_comment]==0) $next_comment_num="";
                $next_subject=$next_data[subject]=stripslashes($next_data[subject])." ".$next_comment_num;
                $next_name=$next_data[name]=stripslashes($next_data[name]);
                $next_data[email]=stripslashes($next_data[email]);

                $temp_name = get_private_icon($next_data[ismember], "2");
                if($temp_name) $next_name="<img src='$temp_name' border=0 align=absmiddle>";

                if($setup[use_formmail]&&check_zbLayer($next_data)) {
                        $next_name = "<span $show_ip onMousedown="ZB_layerAction('zbLayer$_zbCheckNum','visible')" style=cursor:hand>$next_name</span>";
                } else {
                        if($next_data[ismember]) $next_name="<a onfocus=blur() href="javascript:void(window.open('view_info.php?id=$id&member_no=$next_data[ismember]','mailform','width=400,height=510,statusbar=no,scrollbars=yes,toolbar=no'))" $show_ip>$next_name</a>";
                        else $next_name="<div $show_ip>$next_name</div>";
                }
                
                $next_hit=stripslashes($next_data[hit]);
                $next_vote=stripslashes($next_data[vote]);
                $next_reg_date="<span title='".date("Y/m/d H:i:d",$next_data[reg_date])."'>".date("Y/m/d",$next_data[reg_date])."</span>";
                if(!isBlank($next_email)||$next_data[ismember]) {
                        if(!$setup[use_formmail]) $a_next_email="<a onfocus=blur() href='mailto:$next_email'>";
                        else $a_next_email="<a onfocus=blur() href="javascript:void(window.open('view_info.php?to=$next_email&id=$id&member_no=$next_data[ismember]','mailform','width=400,height=500,statusbar=noscrollbars=yes,toolbar=no'))">";
                        $next_name=$a_next_email.$next_name."</a>";
                }

                $next_icon=get_icon($next_data);

                // 이름앞에 붙는 아이콘 정의;;
                $next_face_image=get_face($next_data);

                // 스팸 메일러 금지용
                $next_mail=$next_data[email]="";
                $a_next_email="<Zeroboard ";
        } else {
                $hide_next_start="<!--";
                $hide_next_end="-->";
        }


// 현재 선택된 글을 정리함
        list_check($data,1);

/****************************************************************************************
* 변수 설정
***************************************************************************************/

// 글보기에서 쓰는 변수 수정
        $subject=$data[subject];
        if($data[homepage]) $a_homepage="<a onfocus=blur() href='$data[homepage]' target=_blank>"; else $a_homepage="<Zetx"; // 홈페이지 주소 링크


/****************************************************************************************
* 버튼 정리
***************************************************************************************/

// 메일주소가 있으면 이름에 메일 링크
        if(!isBlank($email)||$data[ismember]) {
                if(!$setup[use_formmail]) $a_email="<a onfocus=blur() href='mailto:$email'+ '>";
                else $a_email="<a onfocus=blur() href="javascript:void(window.open('view_info.php?to=$email&id=$id&member_no=$data[ismember]','mailform','width=400,height=500,statusbar=no,scrollbars=yes,toolbar=no'))">";
        } else $a_email="<Zeroboard ";

// 글쓰기버튼
        if($is_admin||$member[level]<=$setup[grant_write]) $a_write="<a onfocus=blur() href='write.php?$href$sort&no=$no&mode=write&sn1=$sn1'>"; else $a_write="<Zeroboard ";

// 답글 버튼
        if(($is_admin||$member[level]<=$setup[grant_reply])&&$no&&$data[headnum]>-2000000000) $a_reply="<a onfocus=blur() href='write.php?$href$sort&no=$no&mode=reply&sn1=$sn1'>"; else $a_reply="<Zeroboard ";

// 목록 버튼
        if($is_admin||$member[level]<=$setup[grant_list]) $a_list="<a onfocus=blur() href='zboard.php?id=$id&page=$page&page_num=$page_num&category=$category&sn=$sn&ss=$ss&sc=$sc&keyword=$keyword&prev_no=$no&sn1=$sn1&divpage=$divpage&select_arrange=$select_arrange&desc=$desc'>"; else $a_list="<Zeroboard  ";

// 취소버튼
        $a_cancel="<a onfocus=blur() href='$PHP_SELF?id=$id'>";

// 삭제버튼
        if(($is_admin||$member[level]<=$setup[grant_delete]||$data[ismember]==$member[no]||!$data[ismember])&&!$data[child]) $a_delete="<a onfocus=blur() href='delete.php?$href$sort&no=$no'>"; else $a_delete="<Zeroboard ";

// 수정버튼
        if(($is_admin||$member[level]<=$setup[grant_delete]||$data[ismember]==$member[no]||!$data[ismember])&&$no) $a_modify="<a onfocus=blur() href='write.php?$href$sort&no=$no&mode=modify'>"; else $a_modify="<Zeroboard ";

// 파일링크
        if($file_name1) $a_download1="<a onfocus=blur() href='download.php?$href$sort&no=$no&file=1'>"; else $a_download1="<Zeroboard ";
        if($file_name2) $a_download2="<a onfocus=blur() href='download.php?$href$sort&no=$no&file=2'>"; else $a_download2="<Zeroboard ";

// 추천버튼
        if(!eregi($setup[no]."_".$no,$HTTP_SESSION_VARS["zb_vote"])) $a_vote="<a onfocus=blur() href='vote.php?$href$sort&no=$no'>";
        else $a_vote = "<Zeroboard ";

// 사이트 링크를 나타나게 하는 변수;;
        if(!$sitelink1) {$hide_sitelink1_start="<!--";$hide_sitelink1_end="-->";}
        if(!$sitelink2) {$hide_sitelink2_start="<!--";$hide_sitelink2_end="-->";}

// 파일 다운로드를 나타나게 하는 변수;;
        if(!$file_name1) {$hide_download1_start="<!--";$hide_download1_end="-->";}
        if(!$file_name2) {$hide_download2_start="<!--";$hide_download2_end="-->";}

// 홈페이지를 나타나게 하는 변수
        if(!$data[homepage]) {$hide_homepage_start="<!--";$hide_homepage_end="-->";}

// E-MAIL 을 나타나게 하는 변수
        if(!$data[email]) {$hide_email_start="<!--";$hide_email_end="-->";}

// 코멘트를 안 보이게 하는 변수;;
        if(!$setup[use_comment])
        {$hide_comment_start="<!--"; $hide_comment_end="-->";}

// 회원로그인이 되어 있으면 코멘트 비밀번호를 안 나타나게;;
        if($member[no]) {
                $c_name=$member[name]; $hide_c_password_start="<!--"; $hide_c_password_end="-->";
                $temp_name = get_private_icon($member[no], "2");
                if($temp_name) $c_name="<img src='$temp_name' border=0 align=absmiddle>";
                $temp_name = get_private_icon($member[no], "1");
                if($temp_name) $c_name="<img src='$temp_name' border=0 align=absmiddle>".$c_name;
        } else $c_name="<input type=text name=name size=8 maxlength=10 class=input value="".$HTTP_SESSION_VARS["zb_writer_name"]."">";


/****************************************************************************************
* 실제 출력 부분
***************************************************************************************/
// 헤더 출력
        if(!$_view_included)head();

// 상단 현황 부분 출력
        if(!$_view_included) {
                $_skinTimeStart = getmicrotime();
                include "$dir/setup.php";
                $_skinTime += getmicrotime()-$_skinTimeStart;
        }


// 내용보기 출력
        $_skinTimeStart = getmicrotime();
        include $dir."/view.php";
        $_skinTime += getmicrotime()-$_skinTimeStart;

// 코멘트 출력;;
        if($setup[use_comment]) {
                while($c_data=mysql_fetch_array($view_comment_result)) {
                        $comment_name=stripslashes($c_data[name]);
                        $temp_name = get_private_icon($c_data[ismember], "2");
                        if($temp_name) $comment_name="<img src='$temp_name' border=0 align=absmiddle>";
                        $c_memo=trim(stripslashes($c_data[memo]));
                        $c_reg_date="<span title='".date("Y년 m월 d일 H시 i분 s초",$c_data[reg_date])."'>".date("Y/m/d",$c_data[reg_date])."</span>";
                        if($c_data[ismember]) {
                                if($c_data[ismember]==$member[no]||$is_admin||$member[level]<=$setup[grant_delete]) $a_del="<a onfocus=blur() href='del_comment.php?$href$sort&no=$no&c_no=$c_data[no]'>";
                                else $a_del=" <Zeroboard ";
                        } else $a_del="<a onfocus=blur() href='del_comment.php?$href$sort&no=$no&c_no=$c_data[no]'>";

                        // 이름앞에 붙는 아이콘 정의;;
                        $c_face_image=get_face($c_data);

                        if($is_admin) $show_ip=" title='$c_data[ip]' "; else $show_ip="";    

                        if($setup[use_formmail]&&check_zbLayer($c_data)) {
                                $comment_name = "<span $show_ip onMousedown="ZB_layerAction('zbLayer$_zbCheckNum'+ ','visible')" style=cursor:hand>$comment_name</span>";
                        } else {
                                if($c_data[ismember]) $comment_name="<a onfocus=blur() href="javascript:void(window.open('view_info.php?id=$id&member_no=$c_data[ismember]','mailform','width=400,height=510,statusbar=no,scrollbars=yes,toolbar=no'))" $show_ip>$comment_name</a>";
                                else $comment_name="<div $show_ip>$comment_name</div>";
                        }

                        $_skinTimeStart = getmicrotime();
                        include $dir."/view_comment.php";
                        $_skinTime += getmicrotime()-$_skinTimeStart;
                        flush();
                }
                if($member[level]<=$setup[grant_comment]) {
                        $_skinTimeStart = getmicrotime();
                        include "$dir/view_write_comment.php";
                        $_skinTime += getmicrotime()-$_skinTimeStart;
                }
        }

// 위, 아래글 출력, 코멘트, 버튼 출력
        $_skinTimeStart = getmicrotime();
        include $dir."/view_foot.php";
        $_skinTime += getmicrotime()-$_skinTimeStart;

// 관련글을 출력
        if($check_ref[0]>1) {

                $_skinTimeStart = getmicrotime();
                include "$dir/view_list_head.php";
                $_skinTime += getmicrotime()-$_skinTimeStart;

                while($data=mysql_fetch_array($view_result)) {
                        // 데이타 정렬
                        list_check($data);

                        if($data[no]==$no) $number="<img src=$dir/arrow.gif border=0>"; else $number=" ";
        
                        // 목록을 출력하는 부분
                        $_skinTimeStart = getmicrotime();
                        include $dir."/view_list_main.php";
                        $_skinTime += getmicrotime()-$_skinTimeStart;
                }

                $_skinTimeStart = getmicrotime();
                include "$dir/view_list_foot.php";
                $_skinTime += getmicrotime()-$_skinTimeStart;
        }

        

// layer 출력
        if($zbLayer&&!$_view_included) {
                $_skinTimeStart = getmicrotime();
                echo "n<script>".$zbLayer."n</script>";
                $_skinTime += getmicrotime()-$_skinTimeStart;
                unset($zbLayer);
        }

// 마지막 부분 출력
        if(!$_view_included) foot();

/***************************************************************************
* 마무리 부분 include
**************************************************************************/
        if(!$_view_included) {
                $_skinTimeStart = getmicrotime();
                include "_foot.php";
                $_skinTime += getmicrotime()-$_skinTimeStart;
        }

?>



⑥ 질문 내용 :

홈페이지 우측에는 레이어를 이용한 메뉴바가 있습니다. 처음에 들어갈때는 이상없이 나타나서 움직이는데
내용글을 읽게 되면 메뉴바가 움직이질 않습니다.
해결해주시면 정말 감사하겠네요.

http://www.hajeon.com/bbs/zboard.php?id=qanda

<- 이곳에서는 이상없음..


http://www.hajeon.com/bbs/zboard.php?id=qanda&page=1&sn1=&divpage=1&sn=off&ss=on&sc=on&select_arrange=headnum&desc=asc&no=55  <- 이곳에서는 우측 layer가 펴지지 않음..

해결해주세요..제발
글쓴이 제목 최종 글
XE 공지 글 쓰기,삭제 운영방식 변경 공지 [16] 2019.03.05 by 남기남
애니즌 애드온으로 댓글 작성자이름을 변경하려면 어떻게 해야할까요? [11] 2014.04.18 by 애니즌
putty 게시판 권한 관리에 대하여 질문이요 file  
miso777 플래쉬를 대체할 수 있는 것은 무엇인가요.? [5] 2014.04.18 by Double'U'
ForcePlane 게시판 사용자 정의변수(확장변수)에 이미지를 업로드해서 올리고 싶습니다. [2] 2014.04.18 by ieciteru
sepiron 본문 내용을 클립보드로 저장하는 버튼을 만들고싶습니다.  
루팡쿠팡 JSecureXE 사용하시는분 계시나요? [2] 2014.04.18 by 루팡쿠팡
휘빈a 제 레이아웃이 완전 이상해졋습니다 file  
Pr.LTD 글쓴이에게 댓글작성시 메일알림이 가능이 안되요 도와주세요!  
포동이 모바일 NEW 노출시간 문의드립니다. [12] 2014.04.18 by 포동이
treasurej XE 전역변수 - 재질문 [10] 2014.04.18 by treasurej
뭣이? 도메인 바꾸면 이미지들이 엑박이 뜨네요 (이걸 한번에 어떻게 바꾸나요?) [8] 2014.04.18 by 뭣이?
어라얼랑 최근 문서 문의 드립니다 [2] 2014.04.18 by 어라얼랑
에러뿡뿡 [CSS] position을 absolute로 했는데 브라우저 크기 변경시 해당 이미지가 움직이네요... [6] 2014.04.18 by 에러뿡뿡
ygshim01 로그인 방식을 아이디 방식으로 바꾸고 나서 관리자 로그인이 안됩니다. [1] 2014.04.18 by 마음의빈자리
딩딩2 스케치북5스킨 모바일 질문이요~ [2] file 2014.04.18 by 구름*
마마우스 게시물 정렬에 관한 질문입니다  
도메인8295 위젯페이지에서 특정 게시판의 게시물들만 '이미지 없음'으로 뜹니다. [1] 2014.04.18 by prologos
콩까기 네이버 애널리틱스는 구글검색 유입을 감지못하나요?  
EEMEEN 혹시 외부링크 막을때 이미지 뜨게 어떻게 하는지요..?ㅠㅠ [1] file 2014.04.18 by prologos
국가정보보안 XE 이나 구)제로보드에서 보안상문제로 [6] 2014.04.18 by 퍼니엑스이
부산롯데 게시판 스킨에서 첨부파일 다운로드를 팝업창으로 뜨도록 수정하면 됩니다.. [1] 2014.04.17 by KrteamENT
designslam 메뉴마다 레이아웃에 설정을 다르게 하고싶은데요, [4] 2014.04.17 by designslam
Aslan 외부페이지에 다국어 페이지 구현할 때...문의입니다 [4] 2014.04.17 by Aslan
하하하3453 최근 게시글 나란히 놓는 법 아시나요? [3] file 2014.04.17 by KrteamENT
수, 서 회사 인트라넷 구축 시도 중입니다. [1] 2014.04.17 by GG
하하하3453 최근 게시글 창 작기 만드는 법좀 ㅜㅜ [1] file 2014.04.17 by KrteamENT
마마우스 제로보드 4 질문인에요ㅜㅜ [4] 2014.04.17 by 마마우스
DOUBLEP div height값 동적으로 변경하도록 만들고 싶습니다. [8] 2014.04.17 by 애니즌
몽실아빠 크롬브라우저에서도 사용 가능한 시작페이지설정 스크립트 ? [9] 2014.04.17 by 여우녀
김경용484 관리자 페이지 깨짐 현상 [2] file 2014.04.17 by 김경용484