kcaptcha를 사용하려면 어떻게 해야되나요 정보
kcaptcha를 사용하려면 어떻게 해야되나요본문
안녕하세요
그누보드 4.11.00 버전을 사용중인데
요새만들어진 스킨들은 4.3버전꺼라 그런지 적용하면 kcaptcha 부분이 깨지내요
짜맞추기로 kcaptcha 부분만 지우고 쓰기도 하는데
kcaptcha를 4.3 버전처럼 사용하려면 어떤 파일을 설치하고 수정해야 되나요?
그누보드를 최신버전으로 업글하고 싶지만 바꾼 원본이 너무 많고
생각이 안나서ㅠㅠ kcaptcha만 업글하는 법을 알고싶어요
그리고 그랬을때 이전버전의 스킨도 수정해야되나요? 도와주세요
댓글 전체

귀찮아도 한 번은 거치셔야 합니다.
워낙 많이 바뀌어서 구형 버전으로 버티는데 한계가 있습니다.
저도 몇 년 전 만들어놓은 스킨들 변경하느나 애 좀 먹었는데 고생한 보람이 있어 요즘은 그나마 한시름 놓았습니다.
가능하시면 새로운 공간(호스팅)에서 새버전을 설치하신 후
그에 맞추어 각각의 스킨을 새 버전에 맞추어 변경하셔야 합니다.
kcaptcha 로 그누에서 검색하시면 스킨 변환하는 방법이 나옵니다. 그대로 따라 하시면 됩니다.
스킨 변경은 그리 어렵지 않습니다.(div 방식으로 변경하는 것이 골치 아프지요. 기존 table 방식으로 사용하시면 간단한 변경 수준입니다.)
보안 업데이트와 최신 trend를 생각하신다면 큰 맘 먹고 변경하실 것을 추천합니다.
워낙 많이 바뀌어서 구형 버전으로 버티는데 한계가 있습니다.
저도 몇 년 전 만들어놓은 스킨들 변경하느나 애 좀 먹었는데 고생한 보람이 있어 요즘은 그나마 한시름 놓았습니다.
가능하시면 새로운 공간(호스팅)에서 새버전을 설치하신 후
그에 맞추어 각각의 스킨을 새 버전에 맞추어 변경하셔야 합니다.
kcaptcha 로 그누에서 검색하시면 스킨 변환하는 방법이 나옵니다. 그대로 따라 하시면 됩니다.
스킨 변경은 그리 어렵지 않습니다.(div 방식으로 변경하는 것이 골치 아프지요. 기존 table 방식으로 사용하시면 간단한 변경 수준입니다.)
보안 업데이트와 최신 trend를 생각하신다면 큰 맘 먹고 변경하실 것을 추천합니다.
ㅠㅠ
write.skin.php/view_comment.skin.php
스킨에서 위 두개파일
로봇관련 소스 및 스크립트만 수정하면됩니다.
다른곳은 큰 변화 없습니다.
<? if ($is_guest) { ?>
내용
<? } ?>
을
<? if ($is_norobot) { ?>
내용
<? } ?>
로
그리고 스크립트
<script type="text/javascript"> var md5_norobot_key = ''; </script>
부터 약 25줄 삭제
스킨에서 위 두개파일
로봇관련 소스 및 스크립트만 수정하면됩니다.
다른곳은 큰 변화 없습니다.
<? if ($is_guest) { ?>
내용
<? } ?>
을
<? if ($is_norobot) { ?>
내용
<? } ?>
로
그리고 스크립트
<script type="text/javascript"> var md5_norobot_key = ''; </script>
부터 약 25줄 삭제
가을하늘님 감사합니다 해볼게요 그런데 코멘트말고 글쓰기에 나타나는 kcaptcha도 그렇게 하면 되나요?

바른 길을 알려드렸는데 계속 샛길을 찾으시는 것 같아 안타까워 링크 걸어드립니다.
http://www.sir.co.kr/bbs/board.php?bo_table=g4_pds&wr_id=3867
보시면 아시겠지만 건드릴 곳이 한 두곳이 아닙니다.
파일만 추가하면 끝나는 것이 아니라 kcahptcha 가 적용된 파일들도 모두 찾아서 수정해 주어야 하고 최종적으로 가을하늘님이 답변하신 스킨 부분을 수정해야 돌아갑니다.
딸랑 스킨만 변경한다면 얼마나 좋겠습니까?
http://www.sir.co.kr/bbs/board.php?bo_table=g4_pds&wr_id=3867
보시면 아시겠지만 건드릴 곳이 한 두곳이 아닙니다.
파일만 추가하면 끝나는 것이 아니라 kcahptcha 가 적용된 파일들도 모두 찾아서 수정해 주어야 하고 최종적으로 가을하늘님이 답변하신 스킨 부분을 수정해야 돌아갑니다.
딸랑 스킨만 변경한다면 얼마나 좋겠습니까?

