램덤게시물을 적용할때 조건에 따라 발생하는 특이한 장애 > 그누4 질문답변

그누4 질문답변

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

램덤게시물을 적용할때 조건에 따라 발생하는 특이한 장애 정보

램덤게시물을 적용할때 조건에 따라 발생하는 특이한 장애

본문

랜덤게시물을 적용할때 까만도둑님이 만드신 것을 이용하는데요
http://sir.co.kr/bbs/board.php?bo_table=g4_tiptech&wr_id=27

extend/developer.lib.php

그런데 이 부분에 특이한 오류가 있습니다.

게시판에 첨부 파일이 *.zip 인 경우에 익스플러에서 다운로드를 클릭하면 창이 닫힘니다.
파이어에서는 괜찬고, 첨부파일이 *.hwp 인 경우에도 괜찬습니다.
그리고 도메인 주소/그누보드인 경우와 또는 주소창에 경로를 주소를 모두 표시하는 경우에도 괜찬습니다.

다만,
도메인주소/폴더/그누보드로 설치하고,
익스플러 상단의 주소란에 도메인 주소만 표시하도록 index,hrml 에서 설정을 잡아준 경우에
그것도 첨부파일이 zip 인 경우에만,
아래의 램덤을 head.php 에 적용한 경우에만,

인터넷 익스플러에서만

첨부파일을 받으려고 클릭하면 파일은 정상적으로 받아지지만 창이 닫히는 문제가 생깁니다.

소스를 하나하나 제거하다보니 결국은 아래의 소스가 문제라는 것이 확인이 되더군요
이것을 head.php 에서 적용할때만 위의 문제가 발생하는 것은 확인을 했는데요.
이걸 어떻게 수정해 줘서 문제를 해결할지는 모르겠네요

==============
<?
//랜덤게시물 추출 방법
function r_latest($skin_dir="", $bo_table, $rows=10, $subject_len=40)
{
    global $g4;

    if ($skin_dir)
        $latest_skin_path = "$g4[path]/skin/latest/$skin_dir";
    else
        $latest_skin_path = "$g4[path]/skin/latest/basic";

    $list = array();

    $sql = " select * from $g4[board_table] where bo_table = '$bo_table'";
    $board = sql_fetch($sql);

    $tmp_write_table = $g4['write_prefix'] . $bo_table; // 게시판 테이블 전체이름
    $sql = " select * from $tmp_write_table where wr_is_comment = 0 order by rand() desc limit 0, $rows ";
    //explain($sql);
    $result = sql_query($sql);
    for ($i=0; $row = sql_fetch_array($result); $i++)
        $list[$i] = get_list($row, $board, $latest_skin_path, $subject_len);
 

    ob_start();
    include "$latest_skin_path/latest.skin.php";
    $content = ob_get_contents();
    ob_end_clean();

    return $content;
}
?>
  
또는

 ob_start();
    include "$latest_skin_path/latest.skin.php";
    $content = ob_get_contents();
    ob_end_clean();
    return $content; } ?>

 일때

댓글 전체

첨부파일을 받으려고 클릭하면 파일은 정상적으로 받아지지만 창이 닫히는 문제가 생깁니다.
라는 것은

IE에서 다운로드 창이 닫히는 것을 말씀하시는 건가요?
그렇다면 이건 IE 옵션 사항입니다.
IE 옵션 문제는 아닌것으로 생각됩니다.
왜냐면, 위에도 적있지만

도메인/그누보드와 같이 설치해서 익스플러 상단의 주소란에 도메인 주소부터 경로 전체를 표시하도록 하는 경우에는 문제가 없고,
그것도 첨부파일이 hwp 같은 문서에서는 아무 문제 없고  zip 인 경우에만 이런 문제가 생기고 있고,
램덤을 적용한 경우에만 문제가 발생하고 있어서 제가 보기엔 다른 문제 때문으로 생각되어서 질문 드린 것입니다.

처음엔 퍼미션 때문으로 생각하고 처리가 되었다고 생각 했는데,
주소창에 경로를 표시하지 않고 도메인만 보이게 했더니 다시 문제가 되더군요

제가 보기엔 다운로드 스크립터의 문제 같기도 하고 잘 감이 안오네요.
로컬에서 불여우로 하면 거기서는 문제없이 잘됩니다.

좀 특이한 케이스라서요.........

테스트 해볼수 있는 곳이 http://www.idin.co.kr/ <- 주소창에 이렇게 들어 오셔서
내려 받기에서 해보시고
첨부파일의 확장자가 hwp, zip 이렇게 있습니다.

 http://www.idin.co.kr/idin/<- 주소창에 이렇게 들어 오셔서 내려 받기에서 해보시면 문제를 체험해 보실수 있을 것입니다.

첨부파일의 확장자가 hwp, zip 이렇게 있습니다.
IdinSmart.zip을 받았 봤는데

받아 보니 정상적으로 잘 받을 수 있네요.

게시판으로 말고 직접 zip을 ftp로 올리고 그 주소를 IE에서 넣고 받아 보세요.

http://www.idin.co.kr/idn/data/pds/IdinSmart.zip 수정해서 받아 보세요.
전체 66,554 |RSS
그누4 질문답변 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT