갤러리 listk.skin.php안에 본문 내용불러오려면??? > 그누3질답

그누3질답

갤러리 listk.skin.php안에 본문 내용불러오려면??? 정보

그누보드 갤러리 listk.skin.php안에 본문 내용불러오려면???

본문

여태...하다가 하다가...결국 안되서 도움의 글을 구하고자 글 남깁니다.

지금..아래링크된 ;까만도둑'님의 갤러리스킨을 가지고 '새로 게시판스킨'을 만드는 중입니다.

http://www.sir.co.kr/?doc=bbs/gnuboard.php&bo_table=skin3&sselect=ca_id&stext=2&page=3&wr_id=5822

위 스킨의 list.skin.php에서 큰이미지를 보여주는 부분 바로 아래(위 그림 참조)에다가
본문의 내용을 불러오려고 합니다. (가능하면, 링크부분까지..)

근데, 아무리 해도 안되는군요...
루프함수가 아래쪽에 위치해 있어서 그런거 같은데, 이미지에 맞는 본문을 불러오려고
해당 함수를 응용해봤지만...실패...

위 그림처럼 그림 바로 아래에 해당 본문을 불러오려면 어떻게 해야할지요..
하단의 작은 이미지쪽에는 $list[$i][content]를 사용해서 불러올수 있지만, 위 그림처럼
큰이미지 아래쪽에는 본문내용을 불러올리기가 너무 힘이드네요..

고수분들중에 내공이 강하신분의 도움글을 꼭 좀 부탁드립니다..
  • 복사

댓글 전체

[위 적용한 list.skin.php내용입니다.....아래 중간즘에 적용해봤으나 실패..]


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

<link rel='stylesheet' href='<?=$board_skin?>/style<?=$skin_no?>.css' type='text/css'>

<?
include_once $board_skin."/_include.php";
$thum_WH  = 480; // 이미지 폭
//$thum_HG = 480; // 이미지 높이
?>

<script language="JavaScript">
<!--
function bluring(){
if(event.srcElement.tagName=="A"||event.srcElement.tagName=="IMG") document.body.focus();
}
document.onfocusin=bluring;
// -->
</script>

<script>
  function chgImg( imgname, dnimgname, imgdesc ) {
    var LureExp = /<br>/gi;
    document.gallery_img.src=imgname;
    document.f.dnimg.value=dnimgname;
  }
  function openDnWnd() {
    window.top.open( '<?=$board_skin?>/gallery_wnd.php?gallery_img=' + document.f.dnimg.value, 'lure', 'width=300 height=300 resizable status');
  }
</script>


<!-- ################# 레이아웃 테이블 시작 ################--//-->
<table width='<?=$width?>' align='center' cellpadding='0' cellspacing='0' border='0'><tr><td>

<!-- 상단 목록 -->
<table width=100% style='border-top:1px solid #cccccc; border-bottom:1px solid #cccccc'>
<tr>
    <form name=fcategory method=get action='./'>
    <input type=hidden name=doc value='<?=$doc?>'>
    <td width=50%>
        <? if ($is_category) { ?>
            <select name=ca_id onchange="location='<?=$category_location?>'+this.value;" class=select>
            <option value=''>전체</option>
            <?=$category_option?>
            </select>
        <? } ?>
    </td>
    </form>
    <td width=50% align=right><span class=etc>게시물 <?=nf($total_count)?>건</span>
    <? if ($is_admin == "default") { echo "<a href='$admin_href'><img src='$board_skin/icon_admin.gif' border=0 align=absmiddle></a>"; } ?></td>
</tr>
</table>
<br>
<!-- 상단 목록 끝 -->


<!--### 본문 이미지 View 테이블 시작 ###-->
<table width='<?=$width?>' cellpadding='0' cellspacing='0' align='center' style='border:1px solid #cccccc;'>
<form name=frmgblist method='post' action=''>
<input type=hidden name=bo_table value='<?=$bo_table?>'>
<input type=hidden name=sselect  value='<?=$sselect?>'>
<input type=hidden name=stext    value='<?=$stext?>'>
<input type=hidden name=section  value='<?=$section?>'>
<input type=hidden name=page    value='<?=$page?>'>
<input type=hidden name=sw      value=''>
</form>
<tr>
<td align='center' valign='top'>

<!-- 이미지 레이어 -->
<table width='100%' align='center' border=0 cellspacing=0 cellpadding=10 style='1px solid #cccccc'>
<form name=f><input type=hidden name=dnimg value='<?=$list[0][file_image1]?>'></form>
<tr>
<td align='center' valign='top'>