kcaptcha를 쓸 때 필요한 것들
bbs/kcaptcha*
js/md5.js, proto.js
bbs/write_update.php:
// 자동등록방지 검사
//include_once ("./norobot_check.inc.php");
if (!$is_member && $bo_table !='sms') {
if ($w=='' || $w=='r') {
$key = get_session("captcha_keystring");
if (!($key && $key == $_POST[wr_key])) {
session_unregister("captcha_keystring");
alert("정상적인 접근이 아닌것 같습니다.");
}
}
}
글쓰기 <form이 있는 페이지에서
<tr>
<td class=write_head><img id='kcaptcha_image' border='0' width=120 height=60 onclick="imageClick();" style="cursor:pointer;" title="글자가 잘안보이는 경우 클릭하시면 새로운 글자가 나옵니다."></td>
<td><input class='ed' type=input size=10 name=wr_key itemname="자동등록방지" required> 왼쪽의 글자를 입력하세요.</td>
</tr>
<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;
}
<? if (!$is_member) { ?>Event.observe(window, "load", imageClick);<? } ?>
</script>
bbs/kcaptcha*
js/md5.js, proto.js
bbs/write_update.php:
// 자동등록방지 검사
//include_once ("./norobot_check.inc.php");
if (!$is_member && $bo_table !='sms') {
if ($w=='' || $w=='r') {
$key = get_session("captcha_keystring");
if (!($key && $key == $_POST[wr_key])) {
session_unregister("captcha_keystring");
alert("정상적인 접근이 아닌것 같습니다.");
}
}
}
글쓰기 <form이 있는 페이지에서
<tr>
<td class=write_head><img id='kcaptcha_image' border='0' width=120 height=60 onclick="imageClick();" style="cursor:pointer;" title="글자가 잘안보이는 경우 클릭하시면 새로운 글자가 나옵니다."></td>
<td><input class='ed' type=input size=10 name=wr_key itemname="자동등록방지" required> 왼쪽의 글자를 입력하세요.</td>
</tr>
<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;
}
<? if (!$is_member) { ?>Event.observe(window, "load", imageClick);<? } ?>
</script>
아, 제가 실수를 했네요.
앞의 답변은 잘못된겁니다.
스킨만 최신걸로 바꾸시려구요...
>> 생각이 안나서ㅠㅠ kcaptcha만 업글하는 법을 알고싶어요
>> 그리고 그랬을때 이전버전의 스킨도 수정해야되나요? 도와주세요
어렵습니다.
원본 수정이 어렵다면 그냥 쓰다가 나중에
업그레이드 보다는 새로 하나 만드느게 더 빠를겁니다.
디자인만 그냥 쓰시구요,.
스킨을 제외한 원본 수정시
반듯이 메모를 남겨두어야 하더군요..
앞의 답변은 잘못된겁니다.
스킨만 최신걸로 바꾸시려구요...
>> 생각이 안나서ㅠㅠ kcaptcha만 업글하는 법을 알고싶어요
>> 그리고 그랬을때 이전버전의 스킨도 수정해야되나요? 도와주세요
어렵습니다.
원본 수정이 어렵다면 그냥 쓰다가 나중에
업그레이드 보다는 새로 하나 만드느게 더 빠를겁니다.
디자인만 그냥 쓰시구요,.
스킨을 제외한 원본 수정시
반듯이 메모를 남겨두어야 하더군요..
답변감사합니다

kcaptcha를 쓸 때 필요한 것들
head.sub.php
bbs/kcaptcha*
js/md5.js, proto.js
js/jquery.kcaptcha.js, jquery-1.4.2.min.js, kcaptcha.js
bbs/write_update.php:
등등 을 모두 최신 버전으로 올려서 성공..
cheditor4까지 모두 업하는냐고 여러개를 올렸더니... 기억 나는 것만 적습니다. 누가 추가좀 해주세요.
head.sub.php
bbs/kcaptcha*
js/md5.js, proto.js
js/jquery.kcaptcha.js, jquery-1.4.2.min.js, kcaptcha.js
bbs/write_update.php:
등등 을 모두 최신 버전으로 올려서 성공..
cheditor4까지 모두 업하는냐고 여러개를 올렸더니... 기억 나는 것만 적습니다. 누가 추가좀 해주세요.