웹마스터 팁

         관리자 페이지 회원관리 가입폼관리에서 성별(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


                         --끝--

 

 

   

제목 글쓴이 날짜
로그인 폼에 관리자는 [Admin] 나타나게 하기 [4] file 오스카 2009.10.10
중복. JS버전. 관리자 페이지-트리뷰 계속 확장상태로 두기 봉남 2010.03.02
게시물 작성시 관리자 메일 보낼 때 발신인이 없어 스팸으로 분류될 때 [1] ppoya 2010.03.14
관리자 메일 수신 버그 수정 [2] 형기 2010.04.02
관리자 글 등록시 비번 입력하게 만들기 [5] 우진♡아빠 2010.04.28
관리자id , 닉네임, e-mail주소, 바꾸기, 최고관리자권한 없애기 [3] 유병철 2010.06.18
제어판의 관리자 메뉴 확장해서 보기 [1] file amd짱좋아 2010.06.27
관리자에게 무제한 추천기능 부여 (XE Core 수정) [8] sejin7940 2010.06.30
관리자페이지 회원목록을 일반페이지에서 사용하기 [5] file 늘푸른이 2010.08.07
관리자에서 회원리스트(남성,여성리스트 분류해서 보기) [5] file 늘푸른이 2010.08.13
레이아웃 관리자 페이지 html 에디터창 늘리기+줄이기 [1] file 레드폭스 2010.08.25
관리자 메인페이지 카운터와 그래프 제거하기 [3] 도라란 2010.11.15
{로그인}관리자 로그인 폼 간단함 [2] 김민환 2006.10.10
홈페이지 관리자 모드 구축하기 (HTTP 인증, 중복 맞음) [10] file 9000㎒ 2003.11.01
세션을 이용한 관리자 모드 구축하기 1강(중복?) 박정호 2003.12.09
세션을 이용한 관리자 모드 구축하기 2강 [6] 박정호 2003.12.09
세션을 이용한 관리자 모드 구축하기 3강 [6] 박정호 2003.12.09
관리자모드 - 관리자그룹만 모든 회원리스트보기 [2] 이지혜609 2007.10.23
에러페이지를 서버관리자가 지정한 페이지로. [1] teenteenv 2002.02.21
게시판 관리자 표시하기... [6] file 카르마 2011.02.05