<table width='<?=$thum_WH?>' cellpadding=0 cellspacing=0 border=0 style='border-width:8px; border-color:#E2DEDF; border-style:solid;'>
<tr>
<td align='center' valign='top' style='padding:0;'>
<img name=gallery_img value=0 src='<?=$list[0][file_image1]?>' width='<?=$thum_WH?>' border='0' onClick='openDnWnd();' style='cursor:hand' alt='원본이미지보기'></td>
<!--<img name=gallery_img value=0 src='<?=$list[0][file_image1]?>' width='<?=$thum_WH?>' height='<?=$thum_HG?>' border='0' onClick='openDnWnd();' style='cursor:hand' alt='원본이미지보기'></td>-->
</tr>
</table>

</td>
</tr>
</table>
<table><tr><td><?=$write[wr_content] ?></td></tr></table>  <--- #########말씀하신대로 적용했으나 실패###########
<!-- 이미지 레이어 끝 -->

</td>
</tr></table>
<!--### 본문 이미지 View 테이블 끝 ###-->

<br>

<!--### 이미지목록 시작 ####-->
<table width='<?=$width?>' cellpadding='0' cellspacing='0' align='center' style='border:1px solid #cccccc'>
<tr><td>

<!-- 텍스트 레이어+썸네일 -->
<table width='100%' align='center' border=0 cellspacing=0 cellpadding=0>
<tr><td>

<!-- 여기부터 반복 부분 -->
<table width='100%' align=center cellpadding=3 border=0 >
<tr>
<? 
for ($i=0; $i<count($list); $i++) {
$tr = "";
if ($i && $i%$board[bo_gallery_width]==0) {
$tr = "</tr><tr>";
}
echo "$tr";
//if (!file_exists($list[$i][file_image1])) { $list[$i][file_image1] = "$board_skin/noimage.gif"; }
//################################
$ori = $list[$i][file_image1]; //[필수](URL) "./img/Test.gif"
$ext = strtolower(substr(strrchr($ori,"."), 1)); //확장자
//if ( file_exists($ori) ) $ori_info=getimagesize($ori); else $ori_info=""; //파일이 있을 경우, 확장자 지정.
if ( $ext=="gif"||$ext=="jpg"||$ext=="jpeg"||$ext=="png"||$ext=="bmp"||$ext=="tif"||$ext=="tiff") $ori_info=getimagesize($ori); else $ori_info="";
if ( $ori_info[2]=="2" || $ori_info[2]=="3" ) { // 원파일이 [ 2JPG, 2JPEG, 3PNG ] 경우.
$thum = $ori.".Thum" ;
if ( file_exists($thum) ) { // Thumbnail [O] 경우
$thum_info = getimagesize ($thum);
$thum_W = $thum_info[0] ;
$thum_H = $thum_info[1] ;
} else { // Thumbnail [X] 경우
if ( smaller( $ori_info[0], $ori_info[1] ) ) {
maker( $thum_W, $thum_H );
}
}
} else if ( $ori_info[2]=="1" || $ori_info[2]=="6" || $ori_info[2]=="7" ) { // 원파일이 [ 1GIF,6BMP,7TIF ] 경우.
if ( smaller( $ori_info[0], $ori_info[1] ) ) {
$thum = $ori ;
}
} else { // 원파일이 [ 1,2,3,6,7 ] 아닐 경우.

$thum = $noIMG ;
$noIMG_info = getimagesize ($noIMG);
$thum_W = $noIMG_info[0] ;
$thum_H = $noIMG_info[1] ;
}
//################################
?>

<td width='<?=$td_width?>%' valign=top align=center>

<table cellpadding=4 cellspacing=0 border=0 style='border:1px solid #cccccc'>
<tr><td>

<a href=# <? echo "onClick=\"chgImg( '".$list[$i][file_image1]."','".$list[$i][file_image1]."','".ereg_replace("(\r\n|\n|\r)", "<br>", strip_tags($list[$i][content]) )."' );\"" ?>><img src='<?=$thum?>' width='<?=$thum_W?>' height='<?=$thum_H?>' style='border-color:#A5A5A5;' border=0></a></td>

</tr></table>

<table height=1 cellspacing=0 ><tr><td></td></tr></table>

<a href='<?=$list[$i][href]?>'><? if ($list[$i][is_notice]) echo "<b>"; ?><?=cut_str($list[$i][subject],$str,"…");?></a> <?=$list[$i][icon_new]?><? if ($list[$i][is_notice]) echo "</b>"; ?>
<span style='font-size:8pt;'><?=$list[$i][commentcnt]?></span>
</td>
<? }
if (count($list) == 0) { echo "<tr><td colspan=8 align=center height=100 class='content contentbg'>자료가 없습니다.</td></tr>"; }
?>
<!-- </form> -->
</table>
<!-- 여기까지 반복 부분/ -->

</td></tr>
</table>
<!-- 텍스트 레이어+썸네일 -->

</td></tr></table>
<!--### 이미지목록 끝 ####-->
<br>

