폼메일형식 다용도 스킨입니다. > 그누4 스킨

그누4 스킨

스킨의 저작권은 해당 스킨 제작자님께 있으며, 그누보드의 저작권과 다를 수 있습니다.
스킨 다운로드시 좋아요와 감사의 코멘트를 남기시면 제작자에게 큰 힘이됩니다. ^^y
그누보드와 관련이 있지만 스킨과 빌더가 아니면 플러그인 게시판에 올려주세요.

폼메일형식 다용도 스킨입니다. 정보

게시판 폼메일형식 다용도 스킨입니다.

첨부파일

bada_mail.zip (40.6K) 564회 다운로드 2006-12-08 23:52:22

본문

호출
/bbs/write.php?bo_table=skin_test

리스트 및 내용보기 관리자로 설정요

부족한 부분은 수정 업해주세요.


코멘트 작성시 처리완료로 바뀝니다.
추천
2

댓글 전체

쓰기에서 관리자만 목록으로 갈 수있는버튼 부분...

write.skin.php 스킨 오류가 있어서 일부 수정했습니다.


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

if ($is_dhtml_editor) {
    include_once("$g4[path]/lib/cheditor.lib.php");
    echo "<script src='$g4[editor_path]/cheditor.js'></script>";
    echo cheditor1('wr_content', $content);
}
?>

<script language="javascript">
// 글자수 제한
var char_min = parseInt(<?=$write_min?>); // 최소
var char_max = parseInt(<?=$write_max?>); // 최대
</script>

<form name="fwrite" method="post" action="javascript:fwrite_check(document.fwrite);" enctype="multipart/form-data" style="margin:0px;">
<input type=hidden name=null><!-- 삭제하지 마십시오. -->
<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=sca      value="<?=$sca?>">
<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=sst      value="<?=$sst?>">
<input type=hidden name=sod      value="<?=$sod?>">
<input type=hidden name=page    value="<?=$page?>">

<table width="<?=$width?>" align=center cellpadding=0 cellspacing=0>
<tr><td>

<table width="100%" border="0" cellspacing="5" cellpadding="7" bgcolor='#EFEFEF'>
<tr>
<td align='center' bgcolor='#FCFCFC'><strong>메일 보내기</strong></td>
</tr>
</table>

<table width="100%" border="0" cellspacing="0" cellpadding="0"><tr><td height=10></td></tr></table>

<table width="100%" border="0" cellspacing="0" cellpadding="7">
<!--
<?
if($is_admin){
?>
<tr><td colspan=2 height=1 bgcolor=#d7d7d7></td></tr>
<tr>
    <td bgcolor=#efefef style='padding-left:20px; height:30px;'>상태</td>
    <td>
<input type=radio name=wr_8 <?if($write[wr_8]=='답변전' || $write[wr_8]=='')echo "checked";?> value="답변전">답변전
<input type=radio name=wr_8 <?if($write[wr_8]=='답변중')echo "checked";?> value="조치중">답변중
<input type=radio name=wr_8 <?if($write[wr_8]=='완료')echo "checked";?> value="완료">완료
&nbsp;&nbsp;(<font color=blue>관리자만 보임</font>)
</td></tr>
<?}?>
-->

<tr><td colspan=2 height=1 bgcolor=#d7d7d7></td></tr>
<tr>
    <td bgcolor=#efefef style='padding-left:20px; height:30px;'>회사명</td>
    <td><input class=ed maxlength=60 size=35 name=wr_1 itemname="회사명" required value="<?=$write[wr_1]?>"></td></tr>

<tr><td colspan=2 height=1 bgcolor=#d7d7d7></td></tr>

