웹마스터 팁

         관리자 페이지 회원관리 가입폼관리에서 성별(sex), 셀렉트(남성,여성)으로 설정하였을 경우를 전제하에

         작업합니다.

       ※ 반드시 작업전 기존 모듈을 백업저장합니다.
        

 

         modules/member/tpl/member_list.html 를(을) 편집기나 메모장으로 열어서 상단 <!--#include("header.html")--> 바로 아래에
         
          아래코드 삽입.

         <div class="header4">
    <ul class="localNavigation">
        <li <class="on">!--@if($act=='dispMemberAdminManList')-->class="on"<!--@end-->><a href="{getUrl('act','dispMemberAdminManList')}">{$lang->man_list}</a></li>
        <li <class="on">!--@if($act=='dispMemberAdminWomanList')-->class="on"<!--@end-->><a href="{getUrl('act','dispMemberAdminWomanList')}">{$lang->woman_list}</a></li>
    </ul>
   </div>

      
        modules/member/conf/module.xml  를(을)  편집기나 메모장으로 열어서 6번줄에 아래코드 삽입.

       <action name="dispMemberManList" type="view" standalone="true" />
       <action name="dispMemberWomanList" type="view" standalone="true" />


      modules/member/lang/ko.lang.php 를(을) 편집기나 메모장으로 열어서

 $lang->sex = '성별';

 $lang->man_list = '남성회원';
 $lang->woman_list = '여성회원';  
추가.


     modules/member/member.admin.view.php 를(을) 편집기나 메모장으로 열어서,

 

    /**
         * @brief display member list
         **/
        function dispMemberAdminList() {

            $oMemberAdminModel = &getAdminModel('member');
            $oMemberModel = &getModel('member');
            $output = $oMemberAdminModel->getMemberList();

            // retrieve list of groups for each member
            if($output->data) {
                foreach($output->data as $key => $member) {
                    $output->data[$key]->group_list = $oMemberModel->getMemberGroups($member->member_srl,0);
                }
            }

            Context::set('total_count', $output->total_count);
            Context::set('total_page', $output->total_page);
            Context::set('page', $output->page);
            Context::set('member_list', $output->data);
            Context::set('page_navigation', $output->page_navigation);

            $this->setTemplateFile('member_list');
        }

     위 코드 다음에  아래코드 삽입.


    /**
         * @brief display man member list
         **/
        function dispMemberAdminManList() {

            $oMemberAdminModel = &getAdminModel('member');
            $oMemberModel = &getModel('member');
            $output = $oMemberAdminModel->getMemberList();

            // retrieve list of groups for each member
            if($output->data) {
                foreach($output->data as $key => $member) {
                    $output->data[$key]->group_list = $oMemberModel->getMemberGroups($member->member_srl,0);
                }
            }

            Context::set('total_count', $output->total_count);
            Context::set('total_page', $output->total_page);
            Context::set('page', $output->page);
            Context::set('member_list', $output->data);
            Context::set('page_navigation', $output->page_navigation);

            $this->setTemplateFile('man_member_list');
        }
  
  /**
         * @brief display woman member list
         **/
        function dispMemberAdminWomanList() {

            $oMemberAdminModel = &getAdminModel('member');
            $oMemberModel = &getModel('member');
            $output = $oMemberAdminModel->getMemberList();

            // retrieve list of groups for each member
            if($output->data) {
                foreach($output->data as $key => $member) {
                    $output->data[$key]->group_list = $oMemberModel->getMemberGroups($member->member_srl,0);
                }
            }

            Context::set('total_count', $output->total_count);
            Context::set('total_page', $output->total_page);
            Context::set('page', $output->page);
            Context::set('member_list', $output->data);
            Context::set('page_navigation', $output->page_navigation);

            $this->setTemplateFile('woman_member_list');
        }

      위 작업을 다 하셨으면,

     아래 첨부한 파일을 다운받으시고 알집으로 풀어서 xe 루트에 업로드 합니다.


     참고사항

     혹시나 오류가 있으신 분들은 첨부로 올려드린 파일중


     tpl/man_member_list.html
    
     tpl/man_member_list.html

     위 2개의 파일을 편집기나 메모장으로 열어서


    {@$extravs->sex = unserialize($val->extra_vars)->sex}


   위 코드를 찾아 아래코드로 수정하세요.


  {@  $extra_vars = unserialize($val->extra_vars);
   $extravs->sex = $extra_vars;
   }

 

    modules.zip

 

 

  회원목록 보기

1.jpg

 

남성회원 보기

2.jpg


   여성회원 보기 

3.jpg


                         --끝--

 

 

   

제목 글쓴이 날짜
하나의 게시물을 각각 다르게 보이도록 만드는 방법 2 [5] 된장맛껌 2009.11.16
관리자에서 회원리스트(남성,여성리스트 분류해서 보기) [5] file 늘푸른이 2010.08.13
왕초보용 xe 1.2.0 버전 사용 기본 레이아웃 좌측에 배너 삽입 방법. [7] 『june™』 2009.03.20
주소끝에 /zbxe 안적어도 홈페이지에 바로 들어오게 하는법?? [10] 박태훈922 2008.02.07
게시판 글쓸때 에디터에 기본값(기본내용) 넣는방법 놋네눨느. 2010.09.21
티스토리 블로그에 댓글 작성시 프로필 이미지 나오게 하기 도라란 2010.09.17
어느날 로그인이 안된신다면..? 이걸 점검을.. 청개굴이 2010.09.13
게시판 가로조절(width) 및 가운데로 이동 태그 [4] 박상욱860 2008.07.12
회원과 비회원 구분하여 출력하기 [6] NEARSTORY 2009.12.26
언어선택옆에 언어별국기 출력하기 [6] file 팔공산 2010.09.17
받은쪽지에서 아이디 출력을 제거하고 닉네임만 뜨게하기. [4] XEMALL 2010.09.25
홈페이지에 BGM달기 [1] SHIN군 2010.01.18
IE9 작업표시줄 웹 어플리케이션 속성 만들기 [1] SeoSeungHyun 2010.09.17
제로보드의 아이콘을 내 맘대로 변경하기...(2) [2] file winter548 2009.03.23
XE 전체를 백업 / 복원하기 (계정 백업 및 복원 방법) [7] Gekkou 2010.02.16
레이아웃설정에 언어팩추가하기 [8] file 팔공산 2010.09.16
layout skin 제작시 info.xml도 잘 보세요 [1] 바람처럼.. 2007.08.21
프로필이미지, 이미지마크, 이미지이름 수정, 추가시 포인트 삭감 [1] lattente 2009.11.02
게시판 링크 무조건 새창으로 뜨게 하기 [5] file 그분 2009.08.29
아무 에러 없이 로그인이 되지 않을 시 해결법 [1] SMaker 2010.09.13