첨부파일 이미지 원본으로 보여 주기 ..^^;; > 그누4 질문답변

그누4 질문답변

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

첨부파일 이미지 원본으로 보여 주기 ..^^;; 정보

첨부파일 이미지 원본으로 보여 주기 ..^^;;

본문

뷰페이지에서 보면 가로와 세로를 강제로 줄여서 보여 주게 되어 있는데 ..

lip/common.lib.php 파일에 보면 ..


// 게시글에 첨부된 파일을 얻는다. (배열로 반환)
function get_file($bo_table, $wr_id)
{
    global $g4, $qstr;

    $file["count"] = 0;
    $sql = " select * from $g4[board_file_table] where bo_table = '$bo_table' and wr_id = '$wr_id' order by bf_no ";
    $result = sql_query($sql);
    while ($row = sql_fetch_array($result))
    {
        $no = $row[bf_no];
        $file[$no][href] = "./download.php?bo_table=$bo_table&wr_id=$wr_id&no=$no" . $qstr;
        $file[$no][download] = $row[bf_download];
        // 4.00.11 - 파일 path 추가
        $file[$no][path] = "$g4[path]/data/file/$bo_table";
        //$file[$no][size] = get_filesize("{$file[$no][path]}/$row[bf_file]");
        $file[$no][size] = get_filesize($row[bf_filesize]);
        //$file[$no][datetime] = date("Y-m-d H:i:s", @filemtime("$g4[path]/data/file/$bo_table/$row[bf_file]"));
        $file[$no][datetime] = $row[bf_datetime];
        $file[$no][source] = $row[bf_source];
        $file[$no][bf_content] = $row[bf_content];
        $file[$no][content] = get_text($row[bf_content]);
        //$file[$no][view] = view_file_link($row[bf_file], $file[$no][content]);
        $file[$no][view] = view_file_link($row[bf_file], $row[bf_width], $row[bf_height], $file[$no][content]);
        $file[$no][file] = $row[bf_file];
        // prosper 님 제안
        //$file[$no][imgsize] = @getimagesize("{$file[$no][path]}/$row[bf_file]");
        $file[$no][image_width] = $row[bf_width] ? $row[bf_width] : 640;
        $file[$no][image_height] = $row[bf_height] ? $row[bf_height] : 480;
        $file[$no][image_type] = $row[bf_type];
        $file["count"]++;
    }

    return $file;
}

이 부분이 있는데 640에 맞춰지는거 같은데 ..
문제는 저보다 큰 사이즈면 상관이 없는데 ... 저거보다 작은 사이즈의 경우에 640으로
늘리더라구요 ..

근데 팁과 질답 게시판을 모두 뒤져 봤는데 이미지 첨부 파일을 올려 다면 ..
리사이즈가 아닌 원본파일을 보여주는 내용이 하나도 없네요 ^^;;

제가 못찾는것일수도 있고 팁란에 보면 하나 있긴 한데 오래된거라 .. 사실상 ..
그렇게 되어 있지가 않던데 .. 혹시 첨부파일 이미지를 원본 그대로 보여 주려면 ..
어떻게 해야 하나요 ?? ^^

댓글 전체

common.lib.php 파일 문제가 아니구요.

그누보드의 기본 스킨파일인 basic 스킨파일로 테스트해보면 아시겠지만...
큰 이미지를 줄이는 것은 관리자 -> 게시판 관리 -> 해당 게시판 -> 이미지 폭 크기에 설정된 크기로 줄이지만...
작은 이미지를 강제로 늘이지 않습니다.

해당 스킨 파일의 view.skin.php 파일에...
이미지를 강제로 늘리거나 줄여서 일정한 크기로 보이게 하는 자바 스크립트가 들어가 있을 겁니다.
그 부분을 삭제하거나 주석처리 하면 됩니다.

기본 스킨파일의 view.skin.php 파일과 사용중인 스킨의 view.skin.php 파일을 비교하면서...
해당 부분을 수정하시면 될겁니다.

참고로, 기본 스킨 파일에는 파일 출력부분이 아래와 같이 간단(?)하게 되어 있습니다.

<?  // 파일 출력
for ($i=0; $i<=count($view[file]); $i++) {
  if ($view[file][$i][view])
      echo $view[file][$i][view] . "<p>";
}
?>
전체 86 |RSS
그누4 질문답변 내용 검색

회원로그인

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