Files
2026-02-23 10:01:00 +09:00

374 lines
13 KiB
Plaintext

<!--#include virtual="/content/board/nnupload/create.asp"-->
<%
If b_num = "" then ' 일반등록
w_mode= "W"
If b_type = "" Then b_type = "N" ' 값이 있으면 답변타입이다..
If b_type = "N" Then b_content = a_writecontent
b_open = "Y"
ElseIf b_num <> "" And b_type = "R" then ' 답변글쓰기 일때
w_mode= "WR"
' 레코드필드
R_Fields = "b_num, b_subject, b_content, b_ref, b_step, b_level, b_open"
R_tablename_str = a_tablename
R_WHERE_str = " WHERE b_num="&b_num
Call SelectQuery (R_Fields, R_tablename_str, R_WHERE_str)
b_subject = "RE:"&b_subject
b_content = "<br /><br /><br /><br />------------------ 원문 -------------------------<br /><br />"&b_content
b_open = b_open
ElseIf b_num <> "" then ' 그냥 수정일때..
w_mode = "M"
If is_ad_cms <> "Y" then ' 관리자가아닐때 체크
If SESSION("pwd_chk_"&a_num&"_"&b_num) <> "ok" then ' 체크통과했으면..
locationhref("pwd.asp?prepage=modi&amp;a_num="&a_num&"&amp;b_num="&b_num&"&amp;"&page_info)
End If
End If
' 레코드필드
R_Fields = "b_num, b_type, b_id, b_name, b_pwd, b_subject, b_email, b_jumin, b_phone1, b_phone2, b_phone3, b_cate, b_catename, b_noticechk, b_content, b_ip, b_count, b_look, b_open, b_ref, b_step, b_level, b_regdate, b_chuchun, b_sbjclr, b_sdate, b_edate, b_temp1, b_temp2, b_temp3, b_temp4, b_file1, b_file2, b_file3, b_file4, b_file5,b_keyword"
R_tablename_str = a_tablename
R_WHERE_str = " WHERE b_num="&b_num
Call SelectQuery (R_Fields, R_tablename_str, R_WHERE_str)
End If
prepage = Request.ServerVariables("path_info") & "?" & Request.ServerVariables("query_string")
%>
<!--#include virtual="/content/board/top.asp"-->
<script type="text/javascript">
function w_chk(){
if (CheckSpaces(document.getElementById('frm').b_name, '이름')) {return false;}
else if (CheckSpaces(document.getElementById('frm').b_pwd, '비밀번호')) {return false;}
else if (CheckSpaces(document.getElementById('frm').b_subject, '제목')) {return false;}
//loading_st(1);
UploadClick();
return false;
}
function delete_ok(z){
if(confirm("첨부파일을 삭제하시겠습니까?")){
location.href="/content/board/img_delete_ok.asp?a_num=<%=a_num%>&b_num=<%=b_num%>&b_file="+z+"&prepage=<%=server.URLEncode(prepage)%>";
}else{
return;
}
}
</script>
<!-- 쓰기 -->
<div id="board" style="width:<%=a_width%>;">
<form id="frm" method="post" action="write.asp?a_num=<%=a_num%>&amp;<%=replace( page_info, "&","&amp;")%>&proc_mode=write_ok" enctype="multipart/form-data" onsubmit="return w_chk();">
<div>
<input type="hidden" name="proc_mode" value="write_ok" />
<input type="hidden" name="b_num" value="<%=b_num%>" /><!-- (수정일때사용) -->
<input type="hidden" name="b_type" value="<%=b_type%>" />
<input type="hidden" name="w_mode" value="<%=w_mode%>" />
<%If a_type = "N" then ' 공개여부%>
<input type="hidden" name="b_open" value="Y" />
<%End if%>
<input type="hidden" name="b_ref" value="<%=b_ref%>" />
<input type="hidden" name="b_step" value="<%=b_step%>" />
<input type="hidden" name="b_level" value="<%=b_level%>" />
</div>
<div class="guide">
<span><img src="/content/board/nninc_faq/img/ic_vcheck.gif" width="7" height="10" alt="*" /> 표시가 된 곳은 필수 항목입니다.</span>
</div>
<!-- 쓰기 테이블 -->
<div class="table_bwrite">
<table cellspacing="0" >
<caption><%=replace( tit_name, " | ", "")%></caption>
<colgroup>
<col width="130" />
<col width="" />
</colgroup>
<thead>
<tr>
<th scope="col"></th>
<th scope="col" class="th_end">글쓰기</th>
</tr>
</thead>
<tbody>
<tr>
<th scope="row"><label for="b_name"><img height="10" width="7" alt="*" src="/content/board/nninc_faq/img/ic_vcheck.gif"/> 이름</label></th>
<td><input type="text" size="20" id="b_name" name="b_name" class="board_input" onfocus="focus_on1(this);" onblur="focus_off1(this);" value="<%=b_name%>" maxlength="30" /> <span class="text1">* 한글만 사용하실 수 있습니다. </span></td>
</tr>
<tr>
<th scope="row"><label for="b_pwd"><img height="10" width="7" alt="*" src="/content/board/nninc_faq/img/ic_vcheck.gif"/> 비밀번호</label></th>
<td><input type="password" size="22" id="b_pwd" name="b_pwd" class="board_input" onfocus="focus_on1(this);" onblur="focus_off1(this);" value="<%=b_pwd%>" maxlength="30" /> <span class="text1">* 10자 이내의 영문/숫자만 사용하실 수 있습니다. </span></td>
</tr>
<%If a_type = "Y" then ' 공개/비공개%>
<tr>
<th scope="row">공개여부</th>
<td>
<input type="radio" id="b_open_Y" name="b_open" value="Y" <%if b_open = "Y" Then response.write "checked='checked'" %> /><label for="b_open_Y">공개</label>
<input type="radio" id="b_open_N" name="b_open" value="N" <%if b_open = "N" Then response.write "checked='checked'" %> /><label for="b_open_N">비공개</label>
</td>
</tr>
<%End if%>
<%If a_phone = "Y" then ' 전화번호%>
<tr>
<th scope="row"><label for="b_phone1">전화번호</label></th>
<td><input type="text" size="4" title="연락처 첫번째 입력" id="b_phone1" name="b_phone1" class="board_input" onfocus="focus_on1(this);" onblur="focus_off1(this);" value="<%=b_phone1%>" maxlength="4" /> - <input type="text" size="4" title="연락처 두번째 입력" id="b_phone2" name="b_phone2" class="board_input" onfocus="focus_on1(this);" onblur="focus_off1(this);" value="<%=b_phone2%>" maxlength="4" /> - <input type="text" size="4" title="연락처 세번째 입력" id="b_phone3" name="b_phone3" class="board_input" onfocus="focus_on1(this);" onblur="focus_off1(this);" value="<%=b_phone3%>" maxlength="4" /></td>
</tr>
<%End if%>
<%If a_email = "Y" then' 이메일%>
<tr>
<th scope="row"><label for="b_email">이메일</label></th>
<td><input type="text" size="50" id="b_email" name="b_email" class="board_input" onfocus="focus_on1(this);" onblur="focus_off1(this);" value="<%=b_email%>" maxlength="200" /> <span class="text1">* <strong>@</strong>포함한 이메일주소를 입력하세요.</span></td>
</tr>
<%End if%>
<%If a_home = "Y" then' 홈페이지%>
<!--
<tr>
<th scope="row"><label for="b_homepage">홈페이지</label></th>
<td><span class="eng">http:' </span> <input type="text" size="45" id="b_homepage" name="b_homepage" class="board_input" onfocus="focus_on1(this);" onblur="focus_off1(this);" value="<%=b_homepage%>" maxlength="" /></td>
</tr>
-->
<%End if%>
<%
'//사용자필드
for z=1 To 4
a_ftemp = eval("a_ftemp" & z )
a_ftemp_str = eval("a_ftemp" & z & "_str")
b_temp = eval("b_temp" & z )
If a_ftemp = "Y" then
%>
<tr>
<th scope="row"><label for="b_temp<%=z%>"><%=a_ftemp_str%></label></th>
<td><input type="text" size="50" id="b_temp<%=z%>" name="b_temp<%=z%>" class="board_input" onfocus="focus_on1(this);" onblur="focus_off1(this);" value="<%=b_temp%>" /></td>
</tr>
<%
End if
next
%>
<%If is_ad_cms = "Y" then ' 공지여부%>
<tr>
<th scope="row">공지여부</th>
<td>
<input type="radio" id="b_noticechk_Y" name="b_noticechk" value="Y" title="사용 선택" <%if b_noticechk = "Y" Then response.write "checked='checked'" %> /><label for="b_noticechk_Y">사용</label>
<input type="radio" id="b_noticechk_N" name="b_noticechk" value="" title="사용안함 선택" <%if b_noticechk = "" Then response.write "checked='checked'" %> /><label for="b_noticechk_N">사용안함</label>
</td>
</tr>
<%End if%>
<%If a_cate = "Y" and b_type <> "R" then '//분류%>
<tr>
<th scope="row"><label for="b_cate_tot">분류</label></th>
<td>
<select name="b_cate_tot" >
<option value="" selected="selected" >분류선택</option>
<%
' 분류 부분
R_Fields_code = "ct_idx, ct_code, ct_name, ct_ref, ct_depth, ct_chk, ct_wdate, ct_codeno, ct_file, a_num"
SQL = "Select "&R_Fields_code&" FROM board_code WHERE ct_chk = 'Y' AND a_num='"&a_num&"' ORDER BY ct_code ASC"
Set rs_code = Dbcon.Execute (SQL)
If Not rs.eof then
Do Until rs_code.eof
ct_idx = rs_code("ct_idx")
ct_name = rs_code("ct_name")
%>
<option value="<%=ct_idx%>,<%=ct_name%>" <%=chkSelect(ct_idx,b_cate)%>><%=ct_name%></option>
<%
rs_code.movenext
loop
End if
Set rs_code = nothing
%>
</select>
</td>
</tr>
<%End if%>
<tr>
<th scope="row"><label for="b_subject"><img height="10" width="7" alt="*" src="/content/board/nninc_faq/img/ic_vcheck.gif"/> 제목</label></th>
<td><input type="text" size="100" id="b_subject" name="b_subject" class="board_input subject" onfocus="focus_on1(this);" onblur="focus_off1(this);" value="<%=b_subject%>" maxlength="200" /></td>
</tr>
<tr>
<td colspan="2" class="content">
<%If a_edit = "Y" then '//에디터가 사용일때
'//$_SESSION["fck_filepath"] = "/userfiles/"; //첨부파일경로
'//$_SESSION["fck_filepath"] = "/data/popup/"; //첨부파일경로
session("fck_filepath") = "/data/board/"& a_tablename & "/" '업로드 경로(동적경로를 위해 세션사용)
'response.write session("fck_filepath")
Set oFCKeditor = New FCKeditor
oFCKeditor.BasePath = "/fckeditor/"
oFCKeditor.value = b_content
oFCKeditor.ToolbarSet = "Basic"
oFCKeditor.Create "b_content"
Else
%>
<textarea cols="50" rows="15" id="b_content" name="b_content" title="게시글 내용 입력" style="width:98%;" onfocus="focus_on1(this);" onblur="focus_off1(this);" ><%=b_content%></textarea>
<%End if%>
</td>
</tr>
<%
If a_upload = "Y" then ' 첨부파일 사용일때
%>
<tr>
<th scope="row">첨부파일</th>
<td>
<%
file_cnt = 0
for z=1 to a_upload_len
b_file_name = eval("b_file" & z)
%>
<input type="hidden" name="b_file<%=z%>" id="b_file<%=z%>" value="<%=b_file_name%>" />
<%
If b_file_name <> "" then
file_cnt = file_cnt + 1
%>
<%=b_file_name%> <a href="#delete" onclick="delete_ok(<%=z%>);" onkeyup="delete_ok(<%=z%>);"><img src="/content/board/<%=a_level%>/img/dr_del_bt.gif" alt="첨부파일 삭제하기" /></a><br />
<%
End if
next
%>
<%
'nn_basePath 하위에 Upload 폴더와 nn_uploadPath에 지정될 폴더는 인터넷게스트계정는 또는 Users 계정에 수정/쓰기 권한이 있어야 합니다.
nn_basePath = "/content/board/nnupload/" 'nn업로드가 설치된 경로
nn_paramFilter = "." & Replace(a_nofile,",","|.") '"|.jpg|.zip|.txt|.xls" '업로드 허용 파일
nn_paramMaxFileSize = a_nofilesize '업로드 용량(MB)
nn_paramMaxFileNumber = a_upload_len - file_cnt '업로드 개수
nn_width = "100%" '가로크기
nn_height = "150px" '세로크기
nn_uploadPath = "/data/board/" & a_tablename & "/" '업로드할 경로
nn_key = Application("nn_key") '키
%>
<script type="text/javascript">
var filenames = "";
function UploadClick() {
try{
nnupload.content.UploadFile.StartUpload();
document.getElementById("submitbtn").disabled = true;
}catch(e){
document.getElementById('frm').submit(); //글등록
}
}
function AbortUploadNotFile() {
//alert("업로드 할 파일 없습니다.");
document.getElementById('frm').submit(); //글등록
}
function getFileName(){
var b_file, filenames_arr;
filenames_arr = filenames.split("|");
for(z=0;z<=filenames_arr.length-1;z++){
for(i=1;i<=<%=a_upload_len%>;i++){
b_file = document.getElementById("b_file"+i);
if(b_file.value == ""){ //비어있는 b_file값에만 저장한다.
b_file.value = filenames_arr[z];
break;
}
}
}
filenames = "";
document.getElementById('frm').submit(); //글등록
//alert("업로드 완료");
//Initialize(); //초기화
}
</script>
<%
If CInt(a_upload_len) > file_cnt then
createUpload()
End if
%>
</td>
</tr>
<%
End if
%>
</tbody>
</table>
</div>
<!-- ' 쓰기 테이블 -->
<!-- 버튼 -->
<div class="board_button2">
<span><input id="submitbtn" type="image" src="/content/board/nninc_faq/img/save_bt.gif" alt="저장" /></span>
<span><a href="list.asp?a_num=<%=a_num%>&amp;<%=page_info%>"><img src="/content/board/nninc_faq/img/list_bt.gif" width="62" height="23" alt="목록" /></a></span>
</div>
<!-- ' 버튼 -->
</form>
</div>
<!-- ' 쓰기 -->
<!--#include virtual="/content/board/bottom.asp"-->