한정수님의 폼에 관한 팁 적용 정보
그누호환 한정수님의 폼에 관한 팁 적용첨부파일
본문
이 팁은 한정수님의 폼작성 팁을 그대로 적용한 것입니다.
http://www.sir.co.kr/?doc=bbs/gnuboard.php&bo_table=tiptech&page=2&wr_id=2404
링크를 잘 읽어보시고 적용하여 보시면 쉽게 적용이 될 것입니다.
이 팁은 한정수님의 팁이며 저는 그저 흉내만 내었으니 이자리를 빌어 감사의 말씀을 전합니다.
그누보드 3.23버전에서 작성하였으며 간단하게 보이기위해 몇가지 항목만 소스로 만들었습니다.
저는 전용으로 사용하기 위해 bbs/skin/board/에 원본 스킨파일을 하나더 만들었습니다.(예, basic, xvff....)
그다음 신청서.php 파일을 작성합니다
여기서 중요한것은 form name 란에 반드시 사용자 임의로 작성하신 변수명을 기입하셔야 합니다.
그리고 확인버튼의 경로지정도 잘 확인하세요. 저같은 초보자들은 가능한 그대로 사용하시는 것이 좋을것 같습니다.
항목은 변수명만 추가하시면 얼마든지 추가를 할수가 있으므로 매우 편리할 것입니다.
xvff.php파일
<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
define("_DOCTYPE_", "DESIGN");
$html_title = "등록신청";
include "./lib/latest.lib.php";
?>
<table width=100% cellpadding=3 cellspacing=1 bgcolor=#F7F7F7 align=center style='border-width:1; border-color:666666; border-style:solid;'>
<colgroup width=100>
<colgroup width=210>
<colgroup width=100>
<colgroup width=210>
<form method=post action='./?doc=bbs/gbform.php&bo_table=xwelcome'>
<tr>
<td height=30 colspan=4 bgcolor=#D0D0D0 align=center><b>등록 신청서 작성<b></td>
</tr>
<tr>
<td height=50 colspan=4 align=center>
해당사항이 없는 항목에는 반드시 X표를 해주셔야 정상적으로 등록이 됩니다.<br>
그리고 메모.소개글에는 가능한 자세한 사항이나 안내문을 작성하여 주십시오.
</td>
</tr>
<tr height=25>
<td align=center bgcolor=#E7E7E7>신청인 성명</td>
<td> <input type=text name='wmember' size=20 maxlength=20 required value='<?=$wmember?>' class='input'></td>
<td align=center bgcolor=#E7E7E7>대표자 성명</td>
<td> <input type=text name='wchip' size=15 maxlength=20 required value='<?=$wchip?>' class='input'> 해당없으면 X</td>
</tr>
<tr height=25>
<td align=center bgcolor=#E7E7E7>등록항목</td>
<td> <span style="font-size:9pt;">
<select name="wsp" value='<?=$witem?>'>
<option value="">선택</option>
<option value="모니터">모니터</option>
<option value="스폰스">스폰스</option>
<option value="홈페이지">홈페이지</option>
<option value="홈페이지제작">홈페이지제작</option>
</select></span> 반드시 항목체크
</td>
<td align=center bgcolor=#E7E7E7>신청지역</td>
<td> <span style="font-size:9pt;">
<select name="wpay" value='<?=$wmap?>'>
<option value="">선택</option>
<option value="수도권">수도권</option>
<option value="강원도">강원도</option>
<option value="경기도">경기도</option>
<option value="충청도">충청도</option>
<option value="경상도">경상도</option>
<option value="전라도">전라도</option>
</select></span> 반드시 항목체크
</td>
</tr>
<tr>
<td align=center bgcolor=#E7E7E7>메모.소개글</td>
<td colspan=3 align=center>
<textarea name='memo' required rows=15 cols=75 value='<?=$memo?>' class='textarea lh'></textarea>
</td>
</tr>
<tr>
<td colspan=4 align=center>
<input name=btnsubmit type=image src='./bbs/skin/board/xform/text_save.gif' alt='확인' border=0 align=absmiddle>
</td>
</tr>
</form>
</table>
그다음 스키파일 가운데 gbform.skin.php 파일을 아래와 같이 수정하였습니다.
이파일은 사용자가 자신의 홈페이지 디자인에 알맞게 수정하시면 되는데 주의할 점은 xvff.php 파일에서 지정한 변수명을 상단에 반드시 지정해야 합니다.
gbform.skin.php
<?
$content=
"
▣ 신청인 성명 : $wmember <br>
▣ 대표자 성명 : $wchip <br>
▣ 등록항목 : $witem <br>
▣ 신청지역 : $wmap <br>
▣ 메모.소개글 : $memo
";
$subject ="$wmember 님께서 신청하신 내용입니다.";
?>
<table width='<?=$width?>' align=center 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% height=10><tr><td></td></tr></table>
<table width=100% cellpadding=0 cellspacing=0>
<tr><td colspan=2 align=center><b><u>등록신청서 작성내용 확인</b></td></tr>
</table>
<table width=100% cellpadding=5 cellspacing=0>
<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 bgcolor=#F5F3EE> 이 름</td><td><input type=hidden name='wr_name' size=15 maxlength=20 required itemname='이름' value='<?=$name?>' class=input></td>
<tr><td colspan=2 height=1 bgcolor=#D4CFC3></td></tr><? } ?>
<? if ($is_passwd) { ?><tr><td bgcolor=#F5F3EE> 비밀번호</td><td><input type=password name='wr_passwd' size=15 maxlength=20 <?=$passwd_required?> itemname='비밀번호' class=input></td></tr>
<tr><td colspan=2 height=1 bgcolor=#D4CFC3></td></tr><? } ?>
<? if ($is_email) { ?><tr><td bgcolor=#F5F3EE> E-mail</td><td><input type=hidden name='wr_email' maxlength=100 email itemname='E-MAIL' value='<?=$email?>' class='input' size=45></td></tr>
<tr><td colspan=2 height=1 bgcolor=#D4CFC3></td></tr><? } ?>
<? if ($is_homepage) { ?><tr><td bgcolor=#F5F3EE> 홈페이지</td><td><input type=hidden name='wr_homepage' itemname='홈페이지' value='<?=$homepage?>' class='input' size=45></td></tr>
<tr><td colspan=2 height=1 bgcolor=#D4CFC3></td></tr><? } ?>
<? if ($is_category) { ?><tr><td bgcolor=#F5F3EE> 분류</td><td><select name=ca_id><option value=''>선택하세요<?=$category_option?></select></td></tr>
<tr><td colspan=2 height=1 bgcolor=#D4CFC3></td></tr><? } ?>
<tr><td colspan=2 height=10></td></tr>
<tr>
<td colspan=2 height=10>
신청서에서 입력하신 내용을 다시 한번 잘 살펴보시고 입력하신 내용과 틀린 부분이 있으면 본문에서 수정하십시오.
그리고, 본문 다음에 표시되는 '< br >' 표시를 삭제하지 마시고 그대로 저장하여 주십시오.<br>
모든 내용을 확인하시고 저장 버튼을 누르시면 작성하신 내용이 전송이 됩니다.
감사합니다.
</td>
</tr>
<tr>
<td colspan=2 align=center><input type=hidden name='wr_subject' required itemname='제목' value='<?=$subject?>' class='input' size=50>
<? if ($is_html) { ?><input type=hidden name=wr_html value='1' <?=$html_checked?> onclick="html_auto_br(this)"><? } ?>
<? if ($is_secret) { ?><input type=checkbox name=wr_secret value='1' <?=$secret_checked?>>비밀글 <? } ?>
<td>
</tr>
<tr><td colspan=2 height=1 bgcolor=#D4CFC3></td></tr>
<tr>
<td colspan=2 align=center>
<textarea name='wr_content' required style='word-break:break-all;' rows=30 cols=95 itemname='내용' class='textarea lh'><?=$content?></textarea>
</td>
</tr>
<? if ($is_link) { ?>
<? for ($i=1; $i<=$cfg[link_count]; $i++) { ?>
<tr><td colspan=2 height=1 bgcolor=#D4CFC3></td></tr>
<tr>
<td bgcolor=#F5F3EE>링 크 #<?=$i?></td>
<td><input type=text name='wr_link<?=$i?>' itemname='링크 #<?=$i?>' value='<?=$link[$i]?>' class='input' size=90></td>
</tr>
<? } ?>
<? } ?>
<? if ($is_upload) { ?>
<? for ($i=1; $i<=$cfg[file_count]; $i++) { ?>
<tr><td colspan=2 height=1 bgcolor=#D4CFC3></td></tr>
<tr>
<td bgcolor=#F5F3EE>파 일 #<?=$i?></td>
<td>
<input type=file name='wr_file<?=$i?>' itemname='파일 #<?=$i?>' class='input' size=75>
<?=$file[$i][delete]?>
<? if ($i == 1) { echo "<br>※ $upload_max_filesize 이하만 업로드 가능"; } ?>
</td>
</tr>
<? } ?>
<? } ?>
<? if ($is_norobot) { ?>
<tr><td colspan=2 height=1 bgcolor=#D4CFC3></td></tr>
<tr class='ht'>
<td bgcolor=#F5F3EE><?=$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>
<tr>
<td colspan=2 align=center>
<a href="./?doc=bbs/gnuboard.php&bo_table=xwelcome&page=1">목록보기</a>
<input name=btnsubmit type=image src='<?=$board_skin?>/text_save.gif' alt='확인' border=0 align=absmiddle>
</td>
</tr>
</form>
</table>
</td></tr></table>
<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=500,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;
}
}
return true;
}
</script>
그다음 리턴 과정인데요 이대로 저장하면 관리자만 읽을 수 있도록 권한설정을 하면 스크립트 메세지가 뜨는데 '글을 읽을 권한이 없습니다.'라고 표시되며
실제로는 작성한 글이 입력이 된 상태이지만 글쓰기 폼에서 이동이 안되고 멈추고 있습니다.
여기서 한정수님께서 gnuupdate.php 파일에서 이동을 시키면 될것이라 했는데 저는 전체 게시판에 영향이 있을것이므로 짧은 생각에 gnuboard.php 파일을 살펴보았습니다.
gnuupdate.php 수정
39번 리스트에서 다음과 같이 수정을 하였으며 글 저장후에 리스트로 이동되게 하였습니다.
물론 목록보기 권한은 주어야 하겠지요.
// 로그인된 회원의 권한이 설정된 읽기 권한보다 작다면
if ($member[mb_level] < $board[bo_read_level]) {
if ($member[mb_id]) {
alert("글을 읽을 권한이 없습니다.", "./?doc=bbs/gnuboard.php&{$qstr}&page=$page");}
else {alert("글을 읽을 권한이 없습니다. 회원이시라면 로그인 후 이용해 보십시오.", "./?doc=bbs/mblogin.php&wr_id=$wr_id&$qstr&url=".urlencode("./?doc=bbs/gnuboard.php&bo_table=$bo_table&wr_id=$wr_id"));
// 비밀글이라면
추가한 부분은 , "./?doc=bbs/gnuboard.php&{$qstr}&page=$page" 이 부분입니다.
저는 잘 작동이 됩니다.
혹시 욕이나 하지 않으실지........
http://www.sir.co.kr/?doc=bbs/gnuboard.php&bo_table=tiptech&page=2&wr_id=2404
링크를 잘 읽어보시고 적용하여 보시면 쉽게 적용이 될 것입니다.
이 팁은 한정수님의 팁이며 저는 그저 흉내만 내었으니 이자리를 빌어 감사의 말씀을 전합니다.
그누보드 3.23버전에서 작성하였으며 간단하게 보이기위해 몇가지 항목만 소스로 만들었습니다.
저는 전용으로 사용하기 위해 bbs/skin/board/에 원본 스킨파일을 하나더 만들었습니다.(예, basic, xvff....)
그다음 신청서.php 파일을 작성합니다
여기서 중요한것은 form name 란에 반드시 사용자 임의로 작성하신 변수명을 기입하셔야 합니다.
그리고 확인버튼의 경로지정도 잘 확인하세요. 저같은 초보자들은 가능한 그대로 사용하시는 것이 좋을것 같습니다.
항목은 변수명만 추가하시면 얼마든지 추가를 할수가 있으므로 매우 편리할 것입니다.
xvff.php파일
<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
define("_DOCTYPE_", "DESIGN");
$html_title = "등록신청";
include "./lib/latest.lib.php";
?>
<table width=100% cellpadding=3 cellspacing=1 bgcolor=#F7F7F7 align=center style='border-width:1; border-color:666666; border-style:solid;'>
<colgroup width=100>
<colgroup width=210>
<colgroup width=100>
<colgroup width=210>
<form method=post action='./?doc=bbs/gbform.php&bo_table=xwelcome'>
<tr>
<td height=30 colspan=4 bgcolor=#D0D0D0 align=center><b>등록 신청서 작성<b></td>
</tr>
<tr>
<td height=50 colspan=4 align=center>
해당사항이 없는 항목에는 반드시 X표를 해주셔야 정상적으로 등록이 됩니다.<br>
그리고 메모.소개글에는 가능한 자세한 사항이나 안내문을 작성하여 주십시오.
</td>
</tr>
<tr height=25>
<td align=center bgcolor=#E7E7E7>신청인 성명</td>
<td> <input type=text name='wmember' size=20 maxlength=20 required value='<?=$wmember?>' class='input'></td>
<td align=center bgcolor=#E7E7E7>대표자 성명</td>
<td> <input type=text name='wchip' size=15 maxlength=20 required value='<?=$wchip?>' class='input'> 해당없으면 X</td>
</tr>
<tr height=25>
<td align=center bgcolor=#E7E7E7>등록항목</td>
<td> <span style="font-size:9pt;">
<select name="wsp" value='<?=$witem?>'>
<option value="">선택</option>
<option value="모니터">모니터</option>
<option value="스폰스">스폰스</option>
<option value="홈페이지">홈페이지</option>
<option value="홈페이지제작">홈페이지제작</option>
</select></span> 반드시 항목체크
</td>
<td align=center bgcolor=#E7E7E7>신청지역</td>
<td> <span style="font-size:9pt;">
<select name="wpay" value='<?=$wmap?>'>
<option value="">선택</option>
<option value="수도권">수도권</option>
<option value="강원도">강원도</option>
<option value="경기도">경기도</option>
<option value="충청도">충청도</option>
<option value="경상도">경상도</option>
<option value="전라도">전라도</option>
</select></span> 반드시 항목체크
</td>
</tr>
<tr>
<td align=center bgcolor=#E7E7E7>메모.소개글</td>
<td colspan=3 align=center>
<textarea name='memo' required rows=15 cols=75 value='<?=$memo?>' class='textarea lh'></textarea>
</td>
</tr>
<tr>
<td colspan=4 align=center>
<input name=btnsubmit type=image src='./bbs/skin/board/xform/text_save.gif' alt='확인' border=0 align=absmiddle>
</td>
</tr>
</form>
</table>
그다음 스키파일 가운데 gbform.skin.php 파일을 아래와 같이 수정하였습니다.
이파일은 사용자가 자신의 홈페이지 디자인에 알맞게 수정하시면 되는데 주의할 점은 xvff.php 파일에서 지정한 변수명을 상단에 반드시 지정해야 합니다.
gbform.skin.php
<?
$content=
"
▣ 신청인 성명 : $wmember <br>
▣ 대표자 성명 : $wchip <br>
▣ 등록항목 : $witem <br>
▣ 신청지역 : $wmap <br>
▣ 메모.소개글 : $memo
";
$subject ="$wmember 님께서 신청하신 내용입니다.";
?>
<table width='<?=$width?>' align=center 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% height=10><tr><td></td></tr></table>
<table width=100% cellpadding=0 cellspacing=0>
<tr><td colspan=2 align=center><b><u>등록신청서 작성내용 확인</b></td></tr>
</table>
<table width=100% cellpadding=5 cellspacing=0>
<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 bgcolor=#F5F3EE> 이 름</td><td><input type=hidden name='wr_name' size=15 maxlength=20 required itemname='이름' value='<?=$name?>' class=input></td>
<tr><td colspan=2 height=1 bgcolor=#D4CFC3></td></tr><? } ?>
<? if ($is_passwd) { ?><tr><td bgcolor=#F5F3EE> 비밀번호</td><td><input type=password name='wr_passwd' size=15 maxlength=20 <?=$passwd_required?> itemname='비밀번호' class=input></td></tr>
<tr><td colspan=2 height=1 bgcolor=#D4CFC3></td></tr><? } ?>
<? if ($is_email) { ?><tr><td bgcolor=#F5F3EE> E-mail</td><td><input type=hidden name='wr_email' maxlength=100 email itemname='E-MAIL' value='<?=$email?>' class='input' size=45></td></tr>
<tr><td colspan=2 height=1 bgcolor=#D4CFC3></td></tr><? } ?>
<? if ($is_homepage) { ?><tr><td bgcolor=#F5F3EE> 홈페이지</td><td><input type=hidden name='wr_homepage' itemname='홈페이지' value='<?=$homepage?>' class='input' size=45></td></tr>
<tr><td colspan=2 height=1 bgcolor=#D4CFC3></td></tr><? } ?>
<? if ($is_category) { ?><tr><td bgcolor=#F5F3EE> 분류</td><td><select name=ca_id><option value=''>선택하세요<?=$category_option?></select></td></tr>
<tr><td colspan=2 height=1 bgcolor=#D4CFC3></td></tr><? } ?>
<tr><td colspan=2 height=10></td></tr>
<tr>
<td colspan=2 height=10>
신청서에서 입력하신 내용을 다시 한번 잘 살펴보시고 입력하신 내용과 틀린 부분이 있으면 본문에서 수정하십시오.
그리고, 본문 다음에 표시되는 '< br >' 표시를 삭제하지 마시고 그대로 저장하여 주십시오.<br>
모든 내용을 확인하시고 저장 버튼을 누르시면 작성하신 내용이 전송이 됩니다.
감사합니다.
</td>
</tr>
<tr>
<td colspan=2 align=center><input type=hidden name='wr_subject' required itemname='제목' value='<?=$subject?>' class='input' size=50>
<? if ($is_html) { ?><input type=hidden name=wr_html value='1' <?=$html_checked?> onclick="html_auto_br(this)"><? } ?>
<? if ($is_secret) { ?><input type=checkbox name=wr_secret value='1' <?=$secret_checked?>>비밀글 <? } ?>
<td>
</tr>
<tr><td colspan=2 height=1 bgcolor=#D4CFC3></td></tr>
<tr>
<td colspan=2 align=center>
<textarea name='wr_content' required style='word-break:break-all;' rows=30 cols=95 itemname='내용' class='textarea lh'><?=$content?></textarea>
</td>
</tr>
<? if ($is_link) { ?>
<? for ($i=1; $i<=$cfg[link_count]; $i++) { ?>
<tr><td colspan=2 height=1 bgcolor=#D4CFC3></td></tr>
<tr>
<td bgcolor=#F5F3EE>링 크 #<?=$i?></td>
<td><input type=text name='wr_link<?=$i?>' itemname='링크 #<?=$i?>' value='<?=$link[$i]?>' class='input' size=90></td>
</tr>
<? } ?>
<? } ?>
<? if ($is_upload) { ?>
<? for ($i=1; $i<=$cfg[file_count]; $i++) { ?>
<tr><td colspan=2 height=1 bgcolor=#D4CFC3></td></tr>
<tr>
<td bgcolor=#F5F3EE>파 일 #<?=$i?></td>
<td>
<input type=file name='wr_file<?=$i?>' itemname='파일 #<?=$i?>' class='input' size=75>
<?=$file[$i][delete]?>
<? if ($i == 1) { echo "<br>※ $upload_max_filesize 이하만 업로드 가능"; } ?>
</td>
</tr>
<? } ?>
<? } ?>
<? if ($is_norobot) { ?>
<tr><td colspan=2 height=1 bgcolor=#D4CFC3></td></tr>
<tr class='ht'>
<td bgcolor=#F5F3EE><?=$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>
<tr>
<td colspan=2 align=center>
<a href="./?doc=bbs/gnuboard.php&bo_table=xwelcome&page=1">목록보기</a>
<input name=btnsubmit type=image src='<?=$board_skin?>/text_save.gif' alt='확인' border=0 align=absmiddle>
</td>
</tr>
</form>
</table>
</td></tr></table>
<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=500,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;
}
}
return true;
}
</script>
그다음 리턴 과정인데요 이대로 저장하면 관리자만 읽을 수 있도록 권한설정을 하면 스크립트 메세지가 뜨는데 '글을 읽을 권한이 없습니다.'라고 표시되며
실제로는 작성한 글이 입력이 된 상태이지만 글쓰기 폼에서 이동이 안되고 멈추고 있습니다.
여기서 한정수님께서 gnuupdate.php 파일에서 이동을 시키면 될것이라 했는데 저는 전체 게시판에 영향이 있을것이므로 짧은 생각에 gnuboard.php 파일을 살펴보았습니다.
gnuupdate.php 수정
39번 리스트에서 다음과 같이 수정을 하였으며 글 저장후에 리스트로 이동되게 하였습니다.
물론 목록보기 권한은 주어야 하겠지요.
// 로그인된 회원의 권한이 설정된 읽기 권한보다 작다면
if ($member[mb_level] < $board[bo_read_level]) {
if ($member[mb_id]) {
alert("글을 읽을 권한이 없습니다.", "./?doc=bbs/gnuboard.php&{$qstr}&page=$page");}
else {alert("글을 읽을 권한이 없습니다. 회원이시라면 로그인 후 이용해 보십시오.", "./?doc=bbs/mblogin.php&wr_id=$wr_id&$qstr&url=".urlencode("./?doc=bbs/gnuboard.php&bo_table=$bo_table&wr_id=$wr_id"));
// 비밀글이라면
추가한 부분은 , "./?doc=bbs/gnuboard.php&{$qstr}&page=$page" 이 부분입니다.
저는 잘 작동이 됩니다.
혹시 욕이나 하지 않으실지........
추천
0
0
댓글 전체
나루님!
제가 방금 글을 읽었는데요 셀렉터에도 vaule=''에도 변수명이 들어가야 한답니다.
죄송해요.
바로 작성하느라 원본파일을 그대로 올리다보니 실수가 있었군요.
^^
제가 방금 글을 읽었는데요 셀렉터에도 vaule=''에도 변수명이 들어가야 한답니다.
죄송해요.
바로 작성하느라 원본파일을 그대로 올리다보니 실수가 있었군요.
^^
근데요!!!... 셀렉트로 한 것은 데이타가 입력이 안되는거 같은데요...
목록에서도 보이지 않네요!!^^
그리구요!...좋은자료 감사합니다...ㅋ
목록에서도 보이지 않네요!!^^
그리구요!...좋은자료 감사합니다...ㅋ
이야~~~!^^ 이거였군요...^^
감솨합니다... 잘 사용하겠습니다...
감솨합니다... 잘 사용하겠습니다...
신청서 만들기