라이트박스 적용된거 없애려면요~ 정보
라이트박스 적용된거 없애려면요~본문
http://sir.co.kr/bbs/board.php?bo_table=g4_skin&wr_id=125106&sca=%EA%B0%A4%EB%9F%AC%EB%A6%AC
디오디오N님의 이 스킨을 쓰려고 하는데 라이트박스가 적용이 되어 있더라구요.
라이트박스 적용 안하고 썸네일을 누르면 바로 내용으로 넘어가게 하고 싶은데요..
어떻게 하면 되나요?
<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
// 선택옵션으로 인해 셀합치기가 가변적으로 변함
/*
$colspan = 5;
//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>
*/
?>
<script type="text/javascript" src="<?=$board_skin_path?>/js/prototype.js"></script>
<script type="text/javascript" src="<?=$board_skin_path?>/js/scriptaculous.js?load=effects,builder"></script>
<script type="text/javascript" src="<?=$board_skin_path?>/js/lightbox.js"></script>
<link rel="stylesheet" href="<?=$board_skin_path?>/css/lightbox.css" type="text/css" media="screen" />
<style>
.board_top { clear:both; }
.board_list { clear:both; width:100%; table-layout:fixed; margin:5px 0 0 0; }
.board_list th { font-weight:bold; font-size:12px; }
.board_list th { background:url(<?=$board_skin_path?>/img/title_bg.gif) repeat-x; }
.board_list th { white-space:nowrap; height:34px; overflow:hidden; text-align:center; }
.board_list th { border-top:1px solid #ddd; border-bottom:1px solid #ddd; }
.board_list tr.bg0 { background-color:#fafafa; }
.board_list tr.bg1 { background-color:#ffffff; }
.board_list td { padding:.5em; }
.board_list td { border-bottom:1px solid #ddd; }
.board_list td.num { color:#999999; text-align:center; }
.board_list td.checkbox { text-align:center; }
.board_list td.subject { overflow:hidden; }
.board_list td.name { padding:0 0 0 10px; }
.board_list td.datetime { font:normal 11px tahoma; color:#BABABA; text-align:center; }
.board_list td.hit { font:normal 11px tahoma; color:#BABABA; text-align:center; }
.board_list td.good { font:normal 11px tahoma; color:#BABABA; text-align:center; }
.board_list td.nogood { font:normal 11px tahoma; color:#BABABA; text-align:center; }
.board_list .notice { font-weight:normal; }
.board_list .current { font:bold 11px tahoma; color:#E15916; }
.board_list .comment { font-family:Tahoma; font-size:10px; color:#EE5A00; }
.board_button { clear:both; margin:10px 0 0 0; }
.board_page { clear:both; text-align:center; margin:3px 0 0 0; }
.board_page a:link { color:#777; }
.board_search { text-align:center; margin:10px 0 0 0; }
.board_search .stx { height:21px; border:1px solid #9A9A9A; border-right:1px solid #D8D8D8; border-bottom:1px solid #D8D8D8; }
.notice_head {height: 30px; border-top: #666666 2px solid; border-bottom: #666666 1px solid; font-weight:bold; background:#eeeeee;}
.list_td {height: 30px; border-bottom: #666666 1px dashed;}
.table_td {border-bottom: #666666 1px dashed;}
</style>
<?
function makeThumb($ori,$fName,$destinyFolder,$tw,$th,$mode=0) {
@mkdir($destinyFolder, 0777);
$target = $destinyFolder."/".$fName;
if (!file_exists($target)) {
$type = getimagesize($ori);
if ($type[2] == 1) {
$originalImage = imagecreatefromgif($ori);
}
if ($type[2] == 2) {
$originalImage = imagecreatefromjpeg($ori);
}
if ($type[2] == 3) {
$originalImage = imagecreatefrompng($ori);
}
if ($mode == 0) { // $tw만 유지한체 원본 이미지 비율에 맞춤
$rate = $type[1]/$type[0];
$sourceW = $type[0];
$sourceH = floor($sourceW*$rate);
$th = floor($tw*$rate);
}
if ($mode == 1) { // $tw, $th를 유지한체 원본 이미지 비율도 지킴... 비율을 넘어서는 부분에 원치않는 색상 나올수 있음
$rate = $th / $tw;
$sourceW = $type[0];
$sourceH = floor($sourceW*$rate);
}
if ($mode == 2) { // $tw, $th를 유지한체 원본 이미지 비율은 지키지 않음
$rate = $type[1]/$type[0];
$sourceW = $type[0];
$sourceH = floor($sourceW*$rate);
}
$image = imagecreatetruecolor($tw,$th);
imagecopyresampled($image,$originalImage,0,0,0,0,$tw,$th,$sourceW,$sourceH);
if ($type[2] == 1) {
$photo = imagegif($image,$target,100);
}
if ($type[2] == 2) {
$photo = imagejpeg($image,$target,100);
}
if ($type[2] == 3) {
$photo = imagepng($image,$target,100);
}
@chmod($target, 0777);
return ("<img src='$target' width='$tw' height='$th' style='border-color:#eeeeee; border-style:solid; border-width:2px;'>");
}
else {
return ("<img src='$target' style='border-color:#eeeeee; border-style:solid; border-width:2px;'>");
}
}
if ($board['bo_notice']=="") {
$bo_notics_cnt = 0;
}
else {
$bo_notics_cnt = count(split("\n", trim($board['bo_notice'])));
}
$listA = array();
$listB = array();
$listA = array_slice($list, 0 , $bo_notics_cnt);
$listB = array_slice($list, $bo_notics_cnt , count($list));
if ($width < 100) {
$tbWidth = 600; //테이블 너비
} else {
$tbWidth = $width;
}
?>
<!-- 게시판 목록 시작 -->
<table width="<?=$width?>" align="center" cellpadding="0" cellspacing="0">
<tr>
<td><!-- 분류 셀렉트 박스, 게시물 몇건, 관리자화면 링크 -->
<div class="board_top">
<div style="float:left; height:30px;">
<form name="fcategory" method="get" style="margin:0px;">
<? if ($is_category) { ?>
<select name=sca onchange="location='<?=$category_location?>'+this.value;">
<option value=''>전체</option>
<?=$category_option?>
</select>
<? } ?>
</form>
</div>
<div style="float:right; height:30px;">
<? if ($is_checkbox) { ?>
<input onclick="if (this.checked) all_checked(true); else all_checked(false);" type="checkbox">
<?}?>
<img src="<?=$board_skin_path?>/img/icon_total.gif" align="absmiddle" border='0'> <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" border='0' title="관리자" align="absmiddle"></a>
<?}?>
</div>
</div>
<br>
<?
if (count($listA) != 0 ) {
?>
<table width="<?=$tbWidth?>" cellpadding="0" cellspacing="0">
<tr>
<td width="60" align="center" class="notice_head">No.</td>
<td align="center" class="notice_head">Subject</td>
<td width="80" align="center" class="notice_head">Date</td>
</tr>
<?
$numA=count($listA);
for ($i=0;$i<$numA;$i++) {
?>
<tr>
<td align="center" class="list_td"><?=($numA-$i)?></td>
<td class="list_td">[공지] <a href="<?=$listA[$i]['href']?>">
<?=$listA[$i]['wr_subject']?>
</a></td>
<td align="center" class="list_td">[
<?=substr($listA[$i]['wr_datetime'], 5,6)?>
]</td>
</tr>
<?
}
?>
</table>
<?
}
?>
<br>
<!-- 제목 -->
<form name="fboardlist" method="post">
<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=''>
<?
$tbCol = $board["bo_gallery_cols"]; // 테이블 컬럼수
$tbCount = count($listB); // 내용이 들어가는 <td>의 수
$tdWidth = $tbWidth/$tbCol; // <td>의 너비
$tbTotal = $tbCol*ceil($tbCount/$tbCol); // 총<td>의 수
if ($board["bo_8"] == "") {
$imgMode = 2;
} else {
$imgMode = $board["bo_8"];
}
if ($board["bo_9"] == "") {
$imgWidth = 150;
} else {
$imgWidth = $board["bo_9"];
}
if ($board["bo_10"] == "") {
$imgHeight = 100;
} else {
$imgHeight = $board["bo_10"];
}
?>
<table width="<?=$tbWidth?>" border="0" cellspacing="0" cellpadding="0" class="table_td">
<?
for ($i=0; $i<$tbTotal; $i++) {
if ($listB[$i][file][0][file] != "" && (substr($listB[$i][file][0][file],-3,3)=="jpg" || substr($listB[$i][file][0][file],-3,3)=="gif" || substr($listB[$i][file][0][file],-3,3)=="JPG" || substr($listB[$i][file][0][file],-3,3)=="GIF")) {
$img = makeThumb($listB[$i][file][0][path]."/".$listB[$i][file][0][file],$listB[$i][file][0][file],"../data/file/".$bo_table."/dioThumb",$imgWidth,$imgHeight,$imgMode);
} else {
$img = "<img src='".$board_skin_path."/img/noimage.gif' width='".$imgWidth."' height='".$imgHeight."' style='border:1px; border-style:solid; border-color:#cccccc'>";
}
if ($is_checkbox) {
$checkS = "<input type=checkbox name=chk_wr_id[] value=".$listB[$i]['wr_id']."> ";
}
$tableObj = "
<table width='$tdWidth' cellspacing='0' cellpadding='0' border='0'>
<tr>
<td height='".$imgHeight."' align='center' valign='top' style='padding:5px;'><a href='".$listB[$i]['file'][0]['path']."/".$listB[$i]['file'][0]['file']."' rel='lightbox[roadtrip]'>".$img."</a></td>
</tr>
<tr>
<td height='25' align='center'>".$checkS."<a href='".$listB[$i]['href']."'>".$listB[$i]['subject']."</a></td>
</tr>
</table>";
if ($i >= $tbCount) {
$tbShow = "<td width='$tdWidth' align='center'> </td>";
}
else {
$tbShow = "<td width='$tdWidth' align='center' valign='top'>".$tableObj."</td>";
}
if ($i % $tbCol == 0) {
echo("<tr>");
echo($tbShow);
}
else if ($i % $tbCol == $tbCol-1) {
echo($tbShow);
echo("</tr>");
}
else {
echo($tbShow);
}
}
?>
</table>
</form>
<div class="board_button">
<div style="float:left;">
<? if ($listB_href) { ?>
<a href="<?=$listB_href?>"><img src="<?=$board_skin_path?>/img/btn_list.gif" align="absmiddle" border='0'></a>
<? } ?>
<? if ($is_checkbox) { ?>
<a href="javascript:select_delete();"><img src="<?=$board_skin_path?>/img/btn_select_delete.gif" align="absmiddle" border='0'></a> <a href="javascript:select_copy('copy');"><img src="<?=$board_skin_path?>/img/btn_select_copy.gif" align="absmiddle" border='0'></a> <a href="javascript:select_copy('move');"><img src="<?=$board_skin_path?>/img/btn_select_move.gif" align="absmiddle" border='0'></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 class="board_page">
<? 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>/", "$1", $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 class="board_search">
<form name="fsearch" method="get">
<input type="hidden" name="bo_table" value="<?=$bo_table?>">
<input type="hidden" name="sca" value="<?=$sca?>">
<select name="sfl">
<option value="wr_subject">제목</option>
<option value="wr_content">내용</option>
<option value="wr_subject||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" class="stx" maxlength="15" itemname="검색어" required value='<?=$stx?>'>
<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>
<script type="text/javascript">
if ('<?=$sca?>') document.fcategory.sca.value = '<?=$sca?>';
if ('<?=$stx?>') {
document.fsearch.sfl.value = '<?=$sfl?>';
if ('<?=$sop?>' == 'and')
document.fsearch.sop[0].checked = true;
if ('<?=$sop?>' == 'or')
document.fsearch.sop[1].checked = true;
} else {
document.fsearch.sop[0].checked = true;
}
</script>
<? if ($is_checkbox) { ?>
<script type="text/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>
<? } ?>
<!-- 게시판 목록 끝 -->
디오디오N님의 이 스킨을 쓰려고 하는데 라이트박스가 적용이 되어 있더라구요.
라이트박스 적용 안하고 썸네일을 누르면 바로 내용으로 넘어가게 하고 싶은데요..
어떻게 하면 되나요?
<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
// 선택옵션으로 인해 셀합치기가 가변적으로 변함
/*
$colspan = 5;
//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>
*/
?>
<script type="text/javascript" src="<?=$board_skin_path?>/js/prototype.js"></script>
<script type="text/javascript" src="<?=$board_skin_path?>/js/scriptaculous.js?load=effects,builder"></script>
<script type="text/javascript" src="<?=$board_skin_path?>/js/lightbox.js"></script>
<link rel="stylesheet" href="<?=$board_skin_path?>/css/lightbox.css" type="text/css" media="screen" />
<style>
.board_top { clear:both; }
.board_list { clear:both; width:100%; table-layout:fixed; margin:5px 0 0 0; }
.board_list th { font-weight:bold; font-size:12px; }
.board_list th { background:url(<?=$board_skin_path?>/img/title_bg.gif) repeat-x; }
.board_list th { white-space:nowrap; height:34px; overflow:hidden; text-align:center; }
.board_list th { border-top:1px solid #ddd; border-bottom:1px solid #ddd; }
.board_list tr.bg0 { background-color:#fafafa; }
.board_list tr.bg1 { background-color:#ffffff; }
.board_list td { padding:.5em; }
.board_list td { border-bottom:1px solid #ddd; }
.board_list td.num { color:#999999; text-align:center; }
.board_list td.checkbox { text-align:center; }
.board_list td.subject { overflow:hidden; }
.board_list td.name { padding:0 0 0 10px; }
.board_list td.datetime { font:normal 11px tahoma; color:#BABABA; text-align:center; }
.board_list td.hit { font:normal 11px tahoma; color:#BABABA; text-align:center; }
.board_list td.good { font:normal 11px tahoma; color:#BABABA; text-align:center; }
.board_list td.nogood { font:normal 11px tahoma; color:#BABABA; text-align:center; }
.board_list .notice { font-weight:normal; }
.board_list .current { font:bold 11px tahoma; color:#E15916; }
.board_list .comment { font-family:Tahoma; font-size:10px; color:#EE5A00; }
.board_button { clear:both; margin:10px 0 0 0; }
.board_page { clear:both; text-align:center; margin:3px 0 0 0; }
.board_page a:link { color:#777; }
.board_search { text-align:center; margin:10px 0 0 0; }
.board_search .stx { height:21px; border:1px solid #9A9A9A; border-right:1px solid #D8D8D8; border-bottom:1px solid #D8D8D8; }
.notice_head {height: 30px; border-top: #666666 2px solid; border-bottom: #666666 1px solid; font-weight:bold; background:#eeeeee;}
.list_td {height: 30px; border-bottom: #666666 1px dashed;}
.table_td {border-bottom: #666666 1px dashed;}
</style>
<?
function makeThumb($ori,$fName,$destinyFolder,$tw,$th,$mode=0) {
@mkdir($destinyFolder, 0777);
$target = $destinyFolder."/".$fName;
if (!file_exists($target)) {
$type = getimagesize($ori);
if ($type[2] == 1) {
$originalImage = imagecreatefromgif($ori);
}
if ($type[2] == 2) {
$originalImage = imagecreatefromjpeg($ori);
}
if ($type[2] == 3) {
$originalImage = imagecreatefrompng($ori);
}
if ($mode == 0) { // $tw만 유지한체 원본 이미지 비율에 맞춤
$rate = $type[1]/$type[0];
$sourceW = $type[0];
$sourceH = floor($sourceW*$rate);
$th = floor($tw*$rate);
}
if ($mode == 1) { // $tw, $th를 유지한체 원본 이미지 비율도 지킴... 비율을 넘어서는 부분에 원치않는 색상 나올수 있음
$rate = $th / $tw;
$sourceW = $type[0];
$sourceH = floor($sourceW*$rate);
}
if ($mode == 2) { // $tw, $th를 유지한체 원본 이미지 비율은 지키지 않음
$rate = $type[1]/$type[0];
$sourceW = $type[0];
$sourceH = floor($sourceW*$rate);
}
$image = imagecreatetruecolor($tw,$th);
imagecopyresampled($image,$originalImage,0,0,0,0,$tw,$th,$sourceW,$sourceH);
if ($type[2] == 1) {
$photo = imagegif($image,$target,100);
}
if ($type[2] == 2) {
$photo = imagejpeg($image,$target,100);
}
if ($type[2] == 3) {
$photo = imagepng($image,$target,100);
}
@chmod($target, 0777);
return ("<img src='$target' width='$tw' height='$th' style='border-color:#eeeeee; border-style:solid; border-width:2px;'>");
}
else {
return ("<img src='$target' style='border-color:#eeeeee; border-style:solid; border-width:2px;'>");
}
}
if ($board['bo_notice']=="") {
$bo_notics_cnt = 0;
}
else {
$bo_notics_cnt = count(split("\n", trim($board['bo_notice'])));
}
$listA = array();
$listB = array();
$listA = array_slice($list, 0 , $bo_notics_cnt);
$listB = array_slice($list, $bo_notics_cnt , count($list));
if ($width < 100) {
$tbWidth = 600; //테이블 너비
} else {
$tbWidth = $width;
}
?>
<!-- 게시판 목록 시작 -->
<table width="<?=$width?>" align="center" cellpadding="0" cellspacing="0">
<tr>
<td><!-- 분류 셀렉트 박스, 게시물 몇건, 관리자화면 링크 -->
<div class="board_top">
<div style="float:left; height:30px;">
<form name="fcategory" method="get" style="margin:0px;">
<? if ($is_category) { ?>
<select name=sca onchange="location='<?=$category_location?>'+this.value;">
<option value=''>전체</option>
<?=$category_option?>
</select>
<? } ?>
</form>
</div>
<div style="float:right; height:30px;">
<? if ($is_checkbox) { ?>
<input onclick="if (this.checked) all_checked(true); else all_checked(false);" type="checkbox">
<?}?>
<img src="<?=$board_skin_path?>/img/icon_total.gif" align="absmiddle" border='0'> <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" border='0' title="관리자" align="absmiddle"></a>
<?}?>
</div>
</div>
<br>
<?
if (count($listA) != 0 ) {
?>
<table width="<?=$tbWidth?>" cellpadding="0" cellspacing="0">
<tr>
<td width="60" align="center" class="notice_head">No.</td>
<td align="center" class="notice_head">Subject</td>
<td width="80" align="center" class="notice_head">Date</td>
</tr>
<?
$numA=count($listA);
for ($i=0;$i<$numA;$i++) {
?>
<tr>
<td align="center" class="list_td"><?=($numA-$i)?></td>
<td class="list_td">[공지] <a href="<?=$listA[$i]['href']?>">
<?=$listA[$i]['wr_subject']?>
</a></td>
<td align="center" class="list_td">[
<?=substr($listA[$i]['wr_datetime'], 5,6)?>
]</td>
</tr>
<?
}
?>
</table>
<?
}
?>
<br>
<!-- 제목 -->
<form name="fboardlist" method="post">
<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=''>
<?
$tbCol = $board["bo_gallery_cols"]; // 테이블 컬럼수
$tbCount = count($listB); // 내용이 들어가는 <td>의 수
$tdWidth = $tbWidth/$tbCol; // <td>의 너비
$tbTotal = $tbCol*ceil($tbCount/$tbCol); // 총<td>의 수
if ($board["bo_8"] == "") {
$imgMode = 2;
} else {
$imgMode = $board["bo_8"];
}
if ($board["bo_9"] == "") {
$imgWidth = 150;
} else {
$imgWidth = $board["bo_9"];
}
if ($board["bo_10"] == "") {
$imgHeight = 100;
} else {
$imgHeight = $board["bo_10"];
}
?>
<table width="<?=$tbWidth?>" border="0" cellspacing="0" cellpadding="0" class="table_td">
<?
for ($i=0; $i<$tbTotal; $i++) {
if ($listB[$i][file][0][file] != "" && (substr($listB[$i][file][0][file],-3,3)=="jpg" || substr($listB[$i][file][0][file],-3,3)=="gif" || substr($listB[$i][file][0][file],-3,3)=="JPG" || substr($listB[$i][file][0][file],-3,3)=="GIF")) {
$img = makeThumb($listB[$i][file][0][path]."/".$listB[$i][file][0][file],$listB[$i][file][0][file],"../data/file/".$bo_table."/dioThumb",$imgWidth,$imgHeight,$imgMode);
} else {
$img = "<img src='".$board_skin_path."/img/noimage.gif' width='".$imgWidth."' height='".$imgHeight."' style='border:1px; border-style:solid; border-color:#cccccc'>";
}
if ($is_checkbox) {
$checkS = "<input type=checkbox name=chk_wr_id[] value=".$listB[$i]['wr_id']."> ";
}
$tableObj = "
<table width='$tdWidth' cellspacing='0' cellpadding='0' border='0'>
<tr>
<td height='".$imgHeight."' align='center' valign='top' style='padding:5px;'><a href='".$listB[$i]['file'][0]['path']."/".$listB[$i]['file'][0]['file']."' rel='lightbox[roadtrip]'>".$img."</a></td>
</tr>
<tr>
<td height='25' align='center'>".$checkS."<a href='".$listB[$i]['href']."'>".$listB[$i]['subject']."</a></td>
</tr>
</table>";
if ($i >= $tbCount) {
$tbShow = "<td width='$tdWidth' align='center'> </td>";
}
else {
$tbShow = "<td width='$tdWidth' align='center' valign='top'>".$tableObj."</td>";
}
if ($i % $tbCol == 0) {
echo("<tr>");
echo($tbShow);
}
else if ($i % $tbCol == $tbCol-1) {
echo($tbShow);
echo("</tr>");
}
else {
echo($tbShow);
}
}
?>
</table>
</form>
<div class="board_button">
<div style="float:left;">
<? if ($listB_href) { ?>
<a href="<?=$listB_href?>"><img src="<?=$board_skin_path?>/img/btn_list.gif" align="absmiddle" border='0'></a>
<? } ?>
<? if ($is_checkbox) { ?>
<a href="javascript:select_delete();"><img src="<?=$board_skin_path?>/img/btn_select_delete.gif" align="absmiddle" border='0'></a> <a href="javascript:select_copy('copy');"><img src="<?=$board_skin_path?>/img/btn_select_copy.gif" align="absmiddle" border='0'></a> <a href="javascript:select_copy('move');"><img src="<?=$board_skin_path?>/img/btn_select_move.gif" align="absmiddle" border='0'></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 class="board_page">
<? 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>/", "$1", $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 class="board_search">
<form name="fsearch" method="get">
<input type="hidden" name="bo_table" value="<?=$bo_table?>">
<input type="hidden" name="sca" value="<?=$sca?>">
<select name="sfl">
<option value="wr_subject">제목</option>
<option value="wr_content">내용</option>
<option value="wr_subject||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" class="stx" maxlength="15" itemname="검색어" required value='<?=$stx?>'>
<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>
<script type="text/javascript">
if ('<?=$sca?>') document.fcategory.sca.value = '<?=$sca?>';
if ('<?=$stx?>') {
document.fsearch.sfl.value = '<?=$sfl?>';
if ('<?=$sop?>' == 'and')
document.fsearch.sop[0].checked = true;
if ('<?=$sop?>' == 'or')
document.fsearch.sop[1].checked = true;
} else {
document.fsearch.sop[0].checked = true;
}
</script>
<? if ($is_checkbox) { ?>
<script type="text/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>
<? } ?>
<!-- 게시판 목록 끝 -->
댓글 전체
해당 스킨의 리스트 페이지 소스를 올려주시면 답변글이 빨리 올라올것 같네요^^
소스가 없어서 일반적으로 적용된다는 가정하에 리스트 페이지에 <a href='{$list[$i][href]}'>해당이미지</a>로 하시면 될것 같네요
소스가 없어서 일반적으로 적용된다는 가정하에 리스트 페이지에 <a href='{$list[$i][href]}'>해당이미지</a>로 하시면 될것 같네요
무슨 말씀인지 잘 모르겠어요 ㅠㅠ
스킨 소스 올릴테니 봐주세요~
스킨 소스 올릴테니 봐주세요~
<a href='".$listB[$i]['file'][0]['path']."/".$listB[$i]['file'][0]['file']."' rel='lightbox[roadtrip]'>".$img."</a>
를
<a href='".$listB[$i]['href']."'>".$img."</a>
로 수정하세요
를
<a href='".$listB[$i]['href']."'>".$img."</a>
로 수정하세요
감사합니다!!