웹마스터 팁

규모가 어중간한 사이트를 몇년 운영하다보니 느낀 것인데, 주민등록번호도 안받는 사이트에서 개인정보 받는다고 해봤자 뻔한데, 그마저도 제대로 안 쓰고 가입하는 놈 치고 찌질이거나 광고쟁이가 아닌 경우가 없었습니다.

그래서 회원 가입에다 임시 제한을 하루 정도 걸어두고(1.0.3까지 버그 때문에 작동 안되니 http://www.zeroboard.com/16717091 를 참조하시길) 하루 한번 회원 관리를 들어가서 이상하다 싶은 놈들은 글쓰기 권한이 없는 그룹으로 바꿔버립니다. 어중간한 스팸 필터보다는 이렇게 손품을 좀 파는것이 광고쟁이를 막는데 제일 도움이 되더군요.

그런데 회원 관리의 목록에서 별 쓸데없어 보이는 홈페이지나 블로그는 표시되지만, 정작 중요한 생일과 이메일은 표시되지 않는듯 하여 표시를 약간 바꿔보게 되었습니다.

사용자 지정 1.jpg

한마디로 표시를 이렇게 되도록 바꿔서, 저따위로 생일과 이메일을 엉터리로 쓴 놈들을 쉽게 찾아보자 뭐 그런 취지입니다. 이미 제한회원으로 돌려놨지요.

이 팁은 생일을 필수록 입력받도록 해놔야 더 유용하게 사용할 수 있습니다. 생일 필수 입력 부분은 http://www.zeroboard.com/16487457 를 참조하시길.

손봐야 하는 파일은 zbxe/modules/member/tpl/member_list.html 입니다. 전혀 어렵거나 거창한건 아닌데 표를 고쳐야 하다보니 손봐야 할 곳이 좀 많습니다.

9번째 줄의 <col width="50" /><col width="70" />으로 바꿉니다. 언어를 한글로 하였을때, 줄을 안 넘기고 생일이 제대로 표시되도록 하기 위해서입니다. 한글 말고 다른 언어를 쓰시는 분들은 다른 lang-type의 첫번째 col도 너비를 늘려주셔야 합니다.

58번째 줄에서 <th scope="col" rowspan="2">{$lang->no}</th><th scope="col">{$lang->no}</th>로 바꿉니다. 위아래 두칸이 합쳐진 '번호'를 다시 두칸으로 나누기 위해서입니다.

66번째 줄에서 <th scope="col">{$lang->cmd_delete}</th> 바로 앞에 <th scope="col">{$lang->birthday}</th>를 추가합니다. '생일'이라고 표시되는 글자입니다.

67번째 줄에서 <th scope="col" colspan="2">{$lang->group}</th>를  <th scope="col">{$lang->group}</th>로 바꿉니다. 양옆의 두칸이 합쳐진 '소속 그룹'을 다시 두칸으로 나누기 위해서입니다.

그리고 그 바로 아래에 <th scope="col">{$lang->email_address}</th>를 추가합니다. '이메일 주소'라고 표시되는 글자입니다.

76번째 줄에서 <td class="tahoma" rowspan="2">{$no}</td>를 <td class="tahoma">{$no}</td>로 바꿉니다. 위아래 두칸이 합쳐진 실제 회원 번호를 다시 두칸으로 나누기 위해서입니다.

86번째 줄의  <td class="red"><!--@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> 바로 앞에 <td>{zdate($val->birthday,"Y-m-d")}</td>를 추가합니다. 실제로 생일을 표시하기 위해서입니다.

87번째 줄의 <td colspan="2">{$val->group_list}&nbsp;</td> 바로 아래<td>{htmlspecialchars($val->email_address)}</td>를 추가합니다. 실제로 이메일을 표시하기 위해서입니다.

1.0.3. 버전 기준으로 작업한 파일입니다. 위에 나온대로 일일이 바꾸기 귀찮으신 분들은 이걸 덮어씌우면 됩니다. member_list.zip
제목 글쓴이 날짜
메뉴에 새 글 표시 모듈 사용 시 new 아이콘이 보이지 않는 버그 수정 [8] 퍼니엑스이 2014.08.12
외부 페이지 작업시 페이징 작업 함수 Happyphp 2014.08.12
관리자설정-> 관리자 메뉴설정 에서 삭제가 안 되는 현상 수정하는 방법 [1] sejin7940 2014.08.11
한글지원하는 글자수 자르기 함수 [3] pezex 2014.08.11
F12개발자도구를 열었을때 IE버젼이 낮게 나온다면 pezex 2014.08.11
카카오톡으로 보내기(깔끔한 뷰) [4] seyriz 2014.08.11
룰셋을 폼 필터처럼 Ajax로 사용하기 Lansi 2014.08.08
첨부파일 제한 등을 1M 이하인 K 단위로 제한할 수 있게 설정 [1] sejin7940 2014.08.07
UX를 편리하게 하기 위한 7 CSS 팁 gamgak2895 2014.08.07
코어 수정하지 않고 게시물 첨부 파일 사용제한 Happyphp 2014.08.07
XE 설치 시 안전한 폴더권한 설정하기 (chown 사용) 컴토피아 2014.08.07
특정 도메인 가입 않되게 (인증메일 관련) 컴박살 2014.08.06
비밀번호 변경시 비밀번호 재입력 생략하기 Summer 2014.08.06
자주 쓰지 않지만, 알아두면 좋은 명령어들.. SIN 2014.08.06
Bind 설정하기 뚱녀파파 2014.07.30
MySQL Replication 사용중 Binary Log 삭제 하기 박희망찬삶 2014.07.29
사이트 디자인 설정에서 레이아웃 저장이 안될시 고치는 방법 [1] LoteM대한천자 2014.07.28
짧은 주소를 가능 하게 하는 서버(아파치, httpd) 설정 [3] 꿈섬 2014.07.27
인증메일 안가는 문제- 완전 간단 해결 꿈섬 2014.07.27
/XE/떼어 내기 방법... 꿈섬 2014.07.27