게시판 글쓰기 필수항목 설정에 대한 질문입니다. > 그누4 질문답변

그누4 질문답변

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

게시판 글쓰기 필수항목 설정에 대한 질문입니다. 정보

게시판 글쓰기 필수항목 설정에 대한 질문입니다.

본문

https://www.brinks.co.kr/2010/recon.html

위 페이지에서 글쓰기를 눌렀을때

제목 , 이름, 전화번호, 나이, 이메일, 자기소개 등은 필수 입력항목이고요

나머지는 선택사항인데요

동의여부 항목도  필수 입력항목으로 하려고 하는데 어딜 수정해야 하는지 알려주셨으면 합니다.


해당 글쓰기 스킨의 php 파일은 아래  내용대로 입니다.

----------------php--------------------------------------------

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

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

<div style="height:14px; line-height:1px; font-size:1px;">&nbsp;</div>

<style type="text/css">
.write_head { height:30px; text-align:center; color:#8492A0; }
.field { border:1px solid #ccc; }
</style>

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

<form name="fwrite" method="post" onsubmit="return fwrite_submit(this);" 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="95%" align=center cellpadding=0 cellspacing=0><tr><td>



<div style="height:3px; background:url(<?=$board_skin_path?>/img/title_shadow.gif) repeat-x; line-height:1px; font-size:1px;"></div>


<table width="95%" border="0" cellspacing="1" cellpadding="1" bgcolor="#e7e7e7">
<tr height=1>
    <td width="12%"></td>
<td width="36%"></td>
<td width="12%"></td>
<td width="36%"></td>
</tr>
<tr bgcolor="#f1f1f1" height="28">
    <td class=write_head style='padding-left:20px;'>제 목</td>
    <td colspan="3" bgcolor="#ffffff">&nbsp; <input class='ed' style="width:80%;" name=wr_subject id="wr_subject" itemname="제목" required value="<?=$subject?>"></td></tr>



<tr bgcolor="#f1f1f1">
    <td class=write_head style='padding-left:20px;'>이 름</td>
    <td bgcolor="#ffffff">&nbsp; <input class='ed' maxlength=30 size=25 name=wr_1 itemname="이름" required value="<?=$write[wr_1]?>"></td>
    <td class=write_head style='padding-left:20px;'>전화번호</td>
    <td bgcolor="#ffffff">&nbsp; <input class='ed' maxlength=30 size=25 name=wr_2 itemname="전화번호" required value="<?=$write[wr_2]?>"></td>
</tr>

<tr bgcolor="#f1f1f1">
    <td class=write_head style='padding-left:20px;'>성 별</td>
    <td bgcolor="#ffffff">&nbsp;
<select class='' size="1" name='wr_3' >
  <option  value="남자" <?if($write[wr_3]=="남자"){?>selected<?}?>>남자</option>
  <option  value="여자" <?if($write[wr_3]=="여자"){?>selected<?}?>>여자</option>
        </select></td>
    <td class=write_head style='padding-left:20px;'>나 이</td>
    <td bgcolor="#ffffff">&nbsp; <input class='ed' maxlength=30 size=10 name=wr_4 itemname="나이" required value="<?=$write[wr_4]?>"> 세</td>
</tr>
<tr bgcolor="#f1f1f1">
    <td class=write_head style='padding-left:20px;'>학 력</td>
    <td bgcolor="#ffffff">&nbsp;
<select class='' size="1" name='wr_5' >
  <option  value="고등학교" <?if($write[wr_5]=="고등학교"){?>selected<?}?>>고등학교졸</option>
  <option  value="전문대" <?if($write[wr_5]=="전문대"){?>selected<?}?>>전문대졸</option>
  <option  value="4년대" <?if($write[wr_5]=="4년대"){?>selected<?}?>>4년대졸</option>
  <option  value="대학원" <?if($write[wr_5]=="대학원"){?>selected<?}?>>대학원졸</option>
  <option  value="기타" <?if($write[wr_5]=="기타"){?>selected<?}?>>기타</option></select></td>
    <td class=write_head style='padding-left:20px;'>이메일</td>
    <td bgcolor="#ffffff"><input class='ed' maxlength=30 size=25 name=wr_6 itemname="이메일" required value="<?=$write[wr_6]?>"></td>
</tr>
<tr bgcolor="#f1f1f1">
    <td class=write_head style='padding-left:20px;'>사 진</td>
    <td bgcolor="#ffffff"><input type='file' class='ed' name='bf_file[0]' title='파일 용량 <?=$upload_max_filesize?> 이하만 업로드 가능'></td>
    <td class=write_head style='padding-left:20px;'>지원서</td>
    <td bgcolor="#ffffff"><input type='file' class='ed' name='bf_file[1]' title='파일 용량 <?=$upload_max_filesize?> 이하만 업로드 가능'></td>
</tr>
<tr bgcolor="#f1f1f1">
  <td class=write_head style='padding-left:20px;'>개인정보&nbsp; 보호방침 </td>
  <td colspan="3" valign="middle" bgcolor="#ffffff">&nbsp;
    <label for="pri"></label>
    <textarea name="pri" cols="70" rows="5" readonly="readonly" id="pri">입사지원시 동의 사항

◆ 개인정보 수집목적 및 이용목적
◆ 수집하는 개인정보 항목
◆ 개인정보 보유 및 이용기간

▣ 개인정보 수집목적 및 이용목적

1) '(주)브링스코리아'(이하 '회사')는 홈페이지에서 다음과 같은 목적을 위하여 개인정보를 수집하고 있습니다.
 
- 온라인 입사지원
  성명, 사진, 주민등록번호, 국가보훈대상여부, 희망직무 직무/경력사항,학력사항, 신체/병역 : 입사지원서비스 이용에 따른 본인 식별절차에 이용
· 이메일주소, 현주소, 전화, 핸드폰 :  고지사항 전달, 본인의사확인 등 원활한 의사소통 경로의 확보
· 기타 임의입력사항 : 당사가 필요로 하는 인재상과의 부합여부 판단에 사용

- 채용관련문의
· 성명: 본인 식별절차에 이용
· 전화번호, 이메일: 고지사항 전달 및 원활한 의사 소통 경로 확보

 
 ▣ 수집하는 개인정보 항목
 
1) 온라인 입사지원 및 인재POOL 등록시 수집하는  개인정보의 범위
- 필수항목 :  성명, 사진, 주민등록번호, 국가보훈대상 여부, 이메일, 현주소, 전화, 핸드폰, 희망직무, 직무/경력사항, 학력사항, 신체/병역

