회원가입폼을 새창 대신 페이지 안에 넣기 재엽 2005-05-25 17:24:45, 조회 : 1,911, 추천 : 3
있을라나 모르겠습니다 -0-중복이라면 쪽지보내주세요! 삭제하께요
1. 아웃로그인에서 적용할 때
제로보드 자체 파일인 outlogin.php 의 111번째 줄 부분을 찾습니다
$_outlogin_data = str_replace("[member_join]", "<a href=# onclick=\"window.open('".$_zb_url."member_join.php".$aUrl."','zbMemberJoin','width=560,height=590,toolbars=no,resizable=yes,scrollbars=yes')\"><img src=$join_img border=0></a>",$_outlogin_data);
윗 부분을 아래와 같이 수정합니다
$_outlogin_data = str_replace("[member_join]", "<a href='".$_zb_url."member_join.php".$aUrl."' target='_self'><img src=$join_img border=0></a>",$_outlogin_data);
다음은 회원정보수정 버튼을 수정합니다 저는 현재 제로보드 pl4를 쓰고 있기 때문에 소스가 다를 수 있습니다 약 152번째 줄 쯤에
$_outlogin_data = str_replace("[info]",$a_member_modify."<img src=$info_img border=0></a>",$_outlogin_data);
이 부분을 아래와 같이 수정합니다
$_outlogin_data = str_replace("[info]", "<a href='".$_zb_url."member_modify.php".$aUrl."' target='_self'><img src=$info_img border=0></a>",$_outlogin_data);
이렇게 하면 회원가입폼이 새창이 아닌 페이지에 뜨기는 하나 회원가입폼만 딸랑 뜨기 때문에 보기는 별로입니다 그래서 member_join.php에 메인으로 쓰고 있는 head와 foot를 링크(인클루드)합니다 그렇게 하면 좀 더 이쁘게 회원가입폼을 메인에 띄울 수 있습니다
2. 게시판에서 적용할 때
게시판에서 사용할 때는 제로보드 자체 파일인 _head.php를 수정해야합니다 _head.php 거의 맨아래 줄
// 로그인, 아웃, 회원 정보 수정, 쪽지 메뉴 버튼
$s_url = $REQUEST_URI; if($id!eregi($id, $s_url)) { if(eregi("\?",$s_url)) $s_url = $s_url . "&id=$id"; else $s_url = $s_url . "?id=$id"; } $s_url = urlencode($s_url);
if(!$member[no]) { $a_login="<a onfocus=blur() href='".$_zb_url."login.php?$href$sort&s_url=$s_url'>"; $a_logout="<Zeroboard "; $a_member_modify="<Zeroboard "; $a_member_memo="<Zeroboard "; } else { $a_login="<Zeroboard "; $a_logout="<a onfocus=blur() href='".$_zb_url."logout.php?$href$sort&s_url=$s_url'>"; $a_member_modify="<a onfocus=blur() href=# onclick=\"window.open('".$_zb_url."member_modify.php?group_no=$member[group_no]','zbMemberModify','width=560,height=590,toolbars=no,resizable=yes,scrollbars=yes')\">"; $a_member_memo="<a onfocus=blur() href=\".javascriptvoid(window.open('".$_zb_url."member_memo.php','member_memo','width=450,height=500,status=no,toolbar=no,resizable=yes,scrollbars=yes'))\">"; }
// 회원가입버튼;; if(!$member[no]$group[use_join]) $a_member_join="<a onfocus=blur() href=# onclick=\"window.open('".$_zb_url."member_join.php?group_no=$setup[group_no]','zbMemberJoin','width=560,height=590,toolbars=no,resizable=yes,scrollbars=yes')\">"; else $a_member_join="<Zeroboard ";
부분을 찾습니다 여기에서는 회원정보수정과 회원가입폼 두군데를 수정합니다 먼저 회원정보수정 버튼부터 수정하겠습니다 위 소스 중에 (약 262번째 줄 쯤)
$a_member_modify="<a onfocus=blur() href=# onclick=\"window.open('".$_zb_url."member_modify.php?group_no=$member[group_no]','zbMemberModify','width=560,height=590,toolbars=no,resizable=yes,scrollbars=yes')\">";
위 부분을 아래와 같이 수정합니다
$a_member_modify="<a onfocus=blur() href='".$_zb_url."member_modify.php?group_no=$member[group_no]".$aUrl."'>";
그리고 마지막 줄인 회원가입버튼을
if(!$member[no]$group[use_join]) $a_member_join="<a onfocus=blur() href=# onclick=\"window.open('".$_zb_url."member_join.php?group_no=$setup[group_no]','zbMemberJoin','width=560,height=590,toolbars=no,resizable=yes,scrollbars=yes')\">"; else $a_member_join="<Zeroboard ";
아래와 같이 수정합니다
if(!$member[no]$group[use_join]) $a_member_join="<a onfocus=blur() href='".$_zb_url."member_join.php?group_no=$setup[group_no]".$aUrl."'>"; else $a_member_join="<Zeroboard ";
회원정보수정 페이지인 member_modify.php 파일에도 head와 foot를 인클루드하시면 됩니다
| |