썸네일 게시판 정보
썸네일 게시판
본문
안녕하세요^^
얼마전에 올렷엇는데 아직도 해결하지 못하여 다시 올립니다.ㅜㅜ
이미지에 보이는 것처럼 이미지를 올리지 않으면 noimg가 보이고
이미지를 올리면 엑박으로 보입니다.
thumbEngine 이거는 www안에 넣엇구요
초보라 어디서 어떻게 해야 할지 도무지 모르겟네요
일단 아래에 list.skin.php 올려 드릴게요 (너무 길어서,,,죄송합니다 ;;;)
고수님들 부탁 드릴게요^^
-------------------------
<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
// 선택옵션으로 인해 셀합치기가 가변적으로 변함
$colspan = 8;
//if ($is_category) $colspan++;
if ($is_checkbox) $colspan++;
if ($is_good) $colspan++;
if ($is_nogood) $colspan++;
// 제목이 두줄로 표시되는 경우 이 코드를 사용해 보세요.
// <nobr style='display:block; overflow:hidden; width:000px;'>제목</nobr>
?>
<!-- 카테고리 -->
<table width="100%" cellpadding='10'>
<tr>
<td align=center>
<? if ($is_category) {
//echo "<table width='100%' cellpadding='0' cellspacing='0' style='margin:0 0 0 0;border:solid #55cc55 1px;'>"; //★ (카테고리목록의 테이블 길이를 100%로 할 경우)
echo "<table width='100%' cellpadding='0' cellspacing='0'>"; //◆
$ca_menu = explode("|",$board[bo_category_list]);
$ca_td_num = "5"; //가로칸수. 원하는 칸수만큼 지정해주면 됩니다.
$ca_td_width = "100%" / $ca_td_num ; //★ <td width='%'>값
for ($c=0, $cnt=count($ca_menu); $c<$cnt; $c++) {
if (($c == "0") || (($c >= $ca_td_num) && ($c % $ca_td_num == "0"))) { echo "<tr>"; }
//echo "<td width='".$ca_td_width."%'>"; //★
echo "<td style='padding:2 10 2 10;'>"; //◆
//★표와 ◆표는 어느 한쪽을 쓸 경우 다른 쪽을 주석처리하면 됩니다.
if ($sca == $ca_menu[$c]) { $bcoral = "<b style='color:#FB6104'>"; } else { $bcoral = ""; }
$sqlCnum = " select count(*) as Cnum from $write_table where wr_is_comment = 0 and ca_name = '$ca_menu[$c]'";
$rowCnum = sql_fetch($sqlCnum);
echo "<a href='".$g4['bbs_path']."/board.php?bo_table=".$bo_table."&sca=".urlencode($ca_menu[$c])."'>";
echo $bcoral.$ca_menu[$c]." <span style='font-size:11px;color:#FB6104;'>[".$rowCnum[Cnum]."]</span></a>";
echo "</td>";
}
echo "</tr></table>";
} ?>
</td>
</tr>
</table>
<!--/여기까지/-->
<!-- 게시판 목록 시작 -->
<table width="<?=$width?>" align=center cellpadding=0 cellspacing=0><tr><td>
<!-- 분류 셀렉트 박스, 게시물 몇건, 관리자화면 링크 -->
<table border=0 width="100%" cellspacing="0" cellpadding="0">
<tr height="25">
<td width="50%">
</td>
<td align="right">
<img src="<?=$board_skin_path?>/img/icon_total.gif" align=absmiddle>
<span style="color:#888888; font-weight:bold;">Total <?=number_format($total_count)?></span>
<? if ($rss_href) { ?><a href='<?=$rss_href?>'><img src='<?=$board_skin_path?>/img/btn_rss.gif' border=0 align=absmiddle></a><?}?>
<? if ($admin_href) { ?><a href="<?=$admin_href?>"><img src="<?=$board_skin_path?>/img/btn_admin.gif" title="관리자" border=0 align="absmiddle"></a><?}?>
</td>
</tr>
<tr><td height=5></td><td></td></tr>
</table>
<table border=0 cellpadding=0 cellspacing=0>
<tr><td style='border:1px #afafaf solid; padding:2px'><?=$thumbtag[1]?></td></tr>
</table>
<!-- 제목 -->
<form name="fboardlist" method="post" style="margin:0;">
<p style="margin:0;"><input type='hidden' name='bo_table' value='<?=$bo_table?>'>
<input type='hidden' name='sfl' value='<?=$sfl?>'>
<input type='hidden' name='stx' value='<?=$stx?>'>
<input type='hidden' name='spt' value='<?=$spt?>'>
<input type='hidden' name='page' value='<?=$page?>'>
<input type='hidden' name='sw' value=''>
<div style="border:1px solid #ddd; height:34px; background:url(<?=$board_skin_path?>/img/title_bg.gif) repeat-x;">
<table width=100% border=0 cellpadding=0 cellspacing=0 style="font-weight:bold; color:#505050;">
<tr height=34 align=center>
<td width="50">번호</td>
<? if ($is_checkbox) { ?><td width="40"><input onclick="if (this.checked) all_checked(true); else all_checked(false);" type=checkbox></td><?}?>
<td width="60">이미지</td>
<td width="100">팔고/사고/공짜</td>
<td width="80">거래지역</td>
<td>제목</td>
<td width="50">날짜</td>
<td width="80">희망가격</td>
<td width="80">거래상황</td>
<!-- 생략 --
<td width=50><?=subject_sort_link('wr_hit', $qstr2, 1)?>조회</a></td><?/**/?>
<?/*?><td width=40 title='마지막 코멘트 쓴 시간'><?=subject_sort_link('wr_last', $qstr2, 1)?>최근</a></td><?*/?>
<? if ($is_good) { ?><td width=40><?=subject_sort_link('wr_good', $qstr2, 1)?>추천</a></td><?}?>
<? if ($is_nogood) { ?><td width=40><?=subject_sort_link('wr_nogood', $qstr2, 1)?>비추천</a></td><?}?>
-- 생략 끝 -->
</tr>
</table>
</div>
<table width=100% border=0 cellpadding=0 cellspacing=0>
<!-- 목록 -->
<? for ($i=0; $i<count($list); $i++) { ?>
<?
$ex6_filed = explode("|",$list[$i][wr_6]);
$ext6_06 = $ex6_filed[6]; // 거래방법
$ext6_07 = $ex6_filed[7]; // 거래상황
$ext6_08 = $ex6_filed[8]; // 희망가
?>
<tr height=55 align=center>
<td width="50">
<?
if ($list[$i][is_notice]) // 공지사항
echo "<img src=\"$board_skin_path/img/icon_notice.gif\">";
else if ($wr_id == $list[$i][wr_id]) // 현재위치
echo "<span style='font:bold 11px tahoma; color:#E15916;'>{$list[$i][num]}</span>";
else
echo "<span style='font:normal 11px tahoma; color:#B3B3B3;'>{$list[$i][num]}</span>";
?>
</td>
<? if ($is_checkbox) { ?><td width=40><input type=checkbox name=chk_wr_id[] value="<?=$list[$i][wr_id]?>"></td><? } ?>
<td width="60" align="center">
<?
//섬네일 관련 설정
$thumb_width=50;//섬네일 최대폭
$thumb_height=35;//섬네일 최대높이
//DQ엔진 인클루드 2005-03-22 석훈
include_once "$g4[path]/thumbEngine/dq_thumb_engine2.php";
$dqEngine['thumb_resize'] = 1;
// 0, 1, 2 사용
// 0: 원본 비율 대칭 리사이즈, 1: 비율유지 안함(찌그러짐), 2: 원본비율 리사이즈 + Center Crop
$image = $list[$i][file][0][file]; //공백으로인한썸네일깨짐방지
//$image = urlencode($list[$i][file][0][file]); // 첫번째 파일이 이미지라면
if (preg_match("/\.(gif|jpg|png)$/i", $image)) {
$thumbdir = $g4[path]."/data/file/".$bo_table."/img";
if (!is_dir($thumbdir)) {
@mkdir($thumbdir, 0707);
@chmod($thumbdir, 0707);
// 디렉토리에 있는 파일의 목록을 보이지 않게 한다.
$file = $thumbdir."/index.php";
$f = @fopen($file, "w");
@fwrite($f, "");
@fclose($f);
@chmod($file, 0606);
}
$thumbsource="$g4[path]/data/file/$bo_table/" . $image;
$thumbimg = $thumbdir."/".$list[$i][wr_id].".thumb";
make_thumb($thumb_width,$thumb_height,$thumbsource,$thumbimg);
@chmod($thumbimg, 0707);
echo "<a href='{$list[$i][href]}'><img src='$thumbimg' border='0' style='border:1 #E7E7E7 solid' onmouseover=this.style.filter='alpha(opacity=70)' onmouseout=this.style.filter=''></a>";
} else {
echo "<a href='{$list[$i][href]}'><img src='$board_skin_path/img/noimg.gif' width='{$thumb_width}' height='{$thumb_height}' style='border:1 #E7E7E7 solid'></a>";
}
?>
</td>
<td align=center width="100">
<?
if ($list[$i][wr_3] == "팝니다") { // 팝니다
echo "<img src=\"{$board_skin_path}/img/icon_01.gif\" width='40' height='19' align='absmiddle' border=0>";
}
else if ($list[$i][wr_3] == "삽니다") { // 삽니다
echo "<img src=\"{$board_skin_path}/img/icon_02.gif\" width='40' height='19' align='absmiddle' border=0>";
}
else if ($list[$i][wr_3] == "무료입니다") { // 무료
echo "<img src=\"{$board_skin_path}/img/icon_10.gif\" width='40' height='19' align='absmiddle' border=0>";
}
?></td>
<td align=center width="80"><a href='<?=$list[$i][ca_name_href]?>'><?=$list[$i][ca_name]?></a></td>
<td><table cellpadding="1" cellspacing="0" width="100%">
<tr><td><a href="<?=$list[$i][href]?>"><?=$list[$i][subject]?><a> <span style="font-size:8pt;"><font color="#FF6600"><?=$list[$i][comment_cnt]?></font></span> <?=$list[$i][icon_new]?></a></td></tr>
<tr><td align="left"><span style="font-size:8pt;letter-spacing:-1px;"><font face="돋움" color="#999999"><?=$list[$i][wr_4]?> / <?=$list[$i][wr_5]?> / <?=$ext6_06?></font></span>
<?
if ($list[$i][wr_8] == "가격절충") {
echo "<img src=\"{$board_skin_path}/img/icon_05.gif\" width='47' height='13' align='absmiddle' border=0>";
}
?></td></tr></table></td>
<td width="50"><?=$list[$i][datetime2]?></td>
<td width="80"><font color='#F05500'><?=$ext6_08?> 원</font></td>
<td width="80">
<?
if ($ext6_07 == "거래중") { // 거래중
echo "<img src=\"{$board_skin_path}/img/icon_03.gif\" width='47' height='13' align='absmiddle' border=0>";
}
else if ($ext6_07 == "거래완료") { // 거래완료
echo "<img src=\"{$board_skin_path}/img/icon_04.gif\" width='47' height='13' align='absmiddle' border=0>";
}
?>
</td>
<!--- 생략 ---
<?/*?><td width=40><span style='font:normal 11px tahoma; color:#BABABA;'><?=$list[$i][last2]?></span></td><?*/?>
<? if ($is_good) { ?><td align="center" width=40><span style='font:normal 11px tahoma; color:#BABABA;'><?=$list[$i][wr_good]?></span></td><? } ?>
<? if ($is_nogood) { ?><td align="center" width=40><span style='font:normal 11px tahoma; color:#BABABA;'><?=$list[$i][wr_nogood]?></span></td><? } ?>
--- 생략 --->
</tr>
<tr><td colspan=<?=$colspan?> height=1 bgcolor=#e7e7e7></td>
</tr>
<?}?>
<? if (count($list) == 0) { echo "<tr><td colspan='$colspan' height=100 align=center>게시물이 없습니다.</td></tr>"; } ?>
</table>
</form>
<div style="clear:both; margin-top:7px; height:31px;">
<div style="float:left;">
<? if ($list_href) { ?>
<a href="<?=$list_href?>"><img src="<?=$board_skin_path?>/img/btn_list.gif" border=0 align=absmiddle></a>
<? } ?>
<? if ($is_checkbox) { ?>
<a href="javascript:select_delete();"><img src="<?=$board_skin_path?>/img/btn_select_delete.gif" border=0 align=absmiddle></a>
<a href="javascript:select_copy('copy');"><img src="<?=$board_skin_path?>/img/btn_select_copy.gif" border=0 align=absmiddle></a>
<a href="javascript:select_copy('move');"><img src="<?=$board_skin_path?>/img/btn_select_move.gif" border=0 align=absmiddle></a>
<? } ?>
</div>
<div style="float:right;">
<? if ($write_href) { ?><a href="<?=$write_href?>"><img src="<?=$board_skin_path?>/img/btn_write.gif" border="0"></a><? } ?>
</div>
</div>
<div style="height:1px; line-height:1px; font-size:1px; background-color:#eee; clear:both;">
<p style="font-size:1px; line-height:1px; background-color:rgb(224,224,224); height:1px; clear:both;"> </div>
<div style="height:1px; line-height:1px; font-size:1px; background-color:#ddd; clear:both;">
<p style="font-size:1px; line-height:1px; background-color:rgb(208,208,208); height:1px; clear:both;"> </div>
<!-- 페이지 -->
<div style="text-align:center; line-height:30px; clear:both; margin:5px 0 10px 0; padding:5px 0; font-family:gulim;">
<? if ($prev_part_href) { echo "<a href='$prev_part_href'><img src='$board_skin_path/img/page_search_prev.gif' border=0 align=absmiddle title='이전검색'></a>"; } ?>
<?
// 기본으로 넘어오는 페이지를 아래와 같이 변환하여 이미지로도 출력할 수 있습니다.
//echo $write_pages;
$write_pages = str_replace("처음", "<img src='$board_skin_path/img/page_begin.gif' border='0' align='absmiddle' title='처음'>", $write_pages);
$write_pages = str_replace("이전", "<img src='$board_skin_path/img/page_prev.gif' border='0' align='absmiddle' title='이전'>", $write_pages);
$write_pages = str_replace("다음", "<img src='$board_skin_path/img/page_next.gif' border='0' align='absmiddle' title='다음'>", $write_pages);
$write_pages = str_replace("맨끝", "<img src='$board_skin_path/img/page_end.gif' border='0' align='absmiddle' title='맨끝'>", $write_pages);
$write_pages = preg_replace("/<span>([0-9]*)<\/span>/", "<b><span style=\"color:#B3B3B3; font-size:12px;\">$1</span></b>", $write_pages);
$write_pages = preg_replace("/<b>([0-9]*)<\/b>/", "<b><span style=\"color:#4D6185; font-size:12px; text-decoration:underline;\">$1</span></b>", $write_pages);
?>
<?=$write_pages?>
<? if ($next_part_href) { echo "<a href='$next_part_href'><img src='$board_skin_path/img/page_search_next.gif' border=0 align=absmiddle title='다음검색'></a>"; } ?>
</div>
<!-- 링크 버튼, 검색 -->
<div style="text-align:center;">
<form name=fsearch method=get style="margin:0px;">
<p style="margin:0px;"><input type=hidden name=bo_table value="<?=$bo_table?>">
<input type=hidden name=sca value="<?=$sca?>">
<select name=sfl style="background-color:#f6f6f6; border:1px solid #7f9db9; height:21px;">
<option value='wr_subject||wr_content'>전체검색</option>
<option value='wr_subject'>제목</option>
<option value='wr_content'>내용</option>
<option value='mb_id,1'>회원아이디</option>
<option value='mb_id,0'>회원아이디(코)</option>
<option value='wr_name,1'>글쓴이</option>
<option value='wr_name,0'>글쓴이(코)</option>
</select>
<input name=stx maxlength=15 itemname="검색어" required value='<?=$stx?>' style="width:204px; background-color:#f6f6f6; border:1px solid #7f9db9; height:21px;">
<input type=image src="<?=$board_skin_path?>/img/btn_search.gif" border=0 align=absmiddle>
<input type=radio name=sop value=and>and
<input type=radio name=sop value=or>or
</form>
</div>
</td></tr></table>
<? if ($is_checkbox) { ?>
<script language="JavaScript">
function all_checked(sw) {
var f = document.fboardlist;
for (var i=0; i<f.length; i++) {
if (f.elements[i].name == "chk_wr_id[]")
f.elements[i].checked = sw;
}
}
function check_confirm(str) {
var f = document.fboardlist;
var chk_count = 0;
for (var i=0; i<f.length; i++) {
if (f.elements[i].name == "chk_wr_id[]" && f.elements[i].checked)
chk_count++;
}
if (!chk_count) {
alert(str + "할 게시물을 하나 이상 선택하세요.");
return false;
}
return true;
}
// 선택한 게시물 삭제
function select_delete() {
var f = document.fboardlist;
str = "삭제";
if (!check_confirm(str))
return;
if (!confirm("선택한 게시물을 정말 "+str+" 하시겠습니까?\n\n한번 "+str+"한 자료는 복구할 수 없습니다"))
return;
f.action = "./delete_all.php";
f.submit();
}
// 선택한 게시물 복사 및 이동
function select_copy(sw) {
var f = document.fboardlist;
if (sw == "copy")
str = "복사";
else
str = "이동";
if (!check_confirm(str))
return;
var sub_win = window.open("", "move", "left=50, top=50, width=500, height=550, scrollbars=1");
f.sw.value = sw;
f.target = "move";
f.action = "./move.php";
f.submit();
}
</script>
<? } ?>
<!-- 게시판 목록 끝 -->
얼마전에 올렷엇는데 아직도 해결하지 못하여 다시 올립니다.ㅜㅜ
이미지에 보이는 것처럼 이미지를 올리지 않으면 noimg가 보이고
이미지를 올리면 엑박으로 보입니다.
thumbEngine 이거는 www안에 넣엇구요
초보라 어디서 어떻게 해야 할지 도무지 모르겟네요
일단 아래에 list.skin.php 올려 드릴게요 (너무 길어서,,,죄송합니다 ;;;)
고수님들 부탁 드릴게요^^
-------------------------
<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
// 선택옵션으로 인해 셀합치기가 가변적으로 변함
$colspan = 8;
//if ($is_category) $colspan++;
if ($is_checkbox) $colspan++;
if ($is_good) $colspan++;
if ($is_nogood) $colspan++;
// 제목이 두줄로 표시되는 경우 이 코드를 사용해 보세요.
// <nobr style='display:block; overflow:hidden; width:000px;'>제목</nobr>
?>
<!-- 카테고리 -->
<table width="100%" cellpadding='10'>
<tr>
<td align=center>
<? if ($is_category) {
//echo "<table width='100%' cellpadding='0' cellspacing='0' style='margin:0 0 0 0;border:solid #55cc55 1px;'>"; //★ (카테고리목록의 테이블 길이를 100%로 할 경우)
echo "<table width='100%' cellpadding='0' cellspacing='0'>"; //◆
$ca_menu = explode("|",$board[bo_category_list]);
$ca_td_num = "5"; //가로칸수. 원하는 칸수만큼 지정해주면 됩니다.
$ca_td_width = "100%" / $ca_td_num ; //★ <td width='%'>값
for ($c=0, $cnt=count($ca_menu); $c<$cnt; $c++) {
if (($c == "0") || (($c >= $ca_td_num) && ($c % $ca_td_num == "0"))) { echo "<tr>"; }
//echo "<td width='".$ca_td_width."%'>"; //★
echo "<td style='padding:2 10 2 10;'>"; //◆
//★표와 ◆표는 어느 한쪽을 쓸 경우 다른 쪽을 주석처리하면 됩니다.
if ($sca == $ca_menu[$c]) { $bcoral = "<b style='color:#FB6104'>"; } else { $bcoral = ""; }
$sqlCnum = " select count(*) as Cnum from $write_table where wr_is_comment = 0 and ca_name = '$ca_menu[$c]'";
$rowCnum = sql_fetch($sqlCnum);
echo "<a href='".$g4['bbs_path']."/board.php?bo_table=".$bo_table."&sca=".urlencode($ca_menu[$c])."'>";
echo $bcoral.$ca_menu[$c]." <span style='font-size:11px;color:#FB6104;'>[".$rowCnum[Cnum]."]</span></a>";
echo "</td>";
}
echo "</tr></table>";
} ?>
</td>
</tr>
</table>
<!--/여기까지/-->
<!-- 게시판 목록 시작 -->
<table width="<?=$width?>" align=center cellpadding=0 cellspacing=0><tr><td>
<!-- 분류 셀렉트 박스, 게시물 몇건, 관리자화면 링크 -->
<table border=0 width="100%" cellspacing="0" cellpadding="0">
<tr height="25">
<td width="50%">
</td>
<td align="right">
<img src="<?=$board_skin_path?>/img/icon_total.gif" align=absmiddle>
<span style="color:#888888; font-weight:bold;">Total <?=number_format($total_count)?></span>
<? if ($rss_href) { ?><a href='<?=$rss_href?>'><img src='<?=$board_skin_path?>/img/btn_rss.gif' border=0 align=absmiddle></a><?}?>
<? if ($admin_href) { ?><a href="<?=$admin_href?>"><img src="<?=$board_skin_path?>/img/btn_admin.gif" title="관리자" border=0 align="absmiddle"></a><?}?>
</td>
</tr>
<tr><td height=5></td><td></td></tr>
</table>
<table border=0 cellpadding=0 cellspacing=0>
<tr><td style='border:1px #afafaf solid; padding:2px'><?=$thumbtag[1]?></td></tr>
</table>
<!-- 제목 -->
<form name="fboardlist" method="post" style="margin:0;">
<p style="margin:0;"><input type='hidden' name='bo_table' value='<?=$bo_table?>'>
<input type='hidden' name='sfl' value='<?=$sfl?>'>
<input type='hidden' name='stx' value='<?=$stx?>'>
<input type='hidden' name='spt' value='<?=$spt?>'>
<input type='hidden' name='page' value='<?=$page?>'>
<input type='hidden' name='sw' value=''>
<div style="border:1px solid #ddd; height:34px; background:url(<?=$board_skin_path?>/img/title_bg.gif) repeat-x;">
<table width=100% border=0 cellpadding=0 cellspacing=0 style="font-weight:bold; color:#505050;">
<tr height=34 align=center>
<td width="50">번호</td>
<? if ($is_checkbox) { ?><td width="40"><input onclick="if (this.checked) all_checked(true); else all_checked(false);" type=checkbox></td><?}?>
<td width="60">이미지</td>
<td width="100">팔고/사고/공짜</td>
<td width="80">거래지역</td>
<td>제목</td>
<td width="50">날짜</td>
<td width="80">희망가격</td>
<td width="80">거래상황</td>
<!-- 생략 --
<td width=50><?=subject_sort_link('wr_hit', $qstr2, 1)?>조회</a></td><?/**/?>
<?/*?><td width=40 title='마지막 코멘트 쓴 시간'><?=subject_sort_link('wr_last', $qstr2, 1)?>최근</a></td><?*/?>
<? if ($is_good) { ?><td width=40><?=subject_sort_link('wr_good', $qstr2, 1)?>추천</a></td><?}?>
<? if ($is_nogood) { ?><td width=40><?=subject_sort_link('wr_nogood', $qstr2, 1)?>비추천</a></td><?}?>
-- 생략 끝 -->
</tr>
</table>
</div>
<table width=100% border=0 cellpadding=0 cellspacing=0>
<!-- 목록 -->
<? for ($i=0; $i<count($list); $i++) { ?>
<?
$ex6_filed = explode("|",$list[$i][wr_6]);
$ext6_06 = $ex6_filed[6]; // 거래방법
$ext6_07 = $ex6_filed[7]; // 거래상황
$ext6_08 = $ex6_filed[8]; // 희망가
?>
<tr height=55 align=center>
<td width="50">
<?
if ($list[$i][is_notice]) // 공지사항
echo "<img src=\"$board_skin_path/img/icon_notice.gif\">";
else if ($wr_id == $list[$i][wr_id]) // 현재위치
echo "<span style='font:bold 11px tahoma; color:#E15916;'>{$list[$i][num]}</span>";
else
echo "<span style='font:normal 11px tahoma; color:#B3B3B3;'>{$list[$i][num]}</span>";
?>
</td>
<? if ($is_checkbox) { ?><td width=40><input type=checkbox name=chk_wr_id[] value="<?=$list[$i][wr_id]?>"></td><? } ?>
<td width="60" align="center">
<?
//섬네일 관련 설정
$thumb_width=50;//섬네일 최대폭
$thumb_height=35;//섬네일 최대높이
//DQ엔진 인클루드 2005-03-22 석훈
include_once "$g4[path]/thumbEngine/dq_thumb_engine2.php";
$dqEngine['thumb_resize'] = 1;
// 0, 1, 2 사용
// 0: 원본 비율 대칭 리사이즈, 1: 비율유지 안함(찌그러짐), 2: 원본비율 리사이즈 + Center Crop
$image = $list[$i][file][0][file]; //공백으로인한썸네일깨짐방지
//$image = urlencode($list[$i][file][0][file]); // 첫번째 파일이 이미지라면
if (preg_match("/\.(gif|jpg|png)$/i", $image)) {
$thumbdir = $g4[path]."/data/file/".$bo_table."/img";
if (!is_dir($thumbdir)) {
@mkdir($thumbdir, 0707);
@chmod($thumbdir, 0707);
// 디렉토리에 있는 파일의 목록을 보이지 않게 한다.
$file = $thumbdir."/index.php";
$f = @fopen($file, "w");
@fwrite($f, "");
@fclose($f);
@chmod($file, 0606);
}
$thumbsource="$g4[path]/data/file/$bo_table/" . $image;
$thumbimg = $thumbdir."/".$list[$i][wr_id].".thumb";
make_thumb($thumb_width,$thumb_height,$thumbsource,$thumbimg);
@chmod($thumbimg, 0707);
echo "<a href='{$list[$i][href]}'><img src='$thumbimg' border='0' style='border:1 #E7E7E7 solid' onmouseover=this.style.filter='alpha(opacity=70)' onmouseout=this.style.filter=''></a>";
} else {
echo "<a href='{$list[$i][href]}'><img src='$board_skin_path/img/noimg.gif' width='{$thumb_width}' height='{$thumb_height}' style='border:1 #E7E7E7 solid'></a>";
}
?>
</td>
<td align=center width="100">
<?
if ($list[$i][wr_3] == "팝니다") { // 팝니다
echo "<img src=\"{$board_skin_path}/img/icon_01.gif\" width='40' height='19' align='absmiddle' border=0>";
}
else if ($list[$i][wr_3] == "삽니다") { // 삽니다
echo "<img src=\"{$board_skin_path}/img/icon_02.gif\" width='40' height='19' align='absmiddle' border=0>";
}
else if ($list[$i][wr_3] == "무료입니다") { // 무료
echo "<img src=\"{$board_skin_path}/img/icon_10.gif\" width='40' height='19' align='absmiddle' border=0>";
}
?></td>
<td align=center width="80"><a href='<?=$list[$i][ca_name_href]?>'><?=$list[$i][ca_name]?></a></td>
<td><table cellpadding="1" cellspacing="0" width="100%">
<tr><td><a href="<?=$list[$i][href]?>"><?=$list[$i][subject]?><a> <span style="font-size:8pt;"><font color="#FF6600"><?=$list[$i][comment_cnt]?></font></span> <?=$list[$i][icon_new]?></a></td></tr>
<tr><td align="left"><span style="font-size:8pt;letter-spacing:-1px;"><font face="돋움" color="#999999"><?=$list[$i][wr_4]?> / <?=$list[$i][wr_5]?> / <?=$ext6_06?></font></span>
<?
if ($list[$i][wr_8] == "가격절충") {
echo "<img src=\"{$board_skin_path}/img/icon_05.gif\" width='47' height='13' align='absmiddle' border=0>";
}
?></td></tr></table></td>
<td width="50"><?=$list[$i][datetime2]?></td>
<td width="80"><font color='#F05500'><?=$ext6_08?> 원</font></td>
<td width="80">
<?
if ($ext6_07 == "거래중") { // 거래중
echo "<img src=\"{$board_skin_path}/img/icon_03.gif\" width='47' height='13' align='absmiddle' border=0>";
}
else if ($ext6_07 == "거래완료") { // 거래완료
echo "<img src=\"{$board_skin_path}/img/icon_04.gif\" width='47' height='13' align='absmiddle' border=0>";
}
?>
</td>
<!--- 생략 ---
<?/*?><td width=40><span style='font:normal 11px tahoma; color:#BABABA;'><?=$list[$i][last2]?></span></td><?*/?>
<? if ($is_good) { ?><td align="center" width=40><span style='font:normal 11px tahoma; color:#BABABA;'><?=$list[$i][wr_good]?></span></td><? } ?>
<? if ($is_nogood) { ?><td align="center" width=40><span style='font:normal 11px tahoma; color:#BABABA;'><?=$list[$i][wr_nogood]?></span></td><? } ?>
--- 생략 --->
</tr>
<tr><td colspan=<?=$colspan?> height=1 bgcolor=#e7e7e7></td>
</tr>
<?}?>
<? if (count($list) == 0) { echo "<tr><td colspan='$colspan' height=100 align=center>게시물이 없습니다.</td></tr>"; } ?>
</table>
</form>
<div style="clear:both; margin-top:7px; height:31px;">
<div style="float:left;">
<? if ($list_href) { ?>
<a href="<?=$list_href?>"><img src="<?=$board_skin_path?>/img/btn_list.gif" border=0 align=absmiddle></a>
<? } ?>
<? if ($is_checkbox) { ?>
<a href="javascript:select_delete();"><img src="<?=$board_skin_path?>/img/btn_select_delete.gif" border=0 align=absmiddle></a>
<a href="javascript:select_copy('copy');"><img src="<?=$board_skin_path?>/img/btn_select_copy.gif" border=0 align=absmiddle></a>
<a href="javascript:select_copy('move');"><img src="<?=$board_skin_path?>/img/btn_select_move.gif" border=0 align=absmiddle></a>
<? } ?>
</div>
<div style="float:right;">
<? if ($write_href) { ?><a href="<?=$write_href?>"><img src="<?=$board_skin_path?>/img/btn_write.gif" border="0"></a><? } ?>
</div>
</div>
<div style="height:1px; line-height:1px; font-size:1px; background-color:#eee; clear:both;">
<p style="font-size:1px; line-height:1px; background-color:rgb(224,224,224); height:1px; clear:both;"> </div>
<div style="height:1px; line-height:1px; font-size:1px; background-color:#ddd; clear:both;">
<p style="font-size:1px; line-height:1px; background-color:rgb(208,208,208); height:1px; clear:both;"> </div>
<!-- 페이지 -->
<div style="text-align:center; line-height:30px; clear:both; margin:5px 0 10px 0; padding:5px 0; font-family:gulim;">
<? if ($prev_part_href) { echo "<a href='$prev_part_href'><img src='$board_skin_path/img/page_search_prev.gif' border=0 align=absmiddle title='이전검색'></a>"; } ?>
<?
// 기본으로 넘어오는 페이지를 아래와 같이 변환하여 이미지로도 출력할 수 있습니다.
//echo $write_pages;
$write_pages = str_replace("처음", "<img src='$board_skin_path/img/page_begin.gif' border='0' align='absmiddle' title='처음'>", $write_pages);
$write_pages = str_replace("이전", "<img src='$board_skin_path/img/page_prev.gif' border='0' align='absmiddle' title='이전'>", $write_pages);
$write_pages = str_replace("다음", "<img src='$board_skin_path/img/page_next.gif' border='0' align='absmiddle' title='다음'>", $write_pages);
$write_pages = str_replace("맨끝", "<img src='$board_skin_path/img/page_end.gif' border='0' align='absmiddle' title='맨끝'>", $write_pages);
$write_pages = preg_replace("/<span>([0-9]*)<\/span>/", "<b><span style=\"color:#B3B3B3; font-size:12px;\">$1</span></b>", $write_pages);
$write_pages = preg_replace("/<b>([0-9]*)<\/b>/", "<b><span style=\"color:#4D6185; font-size:12px; text-decoration:underline;\">$1</span></b>", $write_pages);
?>
<?=$write_pages?>
<? if ($next_part_href) { echo "<a href='$next_part_href'><img src='$board_skin_path/img/page_search_next.gif' border=0 align=absmiddle title='다음검색'></a>"; } ?>
</div>
<!-- 링크 버튼, 검색 -->
<div style="text-align:center;">
<form name=fsearch method=get style="margin:0px;">
<p style="margin:0px;"><input type=hidden name=bo_table value="<?=$bo_table?>">
<input type=hidden name=sca value="<?=$sca?>">
<select name=sfl style="background-color:#f6f6f6; border:1px solid #7f9db9; height:21px;">
<option value='wr_subject||wr_content'>전체검색</option>
<option value='wr_subject'>제목</option>
<option value='wr_content'>내용</option>
<option value='mb_id,1'>회원아이디</option>
<option value='mb_id,0'>회원아이디(코)</option>
<option value='wr_name,1'>글쓴이</option>
<option value='wr_name,0'>글쓴이(코)</option>
</select>
<input name=stx maxlength=15 itemname="검색어" required value='<?=$stx?>' style="width:204px; background-color:#f6f6f6; border:1px solid #7f9db9; height:21px;">
<input type=image src="<?=$board_skin_path?>/img/btn_search.gif" border=0 align=absmiddle>
<input type=radio name=sop value=and>and
<input type=radio name=sop value=or>or
</form>
</div>
</td></tr></table>
<? if ($is_checkbox) { ?>
<script language="JavaScript">
function all_checked(sw) {
var f = document.fboardlist;
for (var i=0; i<f.length; i++) {
if (f.elements[i].name == "chk_wr_id[]")
f.elements[i].checked = sw;
}
}
function check_confirm(str) {
var f = document.fboardlist;
var chk_count = 0;
for (var i=0; i<f.length; i++) {
if (f.elements[i].name == "chk_wr_id[]" && f.elements[i].checked)
chk_count++;
}
if (!chk_count) {
alert(str + "할 게시물을 하나 이상 선택하세요.");
return false;
}
return true;
}
// 선택한 게시물 삭제
function select_delete() {
var f = document.fboardlist;
str = "삭제";
if (!check_confirm(str))
return;
if (!confirm("선택한 게시물을 정말 "+str+" 하시겠습니까?\n\n한번 "+str+"한 자료는 복구할 수 없습니다"))
return;
f.action = "./delete_all.php";
f.submit();
}
// 선택한 게시물 복사 및 이동
function select_copy(sw) {
var f = document.fboardlist;
if (sw == "copy")
str = "복사";
else
str = "이동";
if (!check_confirm(str))
return;
var sub_win = window.open("", "move", "left=50, top=50, width=500, height=550, scrollbars=1");
f.sw.value = sw;
f.target = "move";
f.action = "./move.php";
f.submit();
}
</script>
<? } ?>
<!-- 게시판 목록 끝 -->
댓글 전체
//DQ엔진 인클루드 2005-03-22 석훈
include_once "$g4[path]/thumbEngine/dq_thumb_engine2.php"; <--여기에 넣어야할 폴더가 있네요
www/thumbEngine 이런 폴더를 만들어서 넣던가 아래처럼 수정하던가 하세요
include_once "$g4[path]/dq_thumb_engine2.php";
그리고 위 코드 위치가 저곳에 잇는 것은 좋지않습니다
상단 개별 페이지 접근 불가 다음 줄로 옮겨버리세요
include_once "$g4[path]/thumbEngine/dq_thumb_engine2.php"; <--여기에 넣어야할 폴더가 있네요
www/thumbEngine 이런 폴더를 만들어서 넣던가 아래처럼 수정하던가 하세요
include_once "$g4[path]/dq_thumb_engine2.php";
그리고 위 코드 위치가 저곳에 잇는 것은 좋지않습니다
상단 개별 페이지 접근 불가 다음 줄로 옮겨버리세요

균이님 답변 고맙습니다
하지만 WWW안에 thumbEngine 넣기전에는 리스트페이지에 아무것도 보이지 않다가 넣으니까
지금 이미지처럼 보이는겁니다. ㅜㅜ
그리고 include_once "$g4[path]/dq_thumb_engine2.php"; 이렇게 수정해도 아무 변화가 없네요 ㅜㅜ
좋은 밤이 되세요^^
하지만 WWW안에 thumbEngine 넣기전에는 리스트페이지에 아무것도 보이지 않다가 넣으니까
지금 이미지처럼 보이는겁니다. ㅜㅜ
그리고 include_once "$g4[path]/dq_thumb_engine2.php"; 이렇게 수정해도 아무 변화가 없네요 ㅜㅜ
좋은 밤이 되세요^^