2) 채용관련문의 서비스시 수집하는 개인정보의 범위:
- 필수항목 :  성명, 전화번호, 이메일

5) 회사는 홈페이지에 지원자께서 온라인 입사지원시 개인정보보호방침의 내용에 대해 [동의함] 버튼을 클릭할 수 있는 절차를 마련하여, 지원자께서 [동의함] 버튼을 클릭하면 개인정보 수집에 대해 동의한 것으로 봅니다.

6) 회사는 홈페이지에서 이용자의 기본적 인권 침해의 우려가 있는 민감한 개인정보는 수집하지 않습니다. 단, 이용자의 동의가 있거나 법률상 수집대상으로 명시된 경우엔 그러하지 않습니다.


▣ 개인정보의 보유 및 이용기간
1) 지원자께서 온라인 입사지원을 통해 개인정보의 수집, 이용, 제공에 대해 동의하신 내용을 철회를 요청하실 경우 개인정보관리책임자에게 서면, 전화 또는 이메일로 연락하시면 즉시 필요한 조치를 취하겠습니다.
또한, 개인정보를 삭제하고자 할 경우에는 개인정보관리책임자에게 서면, 전화 또는 이메일로 연락하시면 즉시 개인정보의 삭제등 필요한 조치를 취하겠습니다.

