생초보 PHP 유저의 혼자서 그누보드5 파헤치기 2 정보
생초보 PHP 유저의 혼자서 그누보드5 파헤치기 2본문
전 편에서 보았던 스킨의 경우 테마파일 스킨과 루트 자체의 스킨으로 나뉜다는 댓글이 있는데
아직 완벽한 이해를 하지 못했기때문에 차후에 다시 공부해서 글을 적어야겠다.
스킨의 특징은 스킨/모바일스킨 폴더에서 bbs 아래의 스킨에 해당하는 php파일들을 조절한다는거
(깊은의미까진 모르지만 그러하다~는 걸 알고 넘어감)
*음성캡챠
음성캡챠의 경우 어떠한 사용자가 사람인지/컴퓨터인지 구별하는 방법이라고 하는데
이게 은근히 데이터를 많이 잡아 먹는다.
물론 보안상의 이유로 캡챠는 좋은 시스템임은 확실하지만...너무 데이터를 많이 잡아먹는다
소수의 사람이 오는 사이트일경우 큰 문제가 안되지만 많은 사람이 오면 이게 하드용량을 꽤 잡아 먹는다.
앞에서 보았듯이 각 스킨 폴더 안의 영역에서 bbs 산하의 파일을 제어한다는 그누보드의 특징을
보았다. 아마도 캡챠도 그럴것이라고 예상은 할수있다( 물론 내 생각)
1) register_form.skin.php
검색을 하면 총 4개가 나옵니다.
1.모바일 스킨에 존자하는 파일 / 2.스킨폴더에 존재하는 파일
4.테마의 모바일 / 5.테마의 스킨
이를 봤을때 기본스킨 / 테마스킨으로 나뉘고 이에 따라 각각 피시/모바일로 나뉘네요.
제로보드의 경우 이렇게 디테일하지않은데 그누보드는 하나하나 정해주고 지시해줘야하는
그런 단점같은 장점이 있네요.
<tr>
<th scope="row">자동등록방지</th>
<td><?php echo captcha_html(); ?></td>
</tr>
주석 처리로 지워도 되지만, 저는 그냥 삭제처리했습니다.
그리고 위에 // 캡챠 삭제라고 주석처리
2./bbs/register_form_update.php
bbs에 있는 파일을 아마도 통합적인 관리와 관련이 있다고 계속 생각할수 있습니다.
register_form.php 도 어느정도 연관성이 있는 php 이겠지만
업데이트의 경우 기존의 파일과 연관이 있다고 충분히 생각할수있으니
들어가서 파일 수정을 합니다
include_once(G5_CAPTCHA_PATH.'/captcha.lib.php');
include_once(G5_LIB_PATH.'/register.lib.php');
들어가자마자 보이는 영역을 통해 캡챠/레지스터 부분이 있는걸 보아 관계가 있다고 유추가 가능합니다.
여기서
if (!chk_captcha()) {
alert('자동등록방지 숫자가 틀렸습니다.');
}
0
댓글 0개