겔러리 스킨 목록에서..... > 그누4 질문답변

그누4 질문답변

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

겔러리 스킨 목록에서..... 정보

겔러리 스킨 목록에서.....

본문

겔러리 스킨인데요...
목록에서 썸네일 클릭하면 팝업으로 뜹니다.
근데, 그게 로그인 할 때만 그래요..
로그인 안하면, 안먹어요....
어디를 손봐야 하나요....
 
 
<?
$image_width  = 100; // 이미지 폭
$image_height = 100; // 이미지 높이
?>
<script language="JavaScript">
<!--
function bluring(){
if(event.srcElement.tagName=="A"||event.srcElement.tagName=="IMG") document.body.focus();
}
document.onfocusin=bluring;
// -->
</script>
<script language="JavaScript1.2">
function high(which2){
theobject=which2
highlighting=setInterval("highlightit(theobject)",50)
}
function low(which2){
clearInterval(highlighting)
which2.filters.alpha.opacity=40
}
 
 
function highlightit(cur2){
if (cur2.filters.alpha.opacity<100)
cur2.filters.alpha.opacity+=20
else if (window.highlighting)
clearInterval(highlighting)
}
</script>
<script language="JavaScript">
var imgObj = new Image();
function showImgWin(imgName) {
  imgObj.src = imgName;
  setTimeout("createImgWin(imgObj)", 100);
}
function createImgWin(imgObj) {
  if (! imgObj.complete) {
    setTimeout("createImgWin(imgObj)", 100);
    return;
  }
  imageWin = window.open("", "imageWin",
  "width=" + imgObj.width + ",height=" + imgObj.height);
  imageWin.document.write("<html><body style='margin:0'>");
  imageWin.document.write("<img src='" + imgObj.src + " 'onclick=window.close() style=position:absolute;top:0pt;left:0pt;cursor:hand;>");
  imageWin.document.write("</body><html>");
  imageWin.document.title = ("원본보기")
}
</script>
 
<link rel='stylesheet' href='<?=$board_skin?>/style.skin.css' type='text/css'>
 
<META http-equiv="imagetoolbar" content="no">
<table width='<?=$width?>' align=center><tr><td>
 
<table width=100% style="border-top-width:0; border-right-width:0; border-bottom-width:1; border-left-width:0; border-color:#E0DFDF; border-top-style:solid; border-left-style:solid; border-bottom-style:solid; border-right-style:solid;">
<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 ($admin_href) { echo "<a href='$admin_href'><u>A</u></a>"; } ?></td>
</tr>
</table>
<form name=frmgblist method='post' action='<?="./?doc=$cfg[bbs_dir]/gbdeleteall.php"?>'>
        <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?>'>
 
<?
// 번호에 이미지를 사용할 경우는 아래의 주석을 제거하고 $list[$i][num]의 내용을 수정후 사용하세요.
// if (!is_int($list[$i][num])) { $list[$i][num] = "<img src='$board_skin/img/arrow.gif'>"; }
?>
<table width=99% align=center style="border-top-width:0; border-right-width:0; border-bottom-width:1; border-left-width:0; border-color:#E0DFDF; border-top-style:solid; border-left-style:solid; border-bottom-style:solid; border-right-style:solid;">
<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"; }
?>
 
    <td width='<?=$td_width?>%' valign=top align=center height="137">
        <table !bgcolor=silver cellpadding=2 cellspacing=2 width="100" align=center height=80 style="border-top-width:1; border-right-width:1; border-bottom-width:1; border-left-width:1; border-color:#E0DFDF; border-top-style:solid; border-left-style:solid; border-bottom-style:solid; border-right-style:solid;">
        <tr>
            <td align=center valign=top><a href="javascript:showImgWin('<? if ($member[mb_level] >= 2 || $is_admin == "default" || $is_admin == "group") { ?><?=$list[$i][file_image1]?><? } ?>')"><img src='<?=$list[$i][file_image1]?>' height="100"  border=0 alt='<?=$list[$i][wr_subject]?>' style='border-color:#555555;'></a></td>
        </tr>
        </table>
        <br><? if ($is_checkdelete) { ?><input type=checkbox name=chk_wr_id[] value='<?=$list[$i][wr_id]?>'><? } ?><a href='<?=$list[$i][href]?>'><? if ($list[$i][is_notice]) echo "<b>"; ?><?=$list[$i][subject]?><? if ($list[$i][is_notice]) echo "</b>"; ?></a>
            <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>
                </tr>
</table>
 
