최근 게시물에서 섬네일 이미지 고정방법.. 정보
최근 게시물에서 섬네일 이미지 고정방법..본문
최근 게시물에서 섬네일로 보여질때..이미지 가로비율 x 세로 비율 대로 보여지게되는데..
저는 그냥 메인화면 디자인상
가로하고세로하고 고정된 이미지 200X200 으로 보여지게 하고 싶은데..어떻게 해야할지..ㅠ.ㅠ
$thumb_width=150;//섬네일 최대폭
$thumb_height=100;//섬네일 최대높이
이것은 아닌것 같고..단지 비율만 다르게 나올뿐이네요.
이번 연휴때..이것을 해결하고 싶은데..답이 안나옵니다..ㅠ.ㅠ
<? if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
for ($i=0; $i<count($list); $i++) {
$date = explode("-", $list[$i][date]);
$month = $date[1];
$day = $date[2];
$latest_date = $month."/".$day;
//섬네일 관련 설정
$thumb_width=150;//섬네일 최대폭
$thumb_height=100;//섬네일 최대높이
$image = urlencode($list[$i][file][0][file]); // 첫번째 파일이 이미지라면
if (preg_match("/\.(gif|jpg|png)$/i", $image)) {
if(!is_file('$g4[path]/data/file/$bo_table/thumb_$image')){
include "$g4[path]/thumbEngine/dq_thumb_engine2.php";
$thumbsource="$g4[path]/data/file/$bo_table/" . $image;
$thumbimg="$g4[path]/data/file/$bo_table/thumb_" . $image;
make_thumb($thumb_width,$thumb_height,$thumbsource,$thumbimg);
chmod($thumbimg, 0606);
}
}
for ($i=0; $i<count($list); $i++) {
if($list[$i][comment_cnt]) {
$comment_cnt ="<a href=\"javascript:{$list[$i][comment_href]}\">{$list[$i][comment_cnt]}</a>";
}
if ($i==0) { //// 첫번째 글 (이미지 + 제목 + 쪽글)
if(!$list[$i][file][0][file]){
$image_file = "no-image.gif";
$image_url ="{$latest_skin_path}/img";
}else{
$image_file = "thumb_".$image;
$image_url = "$g4[path]/data/file/$bo_table";
}
$wr_content = "<a href='{$list[$i][href]}'>".Shorten_String(strip_tags($list[$i][wr_content]), 140, '......')."</a>";//본문 글 줄이는 함수
//$wr_content=get_text($wr_content);
echo <<<HEREDOC
<table width="100%" border="0" cellspacing="0" cellpadding="5">
<tr>
<td height="36" background="{$latest_skin_path}/img/c.gif" bgcolor="#CCCCCC"> <table width="100%" border="0" cellspacing="0" cellpadding="5">
<tr bgcolor="#FFFFFF">
<td><img src="{$latest_skin_path}/img/titleicon.gif" align="absmiddle"><font color="#666666"> <strong><a href='{$g4[bbs_path]}/board.php?bo_table={$bo_table}'>
<font style='font-family:굴림; font-size:9pt; color:#696969;'><strong>{$board[bo_subject]}</strong></font></a></strong></font></td>
<td width="36" align="right" valign="bottom">
<a href='{$g4[bbs_path]}/board.php?bo_table={$bo_table}'>
<img src="{$latest_skin_path}/img/more.gif" width="36" height="5" border="0">
</a>
</td>
</tr>
</table>
</td>
</tr>
</table>
<TABLE WIDTH="100%" BORDER="0" ALIGN="CENTER" CELLPADDING="0" CELLSPACING="0">
<TR>
<TD ALIGN="CENTER" VALIGN="TOP"><TABLE WIDTH="100%" BORDER="0" CELLSPACING="0" CELLPADDING="0">
<TR>
<TD HEIGHT="8" COLSPAN="3"></TD>
</TR>
<TR>
<TD WIDTH="8" VALIGN="TOP"></TD>
<TD><a href="{$list[$i][href]}"><img src="$image_url/$image_file" hspace="0" VSPACE="0" border="0"></a></TD>
</TR>
<TR>
<TD WIDTH="8" HEIGHT="8"></TD>
</TR>
</TABLE></TD>
<TD WIDTH="100%" ALIGN="LEFT" VALIGN="TOP"><TABLE WIDTH='100%' BORDER='0' CELLSPACING='0' CELLPADDING='2'>
<TR>
<TD VALIGN="MIDDLE"><a href="{$list[$i][href]}" STYLE="font-family:굴림;font-size:12px;font-weight:bold;">{$list[$i][subject]}</a>{$list[$i][comment_cnt]} {$list[$i][icon_new]}
</TD>
</TR>
<TR>
<TD HEIGHT=1 BACKGROUND=" "
style="background-repeat:no-repeat;"></TD>
</TR>
<TR>
<TD VALIGN="TOP"><P STYLE="font-size:11px; text-align:left;line-height: 165%; margin: 0 5;} "> <a href="{$list[$i][href]}">$wr_content</a></P></TD>
</TR>
</TABLE></TD>
</TR>
</TABLE>
HEREDOC;
} else {//// 세번째 글 이후 (제목만)
echo <<<HEREDOC
<TABLE WIDTH="100%" BORDER="0" CELLSPACING="3" CELLPADDING="0">
<TR>
<TD VALIGN="BOTTOM">
<img src="{$latest_skin_path}/img/dasom_bull_gold.gif" border="0">
<a href="{$list[$i][href]}" > {$list[$i][subject]} </a> {$list[$i][icon_new]}{$list[$i][comment_cnt]}</TD>
</TR>
<TR>
<TD colspan="2" BACKGROUND="{$latest_skin_path}/img/line_shadow01.gif"><IMG SRC="{$latest_skin_path}/img/line_shadow01.gif"></TD>
</TR>
</TABLE>
HEREDOC;
}
}
if (count($list) == 0) {
echo <<<HEREDOC
<TABLE WIDTH="100%" BORDER="0" CELLSPACING="0" CELLPADDING="0">
<TR>
<TD ALIGN="LEFT" VALIGN="TOP" height="25">
자료가 없습니다.
</TD>
</TR>
</TABLE>
HEREDOC;
}
} ?>
저는 그냥 메인화면 디자인상
가로하고세로하고 고정된 이미지 200X200 으로 보여지게 하고 싶은데..어떻게 해야할지..ㅠ.ㅠ
$thumb_width=150;//섬네일 최대폭
$thumb_height=100;//섬네일 최대높이
이것은 아닌것 같고..단지 비율만 다르게 나올뿐이네요.
이번 연휴때..이것을 해결하고 싶은데..답이 안나옵니다..ㅠ.ㅠ
<? if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
for ($i=0; $i<count($list); $i++) {
$date = explode("-", $list[$i][date]);
$month = $date[1];
$day = $date[2];
$latest_date = $month."/".$day;
//섬네일 관련 설정
$thumb_width=150;//섬네일 최대폭
$thumb_height=100;//섬네일 최대높이
$image = urlencode($list[$i][file][0][file]); // 첫번째 파일이 이미지라면
if (preg_match("/\.(gif|jpg|png)$/i", $image)) {
if(!is_file('$g4[path]/data/file/$bo_table/thumb_$image')){
include "$g4[path]/thumbEngine/dq_thumb_engine2.php";
$thumbsource="$g4[path]/data/file/$bo_table/" . $image;
$thumbimg="$g4[path]/data/file/$bo_table/thumb_" . $image;
make_thumb($thumb_width,$thumb_height,$thumbsource,$thumbimg);
chmod($thumbimg, 0606);
}
}
for ($i=0; $i<count($list); $i++) {
if($list[$i][comment_cnt]) {
$comment_cnt ="<a href=\"javascript:{$list[$i][comment_href]}\">{$list[$i][comment_cnt]}</a>";
}
if ($i==0) { //// 첫번째 글 (이미지 + 제목 + 쪽글)
if(!$list[$i][file][0][file]){
$image_file = "no-image.gif";
$image_url ="{$latest_skin_path}/img";
}else{
$image_file = "thumb_".$image;
$image_url = "$g4[path]/data/file/$bo_table";
}
$wr_content = "<a href='{$list[$i][href]}'>".Shorten_String(strip_tags($list[$i][wr_content]), 140, '......')."</a>";//본문 글 줄이는 함수
//$wr_content=get_text($wr_content);
echo <<<HEREDOC
<table width="100%" border="0" cellspacing="0" cellpadding="5">
<tr>
<td height="36" background="{$latest_skin_path}/img/c.gif" bgcolor="#CCCCCC"> <table width="100%" border="0" cellspacing="0" cellpadding="5">
<tr bgcolor="#FFFFFF">
<td><img src="{$latest_skin_path}/img/titleicon.gif" align="absmiddle"><font color="#666666"> <strong><a href='{$g4[bbs_path]}/board.php?bo_table={$bo_table}'>
<font style='font-family:굴림; font-size:9pt; color:#696969;'><strong>{$board[bo_subject]}</strong></font></a></strong></font></td>
<td width="36" align="right" valign="bottom">
<a href='{$g4[bbs_path]}/board.php?bo_table={$bo_table}'>
<img src="{$latest_skin_path}/img/more.gif" width="36" height="5" border="0">
</a>
</td>
</tr>
</table>
</td>
</tr>
</table>
<TABLE WIDTH="100%" BORDER="0" ALIGN="CENTER" CELLPADDING="0" CELLSPACING="0">
<TR>
<TD ALIGN="CENTER" VALIGN="TOP"><TABLE WIDTH="100%" BORDER="0" CELLSPACING="0" CELLPADDING="0">
<TR>
<TD HEIGHT="8" COLSPAN="3"></TD>
</TR>
<TR>
<TD WIDTH="8" VALIGN="TOP"></TD>
<TD><a href="{$list[$i][href]}"><img src="$image_url/$image_file" hspace="0" VSPACE="0" border="0"></a></TD>
</TR>
<TR>
<TD WIDTH="8" HEIGHT="8"></TD>
</TR>
</TABLE></TD>
<TD WIDTH="100%" ALIGN="LEFT" VALIGN="TOP"><TABLE WIDTH='100%' BORDER='0' CELLSPACING='0' CELLPADDING='2'>
<TR>
<TD VALIGN="MIDDLE"><a href="{$list[$i][href]}" STYLE="font-family:굴림;font-size:12px;font-weight:bold;">{$list[$i][subject]}</a>{$list[$i][comment_cnt]} {$list[$i][icon_new]}
</TD>
</TR>
<TR>
<TD HEIGHT=1 BACKGROUND=" "
style="background-repeat:no-repeat;"></TD>
</TR>
<TR>
<TD VALIGN="TOP"><P STYLE="font-size:11px; text-align:left;line-height: 165%; margin: 0 5;} "> <a href="{$list[$i][href]}">$wr_content</a></P></TD>
</TR>
</TABLE></TD>
</TR>
</TABLE>
HEREDOC;
} else {//// 세번째 글 이후 (제목만)
echo <<<HEREDOC
<TABLE WIDTH="100%" BORDER="0" CELLSPACING="3" CELLPADDING="0">
<TR>
<TD VALIGN="BOTTOM">
<img src="{$latest_skin_path}/img/dasom_bull_gold.gif" border="0">
<a href="{$list[$i][href]}" > {$list[$i][subject]} </a> {$list[$i][icon_new]}{$list[$i][comment_cnt]}</TD>
</TR>
<TR>
<TD colspan="2" BACKGROUND="{$latest_skin_path}/img/line_shadow01.gif"><IMG SRC="{$latest_skin_path}/img/line_shadow01.gif"></TD>
</TR>
</TABLE>
HEREDOC;
}
}
if (count($list) == 0) {
echo <<<HEREDOC
<TABLE WIDTH="100%" BORDER="0" CELLSPACING="0" CELLPADDING="0">
<TR>
<TD ALIGN="LEFT" VALIGN="TOP" height="25">
자료가 없습니다.
</TD>
</TR>
</TABLE>
HEREDOC;
}
} ?>
댓글 전체
<img src="$image_url/$image_file" hspace="0" VSPACE="0" border="0">
부분을 <img src="$image_url/$image_file" width=200 height=200 border="0"> 으로 고쳐보세요.
단, 이렇게 하는건 비율이나 크기 관계없이 200*200으로 하는거라 찌그러지게 보일 수 있겠네요.
그나마 퀄리티를 위해
$thumb_width=150;//섬네일 최대폭
$thumb_height=100;//섬네일 최대높이
은 폭,높이 모두 200으로 주시는게 좋겠네요
부분을 <img src="$image_url/$image_file" width=200 height=200 border="0"> 으로 고쳐보세요.
단, 이렇게 하는건 비율이나 크기 관계없이 200*200으로 하는거라 찌그러지게 보일 수 있겠네요.
그나마 퀄리티를 위해
$thumb_width=150;//섬네일 최대폭
$thumb_height=100;//섬네일 최대높이
은 폭,높이 모두 200으로 주시는게 좋겠네요
아~~고냉이님 감사드려요~
아주 쉽게 해결했네요..이것 때문에..무지 고생했는데..
아주 쉽게 해결했네요..이것 때문에..무지 고생했는데..