최신글 이미지 안잘리게 보이기

매출이 오르면 내리는 수수료! 지금 수수료센터에서 전자결제(PG)수수료 비교견적 신청해 보세요!
최신글 이미지 안잘리게 보이기

QA

최신글 이미지 안잘리게 보이기

본문

최신 게시물인데요.

 

이미지가 모두 나오지 않고 이렇게 잘려 나오는데 

이미지가 모두 다 나오게 할 수 있을까요?

 

d35110c3e65d37823ea02741357233e9_1430975605_774.jpg
 

 

도움 주시면 감사하겠습니다. 

 

 


<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가 


$img_width = 132; //큰 썸네일 가로
$img_height = 150; //큰 썸네일 세로
$img_quality = 99; //썸네일 퀄리티


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


$data_path = $g4[path]."/data/file/$bo_table";
$thumb_path = $data_path.'/thumb_ch05';
$ym = date("ym", $g4[server_time]);


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


//코멘트와 리플글은 제외
$sql = " select * from $tmp_write_table
where wr_comment = '' and wr_reply = ''
order by wr_id DESC LIMIT 0, 1 ";
$result = sql_query($sql);
$last_con = sql_fetch_array($result); 


?> 


<SCRIPT type=text/javascript> 
<!-- 
old_debate_P='1'; 
function ComeonP(objid_P){ 
document.getElementById("debate_P"+old_debate_P).style.display="none"; 
document.getElementById("debate_P"+old_debate_P+"#1").style.display=""; 
document.getElementById("debate_P"+objid_P+"#1").style.display="none"; 
document.getElementById("debate_P"+objid_P).style.display=""; 
document.getElementById("debate_content_P"+old_debate_P).style.display="none"; 
document.getElementById("debate_content_P"+objid_P).style.display=""; 
old_debate_P=objid_P; 
} 
var objid_P = 1; 
var interval_best; 


function best_changeP() 
{ 
 if( objid_P == <?=count($list)?> ) // 오버랩되는 갯수
  objid_P = 1; 
 else 
  objid_P++; 


 ComeonP(objid_P); 
} 
function setInterval_best() 
{ 
 interval_best = setInterval("best_changeP()",1900);//속도조절 
} 
function clearInterval_best() 
{ 
 clearInterval(interval_best); 
} 
setInterval_best(); 
//--> 
</SCRIPT>
<style type="text/css">
ul, li { list-style:none; margin:0; padding:0;}
#ifocusP { width:132x; height:150px; margin:0px; border:0px }
#ifocusP_img { display:inline; position:relative; float:left; width:132px; height:150px; border:0px; overflow:hidden; }
#ifocusP_imglist { position:absolute; }
#ifocusP_imglist li { width:132px; height:150px; overflow:hidden; }
#ifocusP_imglist img { width:132px; height:150px;}
#ifocusP_ico { display:inline; float:center; width:1px;}
#ifocusP_ico li { width:10px; height:46px; cursor:pointer; opacity:0.5; -moz-opacity:0.5; filter:alpha(opacity=40); }
#ifocusP_ico img { width:200px; height:150px; }
#ifocusP_ico .current { background: url('<?=$latest_skin_path?>/image/ifocus_ico_bg.gif') no-repeat; opacity:1; -moz-opacity:1; filter:alpha(opacity=40); }
#ifocusP_subjbar { position:absolute; left:0; bottom:0; width:170px; height:25px; background:#000; opacity:0.4; -moz-opacity:0.5; filter:alpha(opacity=40); }
#ifocusP_subject { position:absolute; left:8px; bottom:5px; color:#FFFFFF;}
#ifocusP_subject .normal { display:none; }
.date {font-family:Tahoma; font-size:9px; color:#e3c191; padding-bottom:3px;}
.subject_txt {font-size:8pt; font-family:"돋움"; letter-spacing:-1px;color:#f9f9f9}
</style>


<table width="200" border="0" cellpadding="0" cellspacing="0">
  <tr><td align=center>


<? for ($i=0; $i<count($list); $i++) { 
$j = $i + 1;  
if ($j == "1") { 
echo "<DIV>"; 
echo "<DIV id=debate_content_P$j onmouseover=clearInterval_best() onmouseout=setInterval_best()>"; }
else { echo "<DIV id=debate_content_P$j onmouseover=clearInterval_best() onmouseout=setInterval_best() style='DISPLAY: none;'>\n"; }
?>
 <table width="200" border="0" cellspacing="0" cellpadding="0" align="center">
 <tr><td>
<?
//썸네일 생성
$thumfile = "";
    $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]);
            imagejpeg($dst, $thumb_path.'/'.$list[$i][wr_id], $img_quality);
            chmod($thumb_path.'/'.$list[$i][wr_id], 0606);
        } else { //게디터에서 삽입한 이미지 뽑자ㅠㅠ
			$edit_img = $list[$i]['wr_content'];
			if (eregi("data/cheditor4/{$ym}/[^<>]*\.(gif|jpg|png|bmp)", $edit_img, $tmp)) { // data/geditor------
				$file = './' . $tmp[0]; // 파일명
				$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]);
				imagejpeg($dst, $thumb_path.'/'.$list[$i][wr_id], $img_quality);
				chmod($thumb_path.'/'.$list[$i][wr_id], 0606);
			}
	    }
	}


    if (file_exists($thumb))
        $thumfile = "<img src='$thumb' width='{$img_width}' height='{$img_height}' border='0' style='border:0px #ccc solid'></a>";
		else
		//이미지가 없으면
		$thumfile="<img src='$latest_skin_path/img/noimg.gif' width='{$img_width}' height='{$img_height}' style='border:0 #E7E7E7 solid'></a>";
		//이미지가 아니네
        if(preg_match("/\.(swf|wma|asf)$/i","$file") && file_exists($file))
       { $thumfile = "<script>doc_write(flash_movie('$file', 'flash$i', '$img_width', '$img_height', 'transparent'));</script>"; }