<? if ($member[mb_name]) { ?>
<tr>
    <td bgcolor=#efefef style='padding-left:20px; height:30px;'>이름</td>
    <td><input class=ed maxlength=20 size=15 name=wr_name itemname="이름" required value="<?=$member[mb_name]?>" readonly></td></tr>
<tr><td colspan=2 height=1 bgcolor=#d7d7d7></td></tr>
<? } else { ?>
<tr>
    <td bgcolor=#efefef style='padding-left:20px; height:30px;'>이름</td>
    <td><input class=ed maxlength=20 size=15 name=wr_name itemname="이름" required value="<?=$write[wr_name]?>"></td></tr>
<tr><td colspan=2 height=1 bgcolor=#d7d7d7></td></tr>
<? } ?>

<!--
<? if ($is_password) { ?>
<tr>
    <td bgcolor=#efefef style='padding-left:20px; height:30px;'>패스워드</td>
    <td><input class=ed type=password maxlength=20 size=15 name=wr_password itemname="패스워드" <?=$password_required?>></td></tr>
<tr><td colspan=2 height=1 bgcolor=#d7d7d7></td></tr>
<? } ?>
-->

<tr>
    <td bgcolor=#efefef style='padding-left:20px;'>연락처</td>
    <td>전화 : <input class=ed maxlength=20 size=18 name=wr_3 value="<?=$write[wr_3]?>"> &nbsp; &nbsp;
      휴대폰 : <input class=ed maxlength=20 size=19 name=wr_4 value="<?=$write[wr_4]?>">
          <br>E-MAIL : <input class=ed maxlength=50 size=47 name=wr_5 email itemname="E-MAIL" value="<?=$write[wr_5]?>"></td>
</tr>
<tr><td colspan=2 height=1 bgcolor=#d7d7d7></td></tr>

<tr>
    <td bgcolor=#efefef style='padding-left:20px; height:30px;'>답변방법</td>
    <td>
<input type=radio name=wr_6 <?if($write[wr_6]=='유선전화' || $write[wr_6]=='')echo "checked";?> value="tel">유선전화
<input type=radio name=wr_6 <?if($write[wr_6]=='휴대폰')echo "checked";?> value="hp">휴대폰
<input type=radio name=wr_6 <?if($write[wr_6]=='전자메일')echo "checked";?> value="email">E-MAIL
</td></tr>
<tr><td colspan=2 height=1 bgcolor=#d7d7d7></td></tr>

<tr>
    <td bgcolor=#efefef style='padding-left:20px; height:30px;'>홈페이지</td>
    <td>http://<input class=ed size=50 name=wr_7 itemname="홈페이지" value="<?=$write[wr_7]?>"></td></tr>
<tr><td colspan=2 height=1 bgcolor=#d7d7d7></td></tr>


<? if ($is_html || $is_secret || $is_mail) { ?>
<tr>
    <td bgcolor=#efefef style='padding-left:20px; height:30px;'>옵션</td>
    <td>
        <? if ($is_html) { ?>
            <? if ($is_dhtml_editor) { ?>
            <input type=hidden value="html1" name="html">
            <? } else { ?>
            <input onclick="html_auto_br(this);" type=checkbox value="<?=$html_value?>" name="html" <?=$html_checked?>><span class=ed>html</span>&nbsp;
            <? } ?>
        <? } ?>
        <? if ($is_secret) { ?>
            <? if ($is_admin || $is_secret==1) { ?>
            <input type=checkbox value="secret" name="secret" <?=$secret_checked?>><span class=w_title>비밀글</span>&nbsp;
            <? } else { ?>
            <input type=hidden value="secret" name="secret">
            <? } ?>
        <? } ?>
        <? if ($is_mail) { ?><input type=checkbox value="mail" name="mail" <?=$recv_email_checked?>>답변메일받기&nbsp;<? } ?></td></tr>
<tr><td colspan=2 height=1 bgcolor=#d7d7d7></td></tr>
<? } ?>

<tr>
    <td bgcolor=#efefef style='padding-left:20px; height:30px;'>제목</td>
    <td><input class=ed style="width:100%;" name=wr_subject itemname="제목" required value="<?=$subject?>"></td></tr>
