게시판 목록을 보고 들어갈 때 로그인 후 웹페이지를 찾을 수 없습니다..ㅠ 정보
게시판 목록을 보고 들어갈 때 로그인 후 웹페이지를 찾을 수 없습니다..ㅠ본문
저번에 질문 올렸는데 해결되지 않아서 다시 올립니다.
뭘 잘못 건드렸는지 언제부터인가 이러네요 ㅠ
게시판에 들어갈때 가입회원이 아닐 경우 목록을 볼 권한이 없어서 로그인 할 때
로그인인 한 다음에 나오는 화면에
웹 페이지를 찾을 수 없습니다. 라고 합니다..
그럴 경우 어디파일을 어떻게 수정해야 하나요??
어떤 님께서 올리신 답변입니다.
$url 이 일부분 동작을 안하는것 같아보입니다.
skin/member/basic/login.skin.php
<input type="hidden" name="url" value='<?=$login_url?>'>
어떻게 해야 된다는 건지요 ㅠㅠ 그래도 되어 있는데요 ㅠㅠ
뭘 잘못 건드렸는지 언제부터인가 이러네요 ㅠ
게시판에 들어갈때 가입회원이 아닐 경우 목록을 볼 권한이 없어서 로그인 할 때
로그인인 한 다음에 나오는 화면에
웹 페이지를 찾을 수 없습니다. 라고 합니다..
그럴 경우 어디파일을 어떻게 수정해야 하나요??
어떤 님께서 올리신 답변입니다.
$url 이 일부분 동작을 안하는것 같아보입니다.
skin/member/basic/login.skin.php
<input type="hidden" name="url" value='<?=$login_url?>'>
어떻게 해야 된다는 건지요 ㅠㅠ 그래도 되어 있는데요 ㅠㅠ
댓글 전체
먼저 위의 상황이시면
처음에 bbs/board.php 에 160 라인에
alert("목록을 볼 권한이 없습니다.\\n\\n회원이시라면 로그인 후 이용해 보십시오.", "./login.php?wr_id=$wr_id{$qstr}&url=".urlencode("board.php?bo_table=$bo_table&wr_id=$wr_id"));
에 걸리시게 됩니다
위에 url 부분이 로그이 파일로 가게 되는것이고요
skin/member/basic/login.skin.php 에 보시면
기본 스킨이시면 30라인에
<form name="flogin" method="post" onsubmit="return flogin_submit(this);" autocomplete="off">
<input type="hidden" name="url" value='<?=$login_url?>'>
부분이 있습니다
상단에 보시면은 https_url 을 지정시와 미지정시를 위해 $url 을 $login_url 로 변경합니다
로그인하시면
bbs/login_check.php 로 넘어가게 되십니다
하단에 보시면
if($url) 부분이 있어 이동할 경로를 정의해 주십니다
위에 경로를 확인해 보시고요
이전에 답변받으셨듯이
보통은 skin/member/basic/login.skin.php 부분에서 문제가 많이 발생할수 있으시고요
혹 https 부분이 정의되지 않으셨나 확인해 보시는것도 좋으십니다
처음에 bbs/board.php 에 160 라인에
alert("목록을 볼 권한이 없습니다.\\n\\n회원이시라면 로그인 후 이용해 보십시오.", "./login.php?wr_id=$wr_id{$qstr}&url=".urlencode("board.php?bo_table=$bo_table&wr_id=$wr_id"));
에 걸리시게 됩니다
위에 url 부분이 로그이 파일로 가게 되는것이고요
skin/member/basic/login.skin.php 에 보시면
기본 스킨이시면 30라인에
<form name="flogin" method="post" onsubmit="return flogin_submit(this);" autocomplete="off">
<input type="hidden" name="url" value='<?=$login_url?>'>
부분이 있습니다
상단에 보시면은 https_url 을 지정시와 미지정시를 위해 $url 을 $login_url 로 변경합니다
로그인하시면
bbs/login_check.php 로 넘어가게 되십니다
하단에 보시면
if($url) 부분이 있어 이동할 경로를 정의해 주십니다
위에 경로를 확인해 보시고요
이전에 답변받으셨듯이
보통은 skin/member/basic/login.skin.php 부분에서 문제가 많이 발생할수 있으시고요
혹 https 부분이 정의되지 않으셨나 확인해 보시는것도 좋으십니다
<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
if ($g4['https_url']) {
$login_url = $_GET['url'];
if ($login_url) {
if (preg_match("/^\.\.\//", $url)) {
$url = urlencode($g4[url]."/".preg_replace("/^\.\.\//", "", $login_url));
}
else {
$purl = parse_url($g4[url]);
if ($purl[path]) {
$path = urlencode($purl[path]);
$urlencode = preg_replace("/".$path."/", "", $urlencode);
}
$url = $g4[url].$urlencode;
}
}
else {
$url = $g4[url];
}
}
else {
$url = $urlencode;
}
?>
$Login_url 에서 $_url 로 바꿨습니다
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
if ($g4['https_url']) {
$login_url = $_GET['url'];
if ($login_url) {
if (preg_match("/^\.\.\//", $url)) {
$url = urlencode($g4[url]."/".preg_replace("/^\.\.\//", "", $login_url));
}
else {
$purl = parse_url($g4[url]);
if ($purl[path]) {
$path = urlencode($purl[path]);
$urlencode = preg_replace("/".$path."/", "", $urlencode);
}
$url = $g4[url].$urlencode;
}
}
else {
$url = $g4[url];
}
}
else {
$url = $urlencode;
}
?>
$Login_url 에서 $_url 로 바꿨습니다