묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
회원가입시나 수정시 닉네임/ID /E-mail 은 중복체크를 하자나요 . 이름도 가능할까요?
2005.09.04 12:05
회원가입시나 수정시 닉네임/ID /E-mail 은 중복체크를 하자나요 . 이름도 가능할까요?
$lang->msg_exists_nick_name = \
댓글 3
-
조민
2005.09.04 23:38
-
영진
2005.09.04 13:28
echo "<a onfocus='blur()' href='홈주소/login.html'>로그인</a>";
누가 이렇게 하면 된다고 했나요?
로그인을 새창으로 띄우는것이 이렇게 간단하지 안아요 -
서지호
2005.09.04 22:16
감사합니다.
제가 알때까지 끝까지 답변 올려주신 조민님께 진심으로 감사드립니다.
그리고 저의 질문 내용이 무척 복잡한 내용인듯한데 바쁘실텐데도 시간내어 구체적인 긴 답변 올려주신데 대해 정말정말 감사드립니다.
1.로그인 전용페이지 에선 작업표시줄에 에러표시가 나와서
이걸 onload="loading();" 없애니까 정상으로 됐습니다.
logged.html 페이지에선
이걸 [admin] [info] [logout] 없애니까 상단에만 이렇게 회원정보변경, 로그아웃, 관리자 가 나왔습니다.
이제 이중으로 안나오고 제가 원했던대로 상단에만 잘 나옵니다.
조민님 늘 즐겁고 행복한날 되십시오.
감사합니다.꾸뻑
1.로그인 전용페이지
<?
$_zb_url = ""; //상대경로
$_zb_path = ""; //절대경로
include $_zb_path."outlogin.php";
?>
<html>
<head>
<title>로그인</title>
<script>
function loading() {
document.zb_login.testlogin.value='1';
document.zb_login.user_id.focus();
}
</script>
</head>
<body onload="loading();">
<? print_outlogin("default", 1, 10) ?>
</body>
</html>
메모장을 연다음에 위에 복사한뒤 붙히고 이름을 test_login.php 이렇게 저장합니다.
저장한 다음에는 본인의 제로보드 폴더안에 업로드 합니다.
**** 위에 소스를 잘 이해를 못하시는거 같은데요
위 소스는 로그인을 버튼을 누르면 로그인 박스가 있는 즉 로그인전용 페이지입니다.
위에 페이지 소스는 단지 현재의 로그인박스만 출력되게만 만들어 놓은 부분입니다.
저장된 test_login.php 이파일을 가지고 본인이 로그인 전용 페이지를 만들면 됩니다.
로그인 버튼을 누르면 test_login.php 페이지로 이동한뒤에 로그인전 페이지로 돌아옵니다.
-------------------------------------------------------------------------------------------------
로그인 버튼이나 로그인아웃이 보일 부분 페이지 상단에는
2. 로그인버튼 링크 삽입
<?
$_zb_url = ""; //상대경로
$_zb_path = ""; //절대경로
include $_zb_path."outlogin.php";
?>
<html>
이렇게 링크와 디비정보를 불러올수 있게 제로보드 5줄 소스를 본인에 맞게 수정합니다.
<?
if(!$member[no]) {
echo "<a href='http://홈페이지주소/제로보드폴더이름/test_login.php'>로그인</a> <a href=# onclick=\"window.open('".$_zb_url."member_join.php".$aUrl."','zbMemberJoin','width=490,height=590,toolbars=no,resizable=no,scrollbars=no')\">회원가입</a> <a href=# onclick='window.open(\"".$_zb_url."lostid.php\",\"lost_id\",\"width=400,height=200,toolbars=no,autoscrollbars=no\")'>비번분실</a>";
} else {
echo "$member[name]님께서 로그인중 ".$a_member_modify."회원정보변경</a> <a onfocus='this.blur()' href='".$_zb_url."logout.php?$href$sort&s_url=$REQUEST_URI'>로그아웃</a>";
}
if($member[level] == "1"){echo " <a href=".$_zb_url."admin.php target=blank>관리자</a>";}
?>
로그인 버튼이나 로그인아웃 버튼을 보여질 부분에 위에 소스를 삽입해 줍니다.
예제:
[로그인 [회원가입] [비번찾기] =>로그인전 화면
[회원정보수정] [로그인아웃] [관리자] => 로그인후 화면
3. 로그인후 이전페이지 이동을 위한 수정1
[수정될 파일은 미리 백업해 둡시다.]
다음.. 제로보드 폴더에서 login_check.php 파일을 여세요.
다음에.. 아랫부분을 찾으세요..
// 로그인 후 페이지 이동
$s_url=urldecode($s_url);
if(!$s_url&&$id) $s_url="zboard.php?id=$id";
if($s_url) movepage($s_url);
elseif($id) movepage("zboard.php?id=$id&page=$page&page_num=$page_num&select_arrange=$select_arrange&desc=$des&sn=$sn&ss=$ss&sc=$sc&keyword=$keyword&category=$category&no=$no");
elseif($group[join_return_url]) movepage($group[join_return_url]);
elseif($referer) movepage($referer);
else echo"<script>history.go(-2);</script>";
위에 소스를 아래처럼 바꿔주시길..
//새창으로 로그인박스 열기
if($testlogin=="1") {
echo ("
<script>
history.go(-2) //창닫기
history.go(0); //부모창 리플래쉬
focus(); //부모창 포커스
</script>
");
} else {
// 새창으로 로그인박스 열기 끝
// 로그인 후 페이지 이동
$s_url=urldecode($s_url);
if(!$s_url&&$id) $s_url="zboard.php?id=$id";
if($s_url) movepage($s_url);
elseif($id) movepage("zboard.php?id=$id&page=$page&page_num=$page_num&select_arrange=$select_arrange&desc=$des&sn=$sn&ss=$ss&sc=$sc&keyword=$keyword&category=$category&no=$no");
elseif($group[join_return_url]) movepage($group[join_return_url]);
elseif($referer) movepage($referer);
else echo"<script>history.go(-2);</script>";
}
4. 로그인전 화면 이동을 위한 수정2
본인이 사용하고 있는 외부로그인 스킨파일중
login.html파일에 보면
<input type=hidden name=s_url value="[s_url]">
이런 소스가 있을 겁니다.
그소스 바로 아래
<input type='hidden' name='testlogin'>
위에 소스를 삽입해 주세요.
결과는
<input type=hidden name=s_url value="[s_url]">
<input type='hidden' name='testlogin'>
아렇게 되겠죠..
잘 적용해 보시길 바랍니다...