메뉴 건너뛰기

XE : Xpress Engine


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


XE 사용팁

회원 관리 리스트에 생일/이메일 추가하기와 거의 같은 팁입니다만. 이번에 1.1.0으로 버전업이 되면서 관리자 스킨이 바뀌는 바람에 예전의 팁은 '전혀' 쓸데가 없어져 버렸습니다. 그래서 다시 만들었지요 -_-a

gigglehd.com_11_21_18_13_27.jpg

관리자 페이지에서 화원 목록을 이렇게 바꿔버리는게 목표입니다. 기본 표시되는 항목 외에도 생일, 관리자 설명, 회원 활동량 등이 추가로 표시됩니다. ...기본 항목조차 제대로 안 적은 불량한 사람들은 개인정보 보호고 나발이고 해줄 의도가 없기에 안 가렸습니다.

이렇게 해두면 새로 가입한 회원들을 보고 누가 회원 가입할때 어떤 부분에 문제가 있는데 글쓰기 차단(제한회원으로 돌려놓기)를 했는지 안했는지를 쉽게 알 수가 있거든요.

zbxe/modules/member/tpl/member_list.html1.1.0
<!-- 목록 -->
<form method="get" action="./" id="member_fo">
<table cellspacing="0" class="adminTable">
<thead>
    <tr>
        <th scope="col"><div>{$lang->no}</div></th>
        <th scope="col"><div><input type="checkbox" onclick="checkboxSelectAll(this.form, '+
 '+
 'cart'); return false;"/></div></th>
        <th scope="col" class="quarter_wide"><div>{$lang->user_id}</div></th>
        <th scope="col" class="quarter_wide"><div>{$lang->user_name}</div></th>
        <th scope="col" class="quarter_wide"><div>{$lang->nick_name}</div></th>
        <th scope="col" class="quarter_wide"><div>{$lang->email_address}</div></th>
        <th scope="col" class="quarter_wide"><div>{$lang->signup_date}</div></th>
        <th scope="col"><div>{$lang->last_login}</div></th>
        <th scope="col" colspan="2"><div>&nbsp;</div></th>
    </tr>   
    <tr>
        <th scope="col" colspan="2"></th>
        <th scope="col" class="quarter_wide"><div>{$lang->group}</div></th>
        <th scope="col" class="quarter_wide"><div>{$lang->birthday}</div></th>
        <th scope="col" class="quarter_wide"><div>{$lang->description}</div></th>
        <th scope="col" class="quarter_wide"><div>회원 활동량</div></th>
        <th scope="col" class="quarter_wide" colspan="4"><div></div></th>
    </tr>
</thead>
<tbody>
    <!--@foreach($member_list as $no => $val)-->
    {@ $val->group_list = implode(', ', $val->group_list)}
    <tr class="row{$cycle_idx}">
        <td class="center number" rowspan="2">{$no}</td>
        <td class="center" rowspan="2"><input type="checkbox" name="cart" value="{$val->member_srl}"/></td>
        <td><a href="{getUrl('act','dispMemberAdminInfo','member_srl',$val->member_srl)}">{htmlspecialchars($val->user_id)}</a></td>
        <td>{htmlspecialchars($val->user_name)}</td>
        <td><span class="member_{$val->member_srl}">{htmlspecialchars($val->nick_name)}</span></td>
        <td>{$val->email_address}</td>
        <td class="date center nowrap">{zdate($val->regdate,"Y-m-d H:i:s")}</td>
        <td class="date center nowrap">{zdate($val->last_login,"Y-m-d H:i:s")}</td>
        <td class="nowrap">
            <!--@if($val->homepage)--><a href="{$val->homepage}" class="homepage" onclick="window.open(this.href);return false;"><img src="./images/icon_homepage.gif" title="{$lang->homepage}" alt="{$lang->homepage}" /></a> <!--@end-->
            <!--@if($val->blog)--><a href="{$val->blog}" class="blog" onclick="window.open(this.href);return false;"><img src="./images/icon_blog.gif" title="{$lang->blog}" alt="{$lang->blog}" /></a> <!--@end-->&nbsp;
        </td>
        <td class="delete center"><!--@if($val->is_admin != 'Y')--><a href="{getUrl('act','dispMemberAdminDeleteForm','member_srl', $val->member_srl)}">{$lang->cmd_delete}</a><!--@else--><img src="./images/icon_management.gif" title="{$lang->is_admin}" alt="{$lang->is_admin}" /><!--@end--></td>
    </tr>
    <tr>
        <td><p>{$val->group_list}&nbsp;</p></td>
        <td>{zdate($val->birthday,"Y-m-d")}</td>
        <td>{$val->description}&nbsp;</td>
        <td colspan="6">{@ $oPointModel = &getModel('point'); $point = $oPointModel->getPoint($val->member_srl); $oModuleModel = &getModel('module');  $config = $oModuleModel->getModuleConfig('point'); $level = $oPointModel->getLevel($point, $config->level_step); }
   레벨: {$level}, 점수: {$point}점</td>
    </tr>

