이미지 없이 등록하려면? > 그누3질답

그누3질답

이미지 없이 등록하려면? 정보

그누보드 이미지 없이 등록하려면?

본문

갤러리를 물물교환용으로 사용하려 할 때,
이미지가 없을 경우에도 등록을 하려면 어떻게 해야 할까요?
또 해당 이미지가 없을때 대체 이미지를 출력하려고 합니다..

현재 사용소스는 다름과 같습니다..
--------------------------------------------------------------------------
<div align="left">
    <table width='<?=$width?>' cellpadding=0 cellspacing=0>
        <tr>
            <td>
<?
if ($w == "u")
    $title_img = "title_edit.gif";
else if ($w == "r")
    $title_img = "title_reply.gif";
else
    $title_img = "title_write.gif";
?>
                <table width=100% cellpadding=0 cellspacing=0>
                    <tr>
                        <td colspan=2  height=1 bgcolor=#dddddd></td>
                    </tr>
                    <tr>
                        <td colspan=2 bgcolor="#E9FABA" height="30">
                            <p align="center"><b><font color="#73731F"><span style="font-size:13pt;">글쓰기</span></font></b></p>
                        </td>
                    </tr>
                    <tr>
                        <td colspan=2 height=1 bgcolor=#dddddd></td>
                    </tr>
                    <tr>
                        <td colspan=2 height=10 bgcolor=#ffffff></td>
                    </tr>
                </table>


<table width=100% cellpadding=5 cellspacing=0 bgcolor=#F5F5F5>
                    <form name=fgbform method=post action='./?doc=bbs/gbupdate.php'
    enctype='multipart/form-data'
    onsubmit='return fgbform_check(this);'>
<input type=hidden name=w        value='<?=$w?>'>
<input type=hidden name=bo_table value='<?=$bo_table?>'>
<input type=hidden name=wr_id    value='<?=$wr_id?>'>
<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=ssort    value='<?=$ssort?>'>
<input type=hidden name=sorder  value='<?=$sorder?>'>
<input type=hidden name=page    value='<?=$page?>'>
<colgroup width=80>
<colgroup width=''>
<? if ($is_name) { ?>
                    <tr>
                        <td><img src='<?=$board_skin?>/icon_nemo.gif' align=absmiddle> 이 름</td>
                        <td><input type=text name='wr_name' size=15 maxlength=20 required itemname='이름' value='<?=$name?>' class=input></td>
                        <? } ?>
<? if ($is_passwd) { ?>
                        <tr>
                            <td><img src='<?=$board_skin?>/icon_nemo.gif' align=absmiddle> 비밀번호</td>
                            <td><input type=password name='wr_passwd' size=15 maxlength=20 <?=$passwd_required?> itemname='비밀번호' class=input></td>
                        </tr>
                        <? } ?>
<? if ($is_email) { ?>
                        <tr>
                            <td><img src='<?=$board_skin?>/icon_nemo.gif' align=absmiddle> E-mail</td>
                            <td><input type=text name='wr_email' maxlength=100 email itemname='E-MAIL' value='<?=$email?>' class='input' size=45></td>
                        </tr>
                        <? } ?>
<? if ($is_homepage) { ?>
                        <tr>
                            <td><img src='<?=$board_skin?>/icon_nemo.gif' align=absmiddle> 홈페이지</td>
                            <td><input type=text name='wr_homepage' itemname='홈페이지' value='<?=$homepage?>' class='input' size=45></td>
                        </tr>
                        <? } ?>
<? if ($is_category) { ?>
                        <tr>
                            <td><img src='<?=$board_skin?>/icon_nemo.gif' align=absmiddle>  분 류</td>
                            <td><select name=ca_id>
                                    <option value=''>선택하세요<?=$category_option?></option>
</select></td>
                        </tr>
                        <? } ?>
<tr>
                            <td><img src='<?=$board_skin?>/icon_nemo.gif' align=absmiddle> 제 목</td>
                            <td><input type=text name='wr_subject' required itemname='제목' value='<?=$subject?>' class='input' size=45>
<? if ($is_notice) { ?><input type=checkbox name=wr_notice value='-1' <?=$notice_checked?>>공지&nbsp;<? } ?>
<? if ($is_html) { ?><input type=checkbox name=wr_html value='<?=$html_value?>' <?=$html_checked?> onclick="html_auto_br(this)">HTML&nbsp;<? } ?>
<? if ($is_secret) { ?><input type=checkbox name=wr_secret value='1' <?=$secret_checked?>>비밀글&nbsp;<? } ?>
        <input type=checkbox name=wr_recv_email value='1' <?=$recv_email_checked?>>답변메일&nbsp;
   
   
                                <td>   
