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

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

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으로
늘리더라구요 ..

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

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

|

댓글 4개

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>";
}
?>
감사 합니다. ^^ 제가 잘못 봤네요 ^^
js/board.js에 resize가 들어 있는데, 강제로 늘리지 않습니다.
불당님 답변 감사 드립니다. 제가 잘못 봤네요 ;; ^^
댓글을 작성하시려면 로그인이 필요합니다.

그누4 질문답변

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

+
제목 글쓴이 날짜 조회
16년 전 조회 2,941
16년 전 조회 800
16년 전 조회 815
16년 전 조회 1,079
16년 전 조회 1,543
16년 전 조회 846
16년 전 조회 827
16년 전 조회 983
16년 전 조회 2,310
16년 전 조회 2,220
16년 전 조회 1,073
16년 전 조회 1,000
16년 전 조회 825
16년 전 조회 1,042
16년 전 조회 1,135
16년 전 조회 1,667
16년 전 조회 805
16년 전 조회 875
16년 전 조회 840
16년 전 조회 970