최신갤러리 가로로 출력!!! > 그누4 질문답변

그누4 질문답변

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

최신갤러리 가로로 출력!!! 정보

최신갤러리 가로로 출력!!!

본문

최신갤러리를 가로 세로 두개씩 뽑고 싶습니다!!!
■■
■■ 이렇게요!!

초보다보니 검색해서 가로 소스 찾아 넣어도 세로만 두개로 계속 나오네요 ㅠㅠ
세로목록을 늘리면 늘리는대로 잘 나오는데 가로는 묵묵부답이예요 ㅠ


latest.skin.php 파일 소스는 아래가 답니다!!!!!!!!


<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
$img_width = '145'; //썸네일 가로길이
$img_height = '98'; //썸네일 세로길이
$img_quality = '9'; //퀼리티 100이하로 설정
$mod = 2; //가로에 표시될 이미지수


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_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("/&nbsp;/"," ",$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 "<a href='{$list[$i]['href']}' style='color:#;'>";
echo "</a></div><div class='latest_content'>&nbsp;</div>";
} ?>
</div>
</div>

댓글 전체

......
if($i==2) echo "<br>";

echo "<div class='latest_img'><div class='latest_img2'>".$img."</div></div>";
.......
모양이 이상하게 나올려나..^^;;;
간단하게는 이정도...요..;;;
<?=latest("bumsik79", "ex", 4, 20);?> 이렇게 넣어서
출력해도 한줄로만 쭉 나열되요 ㅠ
===========================================
 알려주신 소스에 br을 td로 바꾸었더니
1 3
2 4
  이렇게 4개가 출력이 되는데 가로 사이 공백이 엄청나네요! ㅠㅠ
요건 제가 연구해 보겠습니다!!
감사합니다! ㅎㅎ
전체 66,554 |RSS
그누4 질문답변 내용 검색

회원로그인

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