</tr>
                                <tr>
                                    <td valign=top><img src='<?=$board_skin?>/icon_nemo.gif' align=absmiddle> 내 용</td>
                                    <td><textarea name='wr_content' required style='word-break:break-all;' rows=15 cols=75 itemname='내용' class='textarea lh'><?=$content?></textarea></td>
                                </tr>
                                <? if ($is_link) { ?>
<? for ($i=1; $i<=$cfg[link_count]; $i++) { ?>

                                <tr>
                                    <td><img src='<?=$board_skin?>/icon_nemo.gif' align=absmiddle> 링 크 #<?=$i?></td>
                                    <td><input type=text name='wr_link<?=$i?>' itemname='링크 #<?=$i?>' value='<?=$link[$i]?>' class='input' size=75></td>
                                </tr>
                                <? } ?>
<? } ?>
<? if ($is_upload) { ?><? for ($i=1; $i<=1; $i++) { ?>

                                <tr>
                                    <td><img src='<?=$board_skin?>/icon_nemo.gif' align=absmiddle> 이미지#<?=$i?></td>
                                    <td>
            <input type=file name='wr_file<?=$i?>' itemname='파일 #<?=$i?>' class='input' size=60>
<?=$file[$i][delete]?>
<? if ($i == 1) { echo "<br>※ $upload_max_filesize 이하만 업로드 가능"; } ?>
</td>
                                </tr>
                                <? } ?>
<? } ?>
<? if ($is_norobot) { ?>
                                <tr class='ht'>
                                    <td><?=$norobot_str?></td>
                                    <td>
            <input type=input name='wr_key' required itemname='자동등록방지' size=10 class=input>
            왼쪽의 글자중 빨간글자만 순서대로 입력하세요.

                                    </td>
                                </tr>
<? } ?>
<tr>
                                    <td colspan=2 height=1 bgcolor=#D4CFC3></td>
</tr>
</table>
<br>

<table width=100% cellpadding=0 cellspacing=0>
                                <tr>
                                    <td colspan=2 align=center>
        <input name=btnsubmit type=image src='<?=$board_skin?>/text_save.gif' alt='확인' border=0 align=absmiddle> 
<!-- <? if ($is_imagesave) { ?><a href='javascript:void(0);' onclick='imagewindowopen();'><img src='<?=$board_skin?>/img_save.gif' alt='그림보관' border=0 align=absmiddle></a><? } ?> -->
                                    </td>
                                </tr>
                                </form>
</table>


                        </td>
                    </tr>
                </table><br><br><br>
            </div>


<script language='Javascript'>
    var f = document.fgbform;

    if (f.w.value == '' && typeof(f.wr_name) != 'undefined') {
        f.wr_name.focus();
    } else if (f.w.value == 'u') {
        f.wr_subject.focus();
        if (typeof(f.ca_id) != 'undefined') {
            f.ca_id.value = '<?=$ca_id?>';
        }
    }

    function html_auto_br(obj)
    {
        if (obj.checked) {
            result = confirm("자동 줄바꿈을 하시겠습니까?\n\n자동 줄바꿈은 게시물 내용중 줄바뀐 곳을<br>태그로 변환하는 기능입니다.");
            if (result) {
                obj.value = 2;
            } else {
                obj.value = 1;
            }
        } else {
            obj.value = 0;
        }
    }

    <? if ($is_imagesave) { ?>
    var imagewin;
    function imagewindowopen()
    {
        imagewin = window.open('./?doc=bbs/imagesave.php', 'imgsave', 'left=50,top=50,width=516,height=500,scrollbars=1,status=1');
    }

    function imagewindowclose()
    {
        if (imagewin) {
            imagewin.close();
        }
    }

    window.onunload = imagewindowclose;
    <? } ?>

    function fgbform_check(f)
    {
        if (typeof(f.ca_id) != 'undefined') {
            if (f.ca_id.value == '') {
                alert('분류를 선택하세요.');
                f.ca_id.focus();
                return false;
            }
        }

        var imgfile = f.wr_file1.value;

        if (imgfile == "" && f.w.value == "") {
            alert("이미지를 선택하여 주십시오.");
            f.wr_file1.focus();
            return false;
        }

        if (imgfile.indexOf(".PNG") != -1 ||
            imgfile.indexOf(".JPG") != -1 ||
            imgfile.indexOf(".GIF") != -1 ||
            imgfile.indexOf(".png") != -1 ||
            imgfile.indexOf(".gif") != -1 ||
            imgfile.indexOf(".jpg") != -1 ) {
            return true;
        } else {
            if (imgfile != "") {
                alert("지원하지 않는 파일형식입니다.");
                f.wr_file1.focus();
                return false;
            }
        }

        return true;
    }
