비회원 글쓰기 시 '정상적인 접근이 아닌 것 같습니다' 메세지 나올 때. > 그누4 팁자료실

그누4 팁자료실

그누보드4와 관련된 팁을 여러분들과 함께 공유하세요.
나누면 즐거움이 커집니다.

비회원 글쓰기 시 '정상적인 접근이 아닌 것 같습니다' 메세지 나올 때. 정보

비회원 글쓰기 시 '정상적인 접근이 아닌 것 같습니다' 메세지 나올 때.

본문

그누보드가 업데이트 되면 옛날 스킨을 사용시 이런 메세지가 나오면 비회원 시 글쓰기가 되지 않는다.

정말 당황스러웠는데..

이미 많이 알려진 버그라고 하지만.. 처음 접한 사람들이 있을 것 같아서 다시 정리한다...ㅋ

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

즉 <? if ($is_norobot) { ?> ~~~~~~ <? } ?> 이라고 적어진 부분이 있을 것인데..

이 부분을 다음과 같이 수정하면 된다.
<? if($is_guest) { //자동등록방지 ?>
<tr>
<td>· 자동등록방지</td>
  <td  height="100" style="vertical-align:middle">
  <div>
  <div style="float:left; width:130px; display:inline;">
     <img id='kcaptcha_image' border='0' width=120 height=60 onclick="imageClick();" title="글자가 잘안보이는 경우 클릭하시면 새로운 글자가 나옵니다." style="cursor:pointer;" >
  </div>
  <div style="float:left; height:20px; margin-top:20px; display:inline;"><input class='ed' type=input size=10 name=wr_key itemname="자동등록방지" required>  왼쪽의 글자를 입력하여 주세요.</div>
  </div>
  <script type="text/javascript"> var md5_norobot_key = ''; </script>
  <script type="text/javascript" src="<?="$g4[path]/js/prototype.js"?>"></script>
  <script type="text/javascript">
  function imageClick() {
     var url = "<?=$g4[bbs_path]?>/kcaptcha_session.php";
     var para = "";
     var myAjax = new Ajax.Request(
         url,
         {
             method: 'post',
             asynchronous: true,
             parameters: para,
             onComplete: imageClickResult
         });
  }
  function imageClickResult(req) {
     var result = req.responseText;
     var img = document.createElement("IMG");
     img.setAttribute("src", "<?=$g4[bbs_path]?>/kcaptcha_image.php?t=" + (new Date).getTime());
     document.getElementById('kcaptcha_image').src = img.getAttribute('src');
     md5_norobot_key = result;
  }
  Event.observe(window, "load", imageClick);
  </script>
  </td>
</tr>
<? } ?>

이렇게 변경해 주면 자동등록 방지를 위한 임시 비밀번호가 나타나며 정상적으로 등록이 된다.

당황하지 말고 참고하시길...

출처:http://www.kgpark.net/tools/archive/20090831
추천
4

댓글 8개

전체 3,313 |RSS
그누4 팁자료실 내용 검색

회원로그인

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