이렇게 바꾸면 됩니다. 사실 복잡한 소스는 전혀 없고 그냥 테이블을 약간 수정한 거라서 설명할 것은 특별히 없을것 같습니다.

1.1.0 버전 기준에서 작업한 파일입니다. 일일이 수정하기 귀찮으신 분들은 이걸 받아서 덮어 씌우면 됩니다. member_list.zip
번호 제목 글쓴이 날짜 조회 수
공지 질문은 묻고 답하기로~ TSCMD 2012.02.03 366
114 제로보드XE XML파일 표준화 [2] [레벨:6]BlueGATE 2008.11.13 3354
113 약관 2개 만들기 [3] file [레벨:3]WXPCM 2008.11.15 3013
112 히든프레임 사랑비BGM 컨트롤하기(수정완료) [6] [레벨:8]Pw-NET 2008.11.16 3167
» 회원 관리 리스트에 생일/설명/활동량 추가하기 [16] file [레벨:11]老姜君 2008.11.21 3012
110 사랑비Bgm 플레이기 설치하고 제어하기 [5] file [레벨:9]팔공산 2008.11.22 4777
109 1.1.0으로 패치하신분들 이미 모듈이 있습니다 오류 수정 [1] file [레벨:1]김도훈449 2008.11.23 2733
108 1.1.0 업데이트 로그인문제관련 [6] [레벨:1]그냥뛰어 2008.11.24 3119
107 1.1.1 패치후에 관리자 모드 접속시 에러 해결입니다. [7] file [레벨:1]kim donggyu 2008.11.25 3499
106 [설문조사] 메인페이지에 넣기와 효율적으로 관리하기 [6] file [레벨:3]빨간발 2008.11.27 4757
105 본문내용을 강재로 중앙정렬시키는 꽁수 [4] file [레벨:4]크르르 2008.11.28 3702
104 홈페이지의 아이콘(favicon)이 어느날 갑자기 사라졌을때... [1] [레벨:4]크르르 2008.11.28 3273
103 글작성시 초기 기본 카테고리 선택 하기 [7] [레벨:16]똑디 2008.11.29 3533
102 [초간단]회원팝업메뉴에 메뉴넣기 [1] [레벨:8]Pw-NET 2008.11.30 1048
101 1.1.1 패치후 게시판에서 파일첨부 레이어 겹침현상 문제 [1] [레벨:5]늘미소 2008.12.01 3645
100 1.1.1로 업데이트시 참고하세요(1.0.3에서 업뎉했습니다) [4] [레벨:1]아이스마일 2008.12.04 4108
99 서브홈페이지 만들기 [5] [레벨:1]가리사니 2008.12.09 5147
98 주민등록 번호 받기(수정) [23] [레벨:6]개돌 2008.12.18 5780
97 자신의 홈페이지에 플래시 오락실을 등록 해보자. [2] file [레벨:2]조성우371 2008.12.20 3183
96 회원정보 이미지 항목 추가 [3] [레벨:6]개돌 2008.12.22 3159
95 메인 페이지가 백지로 나올 때 이렇게 해보세요. [4] [레벨:1]시금치 2008.12.23 3639