</script>

댓글 전체

아래 소스로 해 보세요.

<div align="left">
    <table width='<?=$width?>' cellpadding=0 cellspacing=0>
        <tr>
            <td>
<?
if ($w == "u")
    $title_img = "title_edit.gif";
else if ($w == "r")
    $title_img = "title_reply.gif";
else
    $title_img = "title_write.gif";
?>
                <table width=100% cellpadding=0 cellspacing=0>
                    <tr>
                        <td colspan=2  height=1 bgcolor=#dddddd></td>
                    </tr>
                    <tr>
                        <td colspan=2 bgcolor="#E9FABA" height="30">
                            <p align="center"><b><font color="#73731F"><span style="font-size:13pt;">글쓰기</span></font></b></p>
                        </td>
                    </tr>
                    <tr>
                        <td colspan=2 height=1 bgcolor=#dddddd></td>
                    </tr>
                    <tr>
                        <td colspan=2 height=10 bgcolor=#ffffff></td>
                    </tr>
                </table>


<table width=100% cellpadding=5 cellspacing=0 bgcolor=#F5F5F5>
                    <form name=fgbform method=post action='./?doc=bbs/gbupdate.php'
    enctype='multipart/form-data'
    onsubmit='return fgbform_check(this);'>
<input type=hidden name=w        value='<?=$w?>'>
<input type=hidden name=bo_table value='<?=$bo_table?>'>
<input type=hidden name=wr_id    value='<?=$wr_id?>'>
<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=ssort    value='<?=$ssort?>'>
<input type=hidden name=sorder  value='<?=$sorder?>'>
<input type=hidden name=page    value='<?=$page?>'>
<colgroup width=80>
<colgroup width=''>
<? if ($is_name) { ?>
                    <tr>
                        <td><img src='<?=$board_skin?>/icon_nemo.gif' align=absmiddle> 이 름</td>
                        <td><input type=text name='wr_name' size=15 maxlength=20 required itemname='이름' value='<?=$name?>' class=input></td>
                        <? } ?>
<? if ($is_passwd) { ?>
                        <tr>
                            <td><img src='<?=$board_skin?>/icon_nemo.gif' align=absmiddle> 비밀번호</td>
                            <td><input type=password name='wr_passwd' size=15 maxlength=20 <?=$passwd_required?> itemname='비밀번호' class=input></td>
                        </tr>
                        <? } ?>
<? if ($is_email) { ?>
                        <tr>
                            <td><img src='<?=$board_skin?>/icon_nemo.gif' align=absmiddle> E-mail</td>
                            <td><input type=text name='wr_email' maxlength=100 email itemname='E-MAIL' value='<?=$email?>' class='input' size=45></td>
                        </tr>
                        <? } ?>
<? if ($is_homepage) { ?>
                        <tr>
                            <td><img src='<?=$board_skin?>/icon_nemo.gif' align=absmiddle> 홈페이지</td>
                            <td><input type=text name='wr_homepage' itemname='홈페이지' value='<?=$homepage?>' class='input' size=45></td>
                        </tr>
                        <? } ?>
<? if ($is_category) { ?>
                        <tr>
                            <td><img src='<?=$board_skin?>/icon_nemo.gif' align=absmiddle>  분 류</td>
                            <td><select name=ca_id>
                                    <option value=''>선택하세요<?=$category_option?></option>
</select></td>
                        </tr>
                        <? } ?>
<tr>
                            <td><img src='<?=$board_skin?>/icon_nemo.gif' align=absmiddle> 제 목</td>
                            <td><input type=text name='wr_subject' required itemname='제목' value='<?=$subject?>' class='input' size=45>
