자동등록방지 출력 안되게..?

자동등록방지 출력 안되게 하려고 여기저기 헤메다가 나스카님 팁을 찾아 찾았습니다.
 
질문 1.
그런데 제가 완전 초보라서 잘되지가 않습니다.
$config[cf_2]를 어디서 설정해야 하는것 같은데 말입니다.
 
질문2.
만약 자동등록방지를 사용하게 되는 경우
자동등록방지 문자를 숫자로만 정할 수는 없을까요?
한글, 대소문자 등이 번거로워서요.
 
조업부탁합니다. 17.gif
|

댓글 9개

write.skin.php에서 다음을 삭제해 버리고
<? 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;* 왼쪽의 글자중 <f
ont color="red">빨간글자만</font> 순서대로 입력하세요.</td>
</tr>
<tr><td colspan=2 height=1 bgcolor=#e7e7e7></td></tr>
<? } ?>

http://sir.co.kr/bbs/tb.php/g4_tiptech/7152
를 적용해 보세요.
<? 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;* 왼쪽의 글자중 <f
ont color="red">빨간글자만</font> 순서대로 입력하세요.</td>
</tr>
<tr><td colspan=2 height=1 bgcolor=#e7e7e7></td></tr>
<? } ?>

위 내용을 아래 내용으로 대체했습니다.
그러니 에러가 납니다.

<form name="fwrite" method="post" enctype="multipart/form-data" style="margin:0px;">
<input type=hidden name=bo_table value="contact">
<input type=hidden name=wr_key value="<?=$norobot_key?>">

아무래도 제가 잘못이해 했나봅니다.
틀린부분 다시 조언부탁합니다. 에고~~
해결되었습니다. 환경설정에서 하는군요

관리자로그인 - 환경설정 - 기본환경설정 - 자동등록방지 사용 ---> 체크 OFF

답변주신 rolo님 감사합니다
rolo 님 설명대로 해보시고 안되면 다음방법으로 해 보세요.

다른곳은 수정하지말고 아래부분만 수정하세요.

수정전
<? 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;* 왼쪽의 글자중 <f
ont color="red">빨간글자만</font> 순서대로 입력하세요.</td>
</tr>
<tr><td colspan=2 height=1 bgcolor=#e7e7e7></td></tr>
<? } ?>

수정후
<? if ($is_norobot) { ?>
<tr><td colspan=2><input type=hidden name=wr_key value="<?=$norobot_key?>"></td></tr>
<? } ?>
알랴부 님처럼 해도 되는군요. 감사합니다.

만약에 자등록등록방지 기능을 사용하는 경우 숫자만 나타나게 할 수는 없을까요?
할수는 있는데 일거리 많습니다.
원본파일은 되도록 수정을 하지않아야
업데이트 할때 편리합니다.
g4/bbs/norobot.inc.php에서

// 자동등록기를 막아볼까요?
$is_norobot = false;
if ($config[cf_use_norobot]) {
// 임의의 md5 문자열을 생성
$tmp_str = substr(md5($g4[server_time]),0,10);

여기서 $tmp_str이 입력 값을 지정하는 문자열(숫자, 알파벳)이 있습니다.

$tmp_str= preg_replace('/\D/', '', $tmp_str);

이거 한 줄 더 넣어 보세요.
감사합니다. rolo님.
숫자만 물어보는군요. 잘쓰겠습니다
감사합니다.. 이렇게 쉬운 방법이 있었네요 ㅋ
댓글을 작성하시려면 로그인이 필요합니다. 로그인

그누4 질문답변

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

+
제목 글쓴이 날짜 조회
19년 전 조회 1,512
19년 전 조회 1,537
19년 전 조회 1,531
19년 전 조회 2,206
19년 전 조회 1,567
19년 전 조회 1,527
19년 전 조회 1,574
19년 전 조회 1,580
19년 전 조회 1,523
19년 전 조회 1,827
19년 전 조회 1,728
19년 전 조회 1,535
19년 전 조회 1,706
19년 전 조회 1,512
19년 전 조회 1,814
19년 전 조회 2,170
19년 전 조회 1,601
19년 전 조회 1,520
19년 전 조회 1,569
19년 전 조회 1,706
🐛 버그신고