G

오누리빌더 2.0 Lite Beta A4 미리보기 이미지를 3개로..

b01.jpg
오누리빌더 2.0 Lite Beta A4 미리보기 이미지가 세로로 3개 나열되어있는데요
그걸 갈로도 3개가 나오게 하려면 어떻게 해야 되나요.

겔러리 미리보기를 위해 틀은 ㅤㄴㅕㄼ혀놓은 상태인데요.
세로로만 3개되고 가로로는 1개만 나와서요.

<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
$img_width = '242'; //썸네일 가로길이
$img_height = '120'; //썸네일 세로길이
$img_quality = '9'; //퀼리티 100이하로 설정


if (!function_exists("imagecopyresampled")) alert("GD 2.0.1 이상 버전이 설치되어 있어야 사용할 수 있는 갤러리 게시판 입니다.");

$data_path = $g4[path]."/data/file/$bo_table";
$thumb_path = $data_path.'/thumb'; //썸네일 이미지 생성 디렉토리

@mkdir($thumb_path, 0707);
@chmod($thumb_path, 0707);
?>

<div class="latest">
<div class="latest_top"><a href='<?=$g4[bbs_path]?>/board.php?bo_table=<?=$bo_table?>' style="color:#ddd;"><?=$board[bo_subject]?></a></div>

<div class="latest_middle">
<? for ($i=0; $i<count($list); $i++) {

$img = "<img src='$latest_skin_path/img/noimage.gif' width='$img_width' height='$img_height' alt='이미지 없음' />";
$thumb = $thumb_path.'/'.$list[$i][wr_id];
if (!file_exists($thumb)) {
$file = $list[$i][file][0][path] .'/'. $list[$i][file][0][file];
// 업로드된 파일이 이미지라면
if (preg_match("/\.(jp[e]?g|gif|png)$/i", $file) && file_exists($file)) {
$size = getimagesize($file);
if ($size[2] == 1)
$src = imagecreatefromgif($file);
else if ($size[2] == 2)
$src = imagecreatefromjpeg($file);
else if ($size[2] == 3)
$src = imagecreatefrompng($file);
else
break;

$rate = $img_width / $size[0];
$height = (int)($size[1] * $rate);

// 계산된 썸네일 이미지의 높이가 설정된 이미지의 높이보다 작다면
if ($height < $img_height)
// 계산된 이미지 높이로 복사본 이미지 생성
$dst = imagecreatetruecolor($img_width, $height);
else
// 설정된 이미지 높이로 복사본 이미지 생성
$dst = imagecreatetruecolor($img_width, $img_height);
imagecopyresampled($dst, $src, 0, 0, 0, 0, $img_width, $height, $size[0], $size[1]);
imagepng($dst, $thumb_path.'/'.$list[$i][wr_id], $img_quality);
chmod($thumb_path.'/'.$list[$i][wr_id], 0606);
}
}

if (file_exists($thumb)){
$img = "<a href='{$list[$i][href]}'><img src='$thumb' width='$img_width' height='$img_height' alt='{$list[$i][subject]}' /></a>";
}

$wr_content = preg_replace("/<(.*?)\>/"," ",$list[$i][wr_content]);
$wr_content = preg_replace("/ /"," ",$wr_content);
$wr_content = str_replace("//##", " ", $wr_content);
$wr_content1 = cut_str(get_text($wr_content), 110, '…');


echo "<div class='latest_img'><div class='latest_img2'>".$img."</div></div>";
echo "<div class='latest_subject'><a href='{$list[$i]['href']}' style='color:#DDD;'>";
if ($list[$i]['is_notice'])
echo "{$list[$i]['subject']}";
else
echo "{$list[$i]['subject']}";

echo "</a></div><div class='latest_content'>$wr_content1</div>";
} ?>
</div>
</div>

소스는 이렇습니다.

첨부파일

b01.jpg (400.3 KB)
0회 2010-06-25 11:16
|
댓글을 작성하시려면 로그인이 필요합니다.

그누4 질문답변

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

+
제목 글쓴이 날짜 조회
15년 전 조회 1,207
15년 전 조회 1,549
15년 전 조회 1,543
15년 전 조회 1,410
15년 전 조회 1,055
15년 전 조회 1,597
15년 전 조회 1,484
15년 전 조회 1,308
15년 전 조회 1,561
15년 전 조회 936
15년 전 조회 1,553
15년 전 조회 3,045
15년 전 조회 1,493
15년 전 조회 1,588
15년 전 조회 1,085
15년 전 조회 1,547
15년 전 조회 1,695
15년 전 조회 1,016
15년 전 조회 1,570
15년 전 조회 1,550