Kcapcha를 jQuery로 변경 정보
Kcapcha를 jQuery로 변경
본문
2시간 삽질해서 jQuery로 변경했습니다.
write.skin.php
259번째줄(basic 스킨)<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;
}
<? if (!$is_member) { ?>Event.observe(window, "load", imageClick);<? } ?>
위 내용을
<script type="text/javascript">
//kcapcha jQuery 로 변경.
function imageClick() {
 $.ajax({
   type:"POST",
   url: "<?=$g4[bbs_path]?>/kcaptcha_session.php",
   success: function(req) { 
         var result = req;
      $("#kcaptcha_image").attr("src","<?=$g4[bbs_path]?>/kcaptcha_image.php?t=" + (new Date).getTime());        
         md5_norobot_key = result;
     }
 });
}
<? if (!$is_member) { ?>
$(function(){
 imageClick();
 $("#kcaptcha_image").click(function(){imageClick();});
});
<? } ?>
위와 같이 변경
viwe_comment.skin.php 파일 135번째줄
<script type="text/javascript">
//kcapcha jQuery 로 변경.
function imageClick() {
 $.ajax({
   type:"POST",
   url: "<?=$g4[bbs_path]?>/kcaptcha_session.php",
   success: function(req) { 
         var result = req;
      $("#kcaptcha_image").attr("src","<?=$g4[bbs_path]?>/kcaptcha_image.php?t=" + (new Date).getTime());        
         md5_norobot_key = result;
     }
 });
}
<? if (!$is_member) { ?>
$(function(){
 $("#kcaptcha_image").click(function(){imageClick();});
});
<? } ?>
위와 같이변경
jQuery 는 haed.sub.php 에 올려줘야 됩니다.
0
댓글 5개

이미지 출력 부분에 onclick="imageClick()" 이부분 삭제해주세요!

활용팁에 찾아보니 없어서 2시간 삽질해서 만들었네요 ㅠㅠ;;