<? if ($write_pages || $prev_section_href || $next_section_href) { ?>
<table width=100%>
<tr>
    <td align=center height=25>
        <? if ($prev_section_href) { echo "asdfas<a href='$prev_section_href'><img src='$board_skin/sectionprev.gif' border=0 alt='이전검색'></a>"; } ?>
        <span style='font-size:9pt; font-family:돋움;'><?=$write_pages?></span>
        <? if ($next_section_href) { echo "asdfas<a href='$next_section_href'><img src='$board_skin/sectionnext.gif' border=0 alt='다음검색'></a>"; } ?>
    </td>
</tr>
</table>
<? } ?>

<table width=100% border=0 cellpadding=0 cellspacing=0 valign='top'>
<tr>
    <td width=55%>
        <? if ($list_href) { echo "<a href='$list_href'><img src='$board_skin/list.gif' border=0 alt='목록' align=absmiddle></a>"; } ?>
        <? if ($write_href) { echo "<a href='$write_href'><img src='$board_skin/write.gif' border=0 alt='글쓰기' align=absmiddle></a>"; } ?>
<!--
        <? if ($is_checkdelete) { ?>
        <a href="javascript:all_checked(true);"><img src='<?="$board_skin/allchk.gif"?>' border=0 alt='전체선택' align=absmiddle></a>
        <a href="javascript:all_checked(false);"><img src='<?="$board_skin/allunchk.gif"?>' border=0 alt='선택해제' align=absmiddle></a>
        <a href="javascript:all_delete();"><img src='<?="$board_skin/delete.gif"?>' border=0 alt='선택삭제' align=absmiddle></a>
        <a href="javascript:all_move('copy');"><img src='<?="$board_skin/copy.gif"?>' border=0 alt='선택복사' align=absmiddle></a>
        <a href="javascript:all_move('move');"><img src='<?="$board_skin/move.gif"?>' border=0 alt='선택이동' align=absmiddle></a>
--//-->
        <script language='javascript'>
            function all_checked(sw)
            {
                var f = document.frmgblist;

                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.frmgblist;
                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 all_delete()
            {
                var f = document.frmgblist;

                str = "삭제";
                if (!check_confirm(str)) {
                    return;
                }

                if (!confirm("선택한 게시물을 정말 "+str+" 하시겠습니까?\n\n한번 "+str+"한 자료는 복구할 수 없습니다")) {
                    return;
                }

                f.action = "./?doc=bbs/gbdeleteall.php";
                f.submit();
            }

            // 선택한 게시물 복사 및 이동
            function all_move(sw)
            {
                var f = document.frmgblist;

                if (sw == 'copy') {
                    str = '복사';
                } else {
                    str = '이동';
                }

                                 
                if (!check_confirm(str)) {
                    return;
                }

                var sub_win = window.open('', 'gbmoveall', 'left=50, top=50, width=396, height=550, scrollbars=1');

                f.sw.value = sw;
                f.target = "gbmoveall";
                f.action = "./?doc=bbs/gbmoveall.php";
                f.submit();
            }
        </script>
        <? } ?>
    </td>
<td>&nbsp;<!-- 아래 링크해제시 삭제처리--//--><td>
<!--
    <form name=fsearch method=get action='<?="./"?>'>
    <input type=hidden name=doc value='<?=$doc?>'>
    <input type=hidden name=bo_table value='<?=$bo_table?>'>
    <td width='' align=right valign=bottom>
        <select name=sselect>
            <option value='concat(wr_subject,wr_content)'>제목+내용</option>
            <option value='wr_name'>이름</option>
            <option value='wr_num'>번호</option>
            <option value='wr_datetime'>날짜</option>
            <option value='wr_subject'>제목</option>
            <option value='wr_content'>내용</option>
            <option value='wr_hit'>읽음</option>
            <? if ($is_good) { ?><option value='wr_good'>추천</option><? } ?>
            <? if ($is_nogood) { ?><option value='wr_nogood'>비추천</option><? } ?>
        </select>
        <input type=text name=stext size=10 required itemname='검색어' value='<?=$stext?>'class=input>
        <select name=soperator>
            <option value='0'>OR</option>
            <option value='1'>AND</option>
        </select>
        <input type=image src='<?="$board_skin/search.gif"?>' border=0 alt='검색' align=absmiddle>
    </td>
    </form>
--//-->
</tr>
</table>

<!-- ################# 레이아웃 테이블 끝 ################--//-->
</td></tr></table>
<br>

<? if ($stext) { ?>
    <script language='JavaScript'>
        if ('<?=$sselect?>' == 'ca_id') {
            document.fcategory.ca_id.value = '<?=$stext?>';
            document.fsearch.stext.value = '';
        } else {
            document.fsearch.sselect.value  = '<?=$sselect?>';
            document.fsearch.soperator.value = '<?=(int)$soperator?>';
        }
    </script>
<? } ?>
© SIRSOFT
현재 페이지 제일 처음으로