첨부파일 이미지 원본으로 보여 주기 ..^^;; 정보
첨부파일 이미지 원본으로 보여 주기 ..^^;;본문
뷰페이지에서 보면 가로와 세로를 강제로 줄여서 보여 주게 되어 있는데 ..
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으로
늘리더라구요 ..
근데 팁과 질답 게시판을 모두 뒤져 봤는데 이미지 첨부 파일을 올려 다면 ..
리사이즈가 아닌 원본파일을 보여주는 내용이 하나도 없네요 ^^;;
제가 못찾는것일수도 있고 팁란에 보면 하나 있긴 한데 오래된거라 .. 사실상 ..
그렇게 되어 있지가 않던데 .. 혹시 첨부파일 이미지를 원본 그대로 보여 주려면 ..
어떻게 해야 하나요 ?? ^^
댓글 전체

그누보드의 기본 스킨파일인 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>";
}
?>