<? if ($is_notice) { ?><input type=checkbox name=wr_notice value='-1' <?=$notice_checked?>>공지&nbsp;<? } ?>
<? if ($is_html) { ?><input type=checkbox name=wr_html value='<?=$html_value?>' <?=$html_checked?> onclick="html_auto_br(this)">HTML&nbsp;<? } ?>
<? if ($is_secret) { ?><input type=checkbox name=wr_secret value='1' <?=$secret_checked?>>비밀글&nbsp;<? } ?>
        <input type=checkbox name=wr_recv_email value='1' <?=$recv_email_checked?>>답변메일&nbsp;
 
 
                                <td> 
</tr>
                                <tr>
                                    <td valign=top><img src='<?=$board_skin?>/icon_nemo.gif' align=absmiddle> 내 용</td>
                                    <td><textarea name='wr_content' required style='word-break:break-all;' rows=15 cols=75 itemname='내용' class='textarea lh'><?=$content?></textarea></td>
                                </tr>
                                <? if ($is_link) { ?>
<? for ($i=1; $i<=$cfg[link_count]; $i++) { ?>

                                <tr>
                                    <td><img src='<?=$board_skin?>/icon_nemo.gif' align=absmiddle> 링 크 #<?=$i?></td>
                                    <td><input type=text name='wr_link<?=$i?>' itemname='링크 #<?=$i?>' value='<?=$link[$i]?>' class='input' size=75></td>
                                </tr>
                                <? } ?>
<? } ?>
<? if ($is_upload) { ?><? for ($i=1; $i<=1; $i++) { ?>

                                <tr>
                                    <td><img src='<?=$board_skin?>/icon_nemo.gif' align=absmiddle> 이미지#<?=$i?></td>
                                    <td>
            <input type=file name='wr_file<?=$i?>' itemname='파일 #<?=$i?>' class='input' size=60>
<?=$file[$i][delete]?>
<? if ($i == 1) { echo "<br>※ $upload_max_filesize 이하만 업로드 가능"; } ?>
</td>
                                </tr>
                                <? } ?>
<? } ?>
<? if ($is_norobot) { ?>
                                <tr class='ht'>
                                    <td><?=$norobot_str?></td>
                                    <td>
            <input type=input name='wr_key' required itemname='자동등록방지' size=10 class=input>
            왼쪽의 글자중 빨간글자만 순서대로 입력하세요.

                                    </td>
                                </tr>
<? } ?>
<tr>
                                    <td colspan=2 height=1 bgcolor=#D4CFC3></td>
</tr>
</table>
<br>

<table width=100% cellpadding=0 cellspacing=0>
                                <tr>
                                    <td colspan=2 align=center>
        <input name=btnsubmit type=image src='<?=$board_skin?>/text_save.gif' alt='확인' border=0 align=absmiddle>
<!-- <? if ($is_imagesave) { ?><a href='javascript:void(0);' onclick='imagewindowopen();'><img src='<?=$board_skin?>/img_save.gif' alt='그림보관' border=0 align=absmiddle></a><? } ?> -->
                                    </td>
                                </tr>
                                </form>
</table>


                        </td>
                    </tr>
                </table><br><br><br>
            </div>


<script language='Javascript'>
    var f = document.fgbform;
    if (f.w.value == 'i' && typeof(f.wr_name) != 'undefined') {
        f.wr_name.focus();
    } else if (f.w.value == 'u') {
        f.wr_subject.focus();
        if (typeof(f.ca_id) != 'undefined') {
            f.ca_id.value = '<?=$ca_id?>';
        }
    }

    function formcheck()
    {
        fgbform.btnsubmit.disabled = true;
        return true;
    }

    function html_auto_br(obj)
    {
        if (obj.checked) {
            obj.value = 1;
        }
        else {
            obj.value = 2;
            }
    }

    <? if ($is_imagesave) { ?>
    var imagewin;
    function imagewindowopen()
    {
        imagewin = window.open('<?="./?doc=bbs/imagesave.php"?>', 'imgsave', 'left=50,top=50,width=500,height=500,scrollbars=1,status=1');
    }

    function imagewindowclose()
    {
        if (imagewin) {
            imagewin.close();
        }
    }
    window.onunload = imagewindowclose;
    <? } ?>
</script>
통상적을...........
겔러리 스킨을 사용하면 이미지가 없으면 자동으로 특정이미지(ex, noimage.gif)가 목록(gblist.skin.php)에 나오지 않나요?

http://hyusig.net/bbs/?doc=bbs/gnuboard.php&bo_table=gnu
위 링크 처럼요......

입력폼(gbform.skin.php)하고는 상관이 없을둣 합니다만...........
전체 9,564
그누3질답 내용 검색

회원로그인

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