<tr><td colspan=2 height=1 bgcolor=#d7d7d7></td></tr>
<tr>
    <td bgcolor=#efefef style='padding-left:20px;'> 내용</td>
    <td style='padding:5 0 5 0;'>

        <? if ($is_dhtml_editor) { ?>
            <?=cheditor2('fwrite', 'wr_content', '100%', '350');?>
        <? } else { ?>
        <table width=100% cellpadding=0 cellspacing=0>
        <tr>
            <td width=50% align=left valign=bottom>
                <span style="cursor: pointer;" onclick="textarea_decrease('wr_content', 10);"><img src="<?=$board_skin_path?>/img/up.gif"></span>
                <span style="cursor: pointer;" onclick="textarea_original('wr_content', 10);"><img src="<?=$board_skin_path?>/img/start.gif"></span>
                <span style="cursor: pointer;" onclick="textarea_increase('wr_content', 10);"><img src="<?=$board_skin_path?>/img/down.gif"></span></td>
            <td width=50% align=right><? if ($write_min || $write_max) { ?><span id=char_count></span>글자<?}?></td>
        </tr>
        </table>
        <textarea id="wr_content" name="wr_content" class=tx style='width:100%; word-break:break-all;' rows=10 itemname="내용" required
        <? if ($write_min || $write_max) { ?>onkeyup="check_byte('wr_content', 'char_count');"<?}?>><?=$content?></textarea>
        <? if ($write_min || $write_max) { ?><script language="javascript"> check_byte('wr_content', 'char_count'); </script><?}?>
        <? } ?>
    </td>
</tr>
<tr><td colspan=2 height=1 bgcolor=#d7d7d7></td></tr>


<? if ($is_file) { ?>
<tr>
    <td style='padding-left:20px; height:30px;'><table cellpadding=7 cellspacing=0><tr><td style=" padding-top: 10px;">파일 <span onclick="add_file();" style='cursor:pointer; font-family:굴림; font-size:10pt;'>+</span> <span onclick="del_file();" style='cursor:pointer; font-family:굴림; font-size:10pt;'>-</span></td></tr></table></td>
    <td><table id="variableFiles" cellpadding=7 cellspacing=0></table><?// print_r2($file); ?>
        <script language="JavaScript">
        var flen = 0;
        function add_file(delete_code)
        {
            var upload_count = <?=(int)$board[bo_upload_count]?>;
            if (upload_count && flen >= upload_count)
            {
                alert("이 게시판은 "+upload_count+"개 까지만 파일 업로드가 가능합니다.");
                return;
            }

            var objTbl;
            var objRow;
            var objCell;
            if (document.getElementById)
                objTbl = document.getElementById("variableFiles");
            else
                objTbl = document.all["variableFiles"];

            objRow = objTbl.insertRow(objTbl.rows.length);
            objCell = objRow.insertCell(0);

            objCell.innerHTML = "<input type='file' class=ed size=32 name='bf_file[]' title='파일 용량 <?=$upload_max_filesize?> 이하만 업로드 가능'>";
            if (delete_code)
                objCell.innerHTML += delete_code;
            else
            {
                <? if ($is_file_content) { ?>
                objCell.innerHTML += "<br><input type='text' class=ed size=50 name='bf_content[]' title='업로드 파일에 해당 되는 내용을 입력하세요.'>";
                <? } ?>
                ;
            }

            flen++;
        }

        <?=$file_script; //수정시에 필요한 스크립트?>

        function del_file()
        {
            // file_length 이하로는 필드가 삭제되지 않아야 합니다.
            var file_length = <?=(int)$file_length?>;
            var objTbl = document.getElementById("variableFiles");
            if (objTbl.rows.length - 1 > file_length)
            {
                objTbl.deleteRow(objTbl.rows.length - 1);
                flen--;
            }
        }
        </script></td>
</tr>
<tr><td colspan=2 height=1 bgcolor=#d7d7d7></td></tr>
<? } ?>


