메뉴 건너뛰기

XE : Xpress Engine


XE에 대한 생각! XE에 대한 공감! - XE를 사용하는 다른 사람들과 의견을 나눌 수 있는 곳입니다. 많은 의견 공유로 더 좋은 XE를 만들어 주세요.


XE 사용팁

관리자로 로그인 한후 회원 설정에서 이메일 인증을 활성화 시킵니다.

modules/member/member.controller.php의 인증 메일 보내는 부분 주석처리
            // 메일 인증 모드 사용시(가입된 회원이 denied일 때) 인증 메일 발송
            if ($args->denied == 'Y') {
                // 인증 DB에 데이터를 넣음
                $auth_args->user_id = $args->user_id;
                $auth_args->member_srl = $args->member_srl;
                $auth_args->new_password = $args->password;
                $auth_args->auth_key = md5(rand(0, 999999));
                $auth_args->is_register = 'Y';

                $output = executeQuery('member.insertAuthMail', $auth_args);
                if (!$output->toBool()) {
                    $oDB->rollback();
                    return $output;
                }

                // 메일 내용을 구함
                Context::set('auth_args', $auth_args);
                Context::set('member_info', $args);
                $oTemplate = &TemplateHandler::getInstance();
                $content = $oTemplate->compile($this->module_path.'tpl', 'confirm_member_account_mail');

                // 사이트 웹마스터 정보를 구함
                $oModuleModel = &getModel('module');
                $member_config = $oModuleModel->getModuleConfig('member');

                // 메일 발송
                $oMail = new Mail();
                $oMail->setTitle( Context::getLang('msg_confirm_account_title') );
                $oMail->setContent($content);
                $oMail->setSender( $member_config->webmaster_name?$member_config->webmaster_name:'webmaster', $member_config->webmaster_email);
                $oMail->setReceiptor( $args->user_name, $args->email_address );
                $oMail->send();
            }

이부분에서 위 적어놓은 부분 전체를 삭제하거나,
               // $oMail->send();          이 부분만 주석처리
혹은 적어 놓은 부분을 전체를 주석처리 하면 됩니다.
(서버 부하를 주리기 위해서는 전체 삭제나 전체 주석처리를 추천합니다.)

저같은 경우 코드를 손상시키기 싫어 다음과 같이 수정했습니다. 절대로 이루어질수 없는 경우죠 ^^;

            // 메일 인증 모드 사용시(가입된 회원이 denied일 때) 인증 메일 발송
            if ($args->denied == 'Y' && $args->denied == 'N') {



그럼 admin 로그인후 관리자 페이지 에서 가입자 중, 회원 -> 가입되어있는 사람 중

사용중지 Y
부분을 N으로 풀어주게 되면 승인한 것으로 동작합니다.

또한, 사용 중지된 사용자가 로그인 시도시 나타나는 메시지가
이메일을 확인하라는 내용이 나타나게 되는대
해당 메시지를 수정해야합니다.

modules/member/lang 에보면 각 언어가 있습니다.
각 언어에 맞게 수정해주시가 바랍니다.
한글을 기준으로 ko.lang.php의 168번재 라인을 아래와 같이 수정하면 되겠지요.




ps. 업데이트할 경우, 해당 부분들을 다시 수정해야 합니다.

저같은 경우, 가입대기자 를 기본 가입 그룹으로 만들고
가입대기자 / 회원 / 관리자  형식으로 분류하여

가입시 가입대기자로 분류되며 기본상태는  사용중지 상태!!

가입자가 가입신청을하게되면 가입대기자 & 사용 중지 가 되는 거죠;


그리고 전에 적어놓았던 email 전송 부분을 사용 admin이 이메일을 수신하게 되고
admin이 관리자 페이지로 이동하여 승인 결정을 하게 됩니다.
승인 결정을 한후, 회원으로 등급시키던지 삭제하던지....
등업 시킬경우 사용중지 상태를 필히!! 삭제해야하고요

번호 제목 글쓴이 날짜 조회 수
공지 질문은 묻고 답하기로~ TSCMD 2012.02.03 366
234 게시물목록의 조회수 등의 글씨(폰트), 폰트 크기, 색깔 변경 [1] [레벨:3]winter548 2008.05.17 5649
233 1.0.3 오토링크(autolink) 디자인 수정본 [6] file [레벨:2]위드파트너 2008.05.18 6112
232 홈페이지에 닉네임 대신 실명으로 뜨게 만들기 [5] file [레벨:7]findwind 2008.05.19 6171
231 본문과 댓글 입력의 기본 폰트. 크기 한번에 변경하기... [3] [레벨:3]winter548 2008.05.19 6084
230 회원 관리 리스트에 생일/이메일 추가하기 [4] file [레벨:11]老姜君 2008.05.19 4892
229 보안로그인 사용시 기본포트가 아닐 경우 [2] [레벨:2]bluemind69 2008.05.20 5868
228 글 쓸 때 자동으로 비밀 글 체크하기(''비고수''님의 팁) [1] [레벨:15]띵야 2008.05.20 6921
227 버튼 글씨체 바꾸기.... [2] [레벨:3]winter548 2008.05.20 5897
226 태그 위젯으로 생성된 태그 리스트에서 한글태그 검색이 안될때 해결법 [3] [레벨:1]봄대리 2008.05.21 4832
225 배경음악 넣기(ZBXE를 기본폴더에 설치한 경우) [4] [레벨:30]백성찬 2008.05.26 5470
224 IE6 한글도메인에 ZBXE 때문에 속 썩이시는 분 [1] [레벨:2]햇살과수원 2008.05.26 5445
223 설문조사에서 로그인하지 않은 사용자는 투표하지 못하도록 수정하기 [3] CMmooo 2008.05.29 6464
222 제로보드와 플래시 게시판 연동해서 사용하기 [5] [레벨:1]Park Ki-tae 2008.05.30 7619
221 제로보드4 스타일 이전글/다음글 구현하기 (라르게덴님 팁 재탕) [12] file [레벨:11]老姜君 2008.05.30 6058
220 본문글 하단 목록 옵션 처리하기 [4] file [레벨:11]老姜君 2008.05.31 5357
» 회원 가입시 admin이 가입 승인이후 동작시키도록 변경!! [1] [레벨:3]dhseo 2008.06.02 5304
218 레이아웃에 스크립트를 이용한 화면을 띄우고 싶은 경우 [3] [레벨:3]dhseo 2008.06.03 5983
217 1.0.3버전 외부 페이지 쿼리 스트링 붙일때 주의 하세요. [레벨:1]그라미 2008.06.03 5080
216 일정 기간이 지난 글에 코멘트 등록 제한 [3] file [레벨:11]老姜君 2008.06.03 5778
215 링크 사이트 제작을 위한 어드바이스 - Planning 1 - [7] file [레벨:6]Hammer 2008.06.04 1004