활용팁에 유창화님이 만들어주시고 엑박을 해결하기 위해 샤방님이 추가해주신 내용(kcaptcha, ajax포함 8줄)까지 해서 다음과 같은 파일을 extend폴더에 넣어놨습니다.
<?
if (!defined('_GNUBOARD_')) exit;
//로그인 안해도 되는 페이지 세팅
$temp_array = Array();
$temp_array[] = "login.php";
$temp_array[] = "login_check.php";
$temp_array[] = "register.php";
$temp_array[] = "register_form.php";
$temp_array[] = "register_form_update.php";
$temp_array[] = "password_forget.php";
$temp_array[] = "password_forget2.php";
$temp_array[] = "password_forget3.php";
$temp_array[] = "kcaptcha.php";
$temp_array[] = "kcaptcha_config.php";
$temp_array[] = "kcaptcha_image.php";
$temp_array[] = "kcaptcha_session.php";
$temp_array[] = "ajax_mb_id_check.php";
$temp_array[] = "ajax_mb_nick_check.php";
$temp_array[] = "ajax_mb_email_check.php";
$temp_array[] = "ajax_get_token.php";
$pattern = '';
foreach($temp_array as $v){
$pattern .= str_replace('.', '\.', $v) . '|';
}
$pattern = preg_replace("`\|$`", '', $pattern);
//로그인 페이지, 회원가입, 아이디비번 찾기를 제외한 전 페이지 로그인해야만 들어올수 있게 하기
if (!preg_match("`(" . $pattern . ")$`", basename($_SERVER['PHP_SELF'])) && ($is_member == false || empty($member['mb_id'])))
goto_url($g4['bbs_path'] . '/login.php');
?>
============================
이렇게 하니깐 회원가입이나 패스워드찾기 페이지를 빼고 로그인을 해야지만 들어갈 수 있게 아주잘 작동합니다. 그러나 엑박은 안없어지네요...ㅠㅠ
참고로 extend폴더에 만든 이파일을 빼버리면, 패스워드 찾기창이나 회원가입창의 자동등록방지 문자는 엑박이 안생기고 잘작동합니다.
도대체 이유가 뭘까요? 꼭좀 알려주시면 감사하겠습니다...ㅠㅠ
지금보니 관리자 화면의 기본설정에 나오는 것도 엑박으로 표시되네요...ㅠㅠ
<?
if (!defined('_GNUBOARD_')) exit;
//로그인 안해도 되는 페이지 세팅
$temp_array = Array();
$temp_array[] = "login.php";
$temp_array[] = "login_check.php";
$temp_array[] = "register.php";
$temp_array[] = "register_form.php";
$temp_array[] = "register_form_update.php";
$temp_array[] = "password_forget.php";
$temp_array[] = "password_forget2.php";
$temp_array[] = "password_forget3.php";
$temp_array[] = "kcaptcha.php";
$temp_array[] = "kcaptcha_config.php";
$temp_array[] = "kcaptcha_image.php";
$temp_array[] = "kcaptcha_session.php";
$temp_array[] = "ajax_mb_id_check.php";
$temp_array[] = "ajax_mb_nick_check.php";
$temp_array[] = "ajax_mb_email_check.php";
$temp_array[] = "ajax_get_token.php";
$pattern = '';
foreach($temp_array as $v){
$pattern .= str_replace('.', '\.', $v) . '|';
}
$pattern = preg_replace("`\|$`", '', $pattern);
//로그인 페이지, 회원가입, 아이디비번 찾기를 제외한 전 페이지 로그인해야만 들어올수 있게 하기
if (!preg_match("`(" . $pattern . ")$`", basename($_SERVER['PHP_SELF'])) && ($is_member == false || empty($member['mb_id'])))
goto_url($g4['bbs_path'] . '/login.php');
?>
============================
이렇게 하니깐 회원가입이나 패스워드찾기 페이지를 빼고 로그인을 해야지만 들어갈 수 있게 아주잘 작동합니다. 그러나 엑박은 안없어지네요...ㅠㅠ
참고로 extend폴더에 만든 이파일을 빼버리면, 패스워드 찾기창이나 회원가입창의 자동등록방지 문자는 엑박이 안생기고 잘작동합니다.
도대체 이유가 뭘까요? 꼭좀 알려주시면 감사하겠습니다...ㅠㅠ
지금보니 관리자 화면의 기본설정에 나오는 것도 엑박으로 표시되네요...ㅠㅠ
게시글 목록
| 번호 | 제목 |
|---|---|
| 284508 | |
| 284499 | |
| 284492 | |
| 284490 | |
| 284484 | |
| 284481 | |
| 284478 | |
| 284476 | |
| 284474 | |
| 284472 | |
| 284470 | |
| 284458 | |
| 284457 | |
| 284454 | |
| 284453 | |
| 284447 | |
| 284446 | |
| 284444 | |
| 284441 | |
| 284440 |
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기