웹마스터 팁
특정그룹 멤버 표시 위젯에서 이름 순 정렬하기
2009.03.30 07:53
검색 결과 아무도 이런 쪽에 관심은 없으신듯 하네요.
최근 로그인 시각에 따라 정렬하는 부분은 있더군요.
그런데 이름 순이나 기타 다른 정보로 정렬하는 데는 어려움이 있는 것 같습니다.
이 팁을 변형하면 다양한 소트가 가능할 것 같아 올려봅니다.
부족한 점은 지적해 주시기 바랍니다.
왠만하면 제로보드 자체는 건드리지 않으려고...
스킨 파일에서 list.html 만을 가지고 만들어보았습니다.
저는 사용자 이름(영어로 된)에서 Last Name으로 소팅하기 위한 목적으로 사용하였습니다.
그리고 가입시 입력하게 되는 확장변수를 출력하기 위한 부분도 있습니다.
혼자서 고생하다 보니, 같은 고생을 다른 분은 하지 않으시길 바라면서,
허접한 팁이지만, 공개합니다. ^^; 도움이 되시기를...
거짐 대부분 수정하여서 수정부분을 따로 표시는 않하겠습니다.
/** 칼라셋을 지정안하면 스타일셋을 읽어오지 않아서 if 문을 아주 없애버렸습니다. **/
<!--%import("./css/widget.css")-->
<div class="widgetContainer<!--@if($colorset=="black")--> black<!--@end-->">
<div class="widgetUlistA">
/** 모양을 잡아주기 위해 테이블을 삽입 **/
<table width=100%>
/** user_name을 쪼개서 Last Name 추출(중간 이름이 있는 경우가 있어서 count를 이용하여 위치 결정) **/
/** serialize된 확장변수를 unserialize 시키고 가입자의 국가명 추출 **/
<!--@foreach($widget_info->member_list as $key => $val)-->
{@$last=explode(" ",$val->user_name);}
{@$last_name[$key]=$last[count($last)-1];}
{@$user_name[$key]=$val->user_name;}
{@$ev=unserialize($val->extra_vars);}
{@$country[$key]=$ev->country;}
<!--@end-->
/** Last Name을 기준으로 소팅하고, 국가명과 사용자 이름도 같이 움직이게끔 해준다. **/
{@array_multisort($last_name,SORT_ASC,$country,$user_name)}
/** 이름과 국가만 출력한다. (Last Name 기준 오름차순으로 출력됩니다.) **/
<!--@foreach($last_name as $key => $val)-->
<tr>
<td>
<li>{$user_name[$key]}</li>
</td>
<td align=right>
{$country[$key]}
</td>
</tr>
<!--@end-->
</table>
</div>
</div>
댓글 2
제목 | 글쓴이 | 날짜 |
---|---|---|
최근 이미지 위젯 noimage 표시..
[6]
![]() | 개돌 | 2009.04.10 |
IIS + PHP + MySQL5 설치 시 버젼 주의 [1] | 개돌 | 2009.04.10 |
요청하신 모듈을 찾을 수 없습니다 문제해결 방법 [2] | 반도체맨 | 2009.04.09 |
게시판형태를 달력게시판으로 못하나요?
[1]
![]() | 오늘하루는느느느 | 2009.04.09 |
이메일이 2개씩 보내질때 처치방법 [7] | 얼터1 | 2009.04.08 |
호스팅업체에서 rewrite mod를 지원하는데 사용할 수 없는 경우 [1] [1] | 엔하늘 | 2009.04.05 |
게시판 스타일이 안바뀌는 경우에 해보실 사항 [4] | coolsushi | 2009.04.04 |
클릭마다 조회수 올리기 [1.4.0]
[12]
![]() | 지B | 2009.04.04 |
관리자 아이디로 작성한 비밀글을 특정인이 볼수있도록 해주는 팁
[13]
![]() | Dreami | 2009.04.03 |
Cafe 운영시 조그만한 팁... [2] | 부푸러 | 2009.04.03 |
위지윅 테이블 컴포넌트 (테이블 수정 기능)
[3]
![]() | 개돌 | 2009.04.02 |
팁이라기엔 좀 그렇구요.. 초보자를 위한 파일업로드FTP보다 훨씬좋은.. [2] | 레드카라스 | 2009.04.02 |
xe 설치시 다음과 같은 오류가 생깁니다. | Seung Hur | 2009.04.02 |
Firebug와 FirePHP를 통한 XpressEngine의 디버깅
[6]
![]() | mooo | 2009.04.01 |
특정그룹 멤버 표시 위젯에서 이름 순 정렬하기
[2]
![]() | 이재한744 | 2009.03.30 |
특정 도메인의 메일 주소로만 가입 인증 메일 보내기 [3] | 박정욱 | 2009.03.28 |
1.2 업데이트후, 모듈 업데이트를 클릭해도 계속 업데이트 버튼이 남는 경우 [4] | heesang | 2009.03.27 |
홈페이지 접속 속도에 미치는 에드온. [2] | jih449 | 2009.03.27 |
게시판을 활용한 페이지 생성 및 관리 아이디어...(참고)
[5]
![]() | 빨간발 | 2009.03.27 |
제로보드 권한 설정 문제요~~ [1] | 매너굿남 | 2009.03.27 |