라이트박스 적용된거 없애려면요~ > 그누4 질문답변

그누4 질문답변

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

라이트박스 적용된거 없애려면요~ 정보

라이트박스 적용된거 없애려면요~

본문

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">[공지]&nbsp;<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'>&nbsp;</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='".$listB[$i]['file'][0]['path']."/".$listB[$i]['file'][0]['file']."'  rel='lightbox[roadtrip]'>".$img."</a>

<a href='".$listB[$i]['href']."'>".$img."</a>
로 수정하세요
전체 66,554 |RSS
그누4 질문답변 내용 검색

회원로그인

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