<? if ($is_norobot) { ?>
<tr>
    <td style='padding-left:20px; height:30px;'><?=$norobot_str?></td>
    <td><input class=ed type=input size=10 name=wr_key itemname="자동등록방지" required>&nbsp;&nbsp;* 왼쪽의 글자중 <font color="red">빨간글자만</font> 순서대로 입력하세요.</td>
</tr>
<? } ?>

<tr><td colspan=2 height=1 bgcolor=#d7d7d7></td></tr>
<tr><td colspan=2 height=1 bgcolor=#000000></td></tr>
</table>

<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
    <td width="100%" height="10" background="<?=$board_skin_path?>/img/write_down_bg.gif"></td>
</tr>
<tr>
    <td width="100%" align="center" valign="top">
        <input type=image id="btn_submit" src="<?=$board_skin_path?>/img/btn_write.gif" border=0 accesskey='s'>&nbsp;
        <a href="#" onclick="history.go(0)"><img id="btn_list" src="<?=$board_skin_path?>/img/btn_write2.gif" border=0></a>
<? if($is_admin){ echo "<a href='./board.php?bo_table=$bo_table'><img id='btn_list' src='$board_skin_path/img/btn_list.gif' border=0></a>"; }?>
</td>
</tr>
</table>

</td></tr></table>
</form>

<script language="javascript">
with (document.fwrite) {
    if (typeof(wr_name) != "undefined")
        wr_name.focus();
    else if (typeof(wr_subject) != "undefined")
        wr_subject.focus();
    else if (typeof(wr_content) != "undefined")
        wr_content.focus();
}

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

function fwrite_check(f) {
    var s = "";
    if (s = word_filter_check(f.wr_subject.value)) {
        alert("제목에 금지단어('"+s+"')가 포함되어있습니다");
        return;
    }

    if (s = word_filter_check(f.wr_content.value)) {
        alert("내용에 금지단어('"+s+"')가 포함되어있습니다");
        return;
    }

    if (char_min > 0 || char_max > 0) {
        var cnt = parseInt(document.getElementById('char_count').innerHTML);
        if (char_min > 0 && char_min > cnt) {
            alert("내용은 "+char_min+"글자 이상 쓰셔야 합니다.");
            return;
        }
        else if (char_max > 0 && char_max < cnt) {
            alert("내용은 "+char_max+"글자 이하로 쓰셔야 합니다.");
            return;
        }
    }

    if (typeof(f.wr_key) != "undefined") {
        if (hex_md5(f.wr_key.value) != md5_norobot_key) {
            alert("자동등록방지용 빨간글자가 순서대로 입력되지 않았습니다.");
            f.wr_key.focus();
            return;
        }
    }

    <?
    if ($is_dhtml_editor) {
        echo cheditor3('wr_content');
        echo "if (!document.getElementById('wr_content').value) { alert('내용을 입력하십시오.'); return; } ";
    }
    ?>

    document.getElementById('btn_submit').disabled = true;
    document.getElementById('btn_list').disabled = true;

    f.action = "./write_update.php";
    f.submit();
}
</script>

<script language="JavaScript" src="<?="$g4[path]/js/board.js"?>"></script>
<script language="JavaScript">
window.onload=function() {
    drawFont();
}
</script>
그누보드 왕초보입니다.
설치는 일반 게시판스킨  설치랑 같은 건지 좀 누가 자세히 가르쳐주세요..
넘 몰라서 이렇게 좋은 스킨을 못쓰고 있습니다.
도와주세요^^*
설치해서 보내기 까지 확인하고 아주 멋집니다.
근데 메일 발송한후에 그누페이지로 넘어가네요.

메일 보내기 하면 발송완료 메시지와 함께  창이 그냥 닫혔으면 좋겠는데?
방법이 없을까요?
게시판 생성해서 해보니 메일전송이 안돼요ㅠㅠ

왜그런거죵

스킨설치하니 에러가 뜨길래,
하단의 write 부분을 고대로 수정해서 업로드 시켰는데
전송버튼 누르면 아무것도 화면이 안변하네요..ㅜㅜ
전체 49 |RSS
그누4 스킨 내용 검색

회원로그인

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