2) 지원자께서 개인정보 삭제를 요청한 경우 또는 지원자께 사전에 고지한 개인정보를 제공받은 목적이 달성된 경우에, 수집된 지원자의 개인정보는 재생할 수 없는 방법에 의하여 하드디스크에서 완전히 삭제되며 어떠한 용도로도 열람 또는 이용할 수 없도록 처리됩니다.
단, 계속 보유 하여야 할 필요가 있어 지원자의 동의를 받는 경우, 상법 기타 각종 법령의 규정에 의하여 보존할 필요성이 있는 경우에는 예외로 합니다.</textarea> &nbsp;&nbsp;</td>
  </tr>
<tr bgcolor="#f1f1f1">
  <td class=write_head style='padding-left:20px;'>동의여부</td>
  <td colspan="3" bgcolor="#ffffff">&nbsp;
    <label for="wr_10"></label>
    <select name="wr_10" size="1" id="wr_10">
      <option>동의함</option>
      <option>동의하지 않음</option>
    </select>
    <label for="동의"> &nbsp;개인정보보호방침의 내용에 대해 동의함을 확인하여 주세요</label></td>
</tr>
</table>
[주의]  첨부자료의 지원서는 꼭 당사가 제공하는 입사지원서를 작성하여 접수 바랍니다.

<br><br>
<table width="95%" border="0" cellspacing="1" cellpadding="1" bgcolor="#e7e7e7">
<tr height=1>
    <td width="12%"></td>
<td width="36%"></td>
<td width="12%"></td>
<td width="36%"></td>
</tr>
<tr bgcolor="#f1f1f1">
    <td class=write_head style='padding-left:20px;'>희망지역</td>
    <td bgcolor="#ffffff">&nbsp;
<select class='' size="1" name='wr_7'>
          <option  value="서울" <?if($write[wr_7]=="서울"){?>selected<?}?>>서울특별시</option>
          <option  value="부산" <?if($write[wr_7]=="부산"){?>selected<?}?>>부산광역시</option>
          <option  value="대구" <?if($write[wr_7]=="대구"){?>selected<?}?>>대구광역시</option>
          <option  value="인천" <?if($write[wr_7]=="인천"){?>selected<?}?>>인천광역시</option>
          <option  value="광주" <?if($write[wr_7]=="광주"){?>selected<?}?>>광주광역시</option>
          <option  value="대전" <?if($write[wr_7]=="대전"){?>selected<?}?>>대전광역시</option>
          <option  value="울산" <?if($write[wr_7]=="울산"){?>selected<?}?>>울산광역시</option>
          <option  value="경기" <?if($write[wr_7]=="경기"){?>selected<?}?>>경기도</option>
          <option  value="강원" <?if($write[wr_7]=="강원"){?>selected<?}?>>강원도</option>
          <option  value="충북" <?if($write[wr_7]=="충북"){?>selected<?}?>>충청북도</option>
          <option  value="충남" <?if($write[wr_7]=="충남"){?>selected<?}?>>충청남도</option>
  <option  value="전북" <?if($write[wr_7]=="전북"){?>selected<?}?>>전라북도</option>
  <option  value="전남" <?if($write[wr_7]=="전남"){?>selected<?}?>>전라남도</option>
  <option  value="경북" <?if($write[wr_7]=="경북"){?>selected<?}?>>경상북도</option>
  <option  value="경남" <?if($write[wr_7]=="경남"){?>selected<?}?>>경상남도</option>
  <option  value="제주" <?if($write[wr_7]=="제주"){?>selected<?}?>>제주도</option>
          </select></td>
    <td class=write_head style='padding-left:20px;'>희망직</td>
    <td bgcolor="#ffffff">&nbsp;
<select class='' size="1" name='wr_8' >
          <option  value="사무직" <?if($write[wr_8]=="사무직"){?>selected<?}?>>사무직</option>
          <option  value="장기직" <?if($write[wr_8]=="장기직"){?>selected<?}?>>장기직</option>
          <option  value="단기직-아르바이트" <?if($write[wr_8]=="단기직-아르바이트"){?>selected<?}?>>단기직-아르바이트</option>
  <option  value="협의후" <?if($write[wr_8]=="협의후"){?>selected<?}?>>협의후</option>
    </select></td>