?>
<div id="ifocusP">
  <div id="ifocusP_img">
 <div id="ifocusP_imglist">   
<div id="ifocusP_subjbar"></div>
<div id="ifocusP_subject">
<span class='subject_txt'><?=$list[$i]['subject']?></span>
</div>
<div id="ifocusP_ico">
<a href='<?=$list[$i][href]?>'target="_parent"><?=$thumfile?> </a>
</div></div></div></div>
 </td>
  </tr>
</table>
<? 
echo "</DIV>"; 
} 


?>


<div style="width:200px;padding:50px 0 0 0;">
<? for ($i=0; $i<count($list); $i++) { 
$k = $i + 1; 
$img_width_s = 0; //작은 썸네일 가로
$img_height_s = 0; //작은 썸네일 세로
$file = $list[$i][file][0][path] .'/'. $list[$i][file][0][file];
$thumb2 = $thumb_path.'/'.$list[$i][wr_id]; 
 ?>
<a href='<?=$list[$i][href]?>' onmouseover="javascript:ComeonP('<?=$k?>')"><img src="<?=$thumb2?>" width="<?=$img_width_s?>" height="<?=$img_height_s?>" hspace="0"  id="debate_P<?=$k?>" onmouseover="clearInterval_best()" onmouseout="setInterval_best()" <? if($k == "1") { echo "style='border:2px solid #fe7200;' ";} else { echo "style='DISPLAY: none; border:2px solid #fe7200;' ";} ?>><img src="<?=$thumb2?>"  width="<?=$img_width_s?>" height="<?=$img_height_s?>" hspace="0"  border="0"  id="debate_P<?=$k?>#1" <? if($k == "1") { echo "style='DISPLAY: none; border:2px solid #FFFFFF;'"; } else { echo "style='border:2px solid #FFFFFF;'";} ?> target='_parent'></a><? } ?>
</div>
</TD></TR>
</table>
 


이 질문에 댓글 쓰기 :

답변 1

썸네일 이미지인데 5,6줄에 사이즈 정해져있네여

 

$img_width = 132; //큰 썸네일 가로
$img_height = 150; //큰 썸네일 세로
 사이즈 조절하세여

 

답변을 작성하시기 전에 로그인 해주세요.
전체 27
QA 내용 검색

회원로그인

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