<table width=100%><br>
<tr>
    <td width=50%>
         <? if ($list_href) { echo "<a href='$list_href'><img src='$board_skin/list.gif' border=0 alt='목록'></a>"; } ?>
        <? if ($write_href) { echo "<a href='$write_href'><img src='$board_skin/write.gif' border=0 alt='글쓰기'></a>"; } ?>
        <? if ($is_checkdelete) { ?>
        <a href='javascript:all_checked(true);'><img src='<?="$board_skin/allchk.gif"?>' border=0 alt='전체선택'></a>
        <a href='javascript:all_checked(false);'><img src='<?="$board_skin/allunchk.gif"?>' border=0 alt='선택해제'></a>
        <a href='javascript:all_delete();'><img src='<?="$board_skin/allchkdel.gif"?>' border=0 alt='선택삭제'></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 all_delete()
            {
                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("게시물을 하나 이상 선택하세요.");
                    return;
                }
 
                if (!confirm("선택한 게시물을 정말 삭제 하시겠습니까?\n\n한번 삭제한 자료는 복구할 수 없습니다")) {
                    return;
                }
 
                f.submit();
            }
        </script>
        <? } ?>
    </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=50% align=right>
        <select name=sselect class=select>
            <option value='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?>' >
        <select name=soperator class=select>
            <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>
 
<? 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>
<? } ?>
 
<table width=100%>
<tr>
    <td align=right>
        <? if ($prev_section_href) { echo "<a href='$prev_section_href'><img src='$board_skin/sectionprev.gif' border=0 alt='이전검색'></a>"; } ?>
        <?=$write_pages?>
        <? if ($next_section_href) { echo "<a href='$next_section_href'><img src='$board_skin/sectionnext.gif' border=0 alt='다음검색'></a>"; } ?>
    </td>
</tr>
</table>
 
    </form>
</td></tr></table>

 
  • 복사

댓글 전체

<a href="javascript:showImgWin('<? if ($member[mb_level] >= 2 || $is_admin == "default" || $is_admin == "group") { ?><?=$list[$i][file_image1]?><? } ?>')">



<a href="javascript:showImgWin('<?=$list[$i][file_image1]?>')">




참고
<? if ($member[mb_level] >= 2 || $is_admin == "default" || $is_admin == "group") { ?>
레벨 2이상/관리자/그룹관리자/ 이상 링크가 출력되게 되어있네요.
감사합니다.
혹시 썸네일이 높이나 넓이중 하나만을 선택하게 되어있는데요...

이것을 넓이와 높이제한을 할 수 있을까요?
맨위의 넓이와 높이값은 안먹더라고요.

중간쯤에 지금은 height="100"으로 주었는데요.
그렇게 되면 모든 썸네일의 높이가 100으로 됩니다.....

어떻게 설명해야하나.......
그러니까.....
예를 들면, 넓이와 높이를 100으로 준다면,
썸네일들이 어떤것은 높이가 100, 어떤것은 넓이가100이 되는것이요.....

어떻게 해야되요......
>> 혹시 썸네일이 높이나 넓이중 하나만을 선택하게 되어있는데요...
썸네일 출력 안되는 스킨인데요..
첨부이미지 1번만(file_image1) 출력되는...


맨위에서 이미지 폭 높이 설정하시고
$image_width  = 100; // 이미지 폭
$image_height = 100; // 이미지 높이

아래 수정

<img src='<?=$list[$i][file_image1]?>' height="100"  border=0 alt='<?=$list[$i][wr_subject]?>' style='border-color:#555555;'>



<img src='<?=$list[$i][file_image1]?>' width=<?=$image_width?> height="<?=$image_height?>"  border=0 alt='<?=$list[$i][wr_subject]?>' style='border-color:#555555;'>




폭만고정 높이는 원본 비율로 하려면
<img src='<?=$list[$i][file_image1]?>' width=<?=$image_width?> border=0 alt='<?=$list[$i][wr_subject]?>' style='border-color:#555555;'>
빠른 답변 정말로 정말로 감사드립니다.

그런데...넓이,높이 정사각형으로 되네요.....

그리고 팝업창에... 스크롤바생기게 하려면 어떻게 해야하나요....?

부탁드리겠습니다
넙쭉~~~~~
여기는 그누보드4 질답 게시판입니다.
그누보드3은 여기서 질문하지 마세요
헛갈려서요^^

그리고
썸네일생성이 안되니까
속도가 좀 느리게 이미지가 뜨네요...
© SIRSOFT
현재 페이지 제일 처음으로