</tr>
<tr bgcolor="#f1f1f1">
    <td class=write_head style='padding-left:20px;'>자기소개</td>
    <td bgcolor="#ffffff" style='padding:5 0 5 0;' colspan="3">
        <? if ($is_dhtml_editor) { ?>
            <?=cheditor2('wr_content', $content);?>
        <? } else { ?>
        <table width=80% cellpadding=0 cellspacing=0>
        <tr>
            <td  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  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:80%; word-break:break-all;' rows=12 itemname="내용" required
        <? if ($write_min || $write_max) { ?>onkeyup="check_byte('wr_content', 'char_count');"<?}?>><?=$content?></textarea>
        <? if ($write_min || $write_max) { ?><script type="text/javascript"> check_byte('wr_content', 'char_count'); </script><?}?>
        <? } ?>
    </td>
</tr>


<? if ($is_file) { ?>

<? } ?>





</table>

<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
    <td width="100%" align="center" valign="top" style="padding-top:30px;">
        <input type=image id="btn_submit" src="<?=$board_skin_path?>/img/btn_write.gif" border=0 accesskey='s'>&nbsp;
        <a href="./board.php?bo_table=<?=$bo_table?>&visual_type=<?=$visual_type?>"><img id="btn_list" src="<?=$board_skin_path?>/img/btn_list.gif" border=0></a></td>
</tr>
</table>

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

<script type="text/javascript" src="<?="$g4[path]/js/jquery.kcaptcha.js"?>"></script>
<script type="text/javascript">
<?
// 관리자라면 분류 선택에 '공지' 옵션을 추가함
if ($is_admin)
{
    echo "
    if (typeof(document.fwrite.ca_name) != 'undefined')
    {
        document.fwrite.ca_name.options.length += 1;
        document.fwrite.ca_name.options[document.fwrite.ca_name.options.length-1].value = '공지';
        document.fwrite.ca_name.options[document.fwrite.ca_name.options.length-1].text = '공지';
    }";
}
?>

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();

    if (typeof(ca_name) != "undefined")
        if (w.value == "u")
            ca_name.value = "<?=$write[ca_name]?>";
}

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_submit(f)
{
    /*
    var s = "";
    if (s = word_filter_check(f.wr_subject.value)) {
        alert("제목에 금지단어('"+s+"')가 포함되어있습니다");
        return false;
    }

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

    if (document.getElementById('char_count')) {
        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 false;
            }
            else if (char_max > 0 && char_max < cnt) {
                alert("내용은 "+char_max+"글자 이하로 쓰셔야 합니다.");
                return false;
            }
        }
    }

    <?
    if ($is_dhtml_editor) echo cheditor3('wr_content');
    ?>

    if (document.getElementById('tx_wr_content')) {
        if (!ed_wr_content.outputBodyText()) {
            alert('내용을 입력하십시오.');
            ed_wr_content.returnFalse();
            return false;
        }
    }

    var subject = "";
    var content = "";
    $.ajax({
        url: "<?=$board_skin_path?>/ajax.filter.php",
        type: "POST",
        data: {
            "subject": f.wr_subject.value,
            "content": f.wr_content.value
        },
        dataType: "json",
        async: false,
        cache: false,
        success: function(data, textStatus) {
            subject = data.subject;
            content = data.content;
        }
    });

    if (subject) {
        alert("제목에 금지단어('"+subject+"')가 포함되어있습니다");
        f.wr_subject.focus();
        return false;
    }

    if (content) {
        alert("내용에 금지단어('"+content+"')가 포함되어있습니다");
        if (typeof(ed_wr_content) != "undefined")
            ed_wr_content.returnFalse();
        else
            f.wr_content.focus();
        return false;
    }



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

    <?
    if ($g4[https_url])
        echo "f.action = '$g4[https_url]/$g4[bbs]/write_update.php?visual_type=$visual_type';";
    else
        echo "f.action = './write_update.php?visual_type=$visual_type';";
    ?>
   
    return true;
}
</script>

<script type="text/javascript" src="<?="$g4[path]/js/board.js"?>"></script>
<script type="text/javascript"> window.onload=function() { drawFont(); } </script>
  • 복사

댓글 전체

© SIRSOFT
현재 페이지 제일 처음으로