웹마스터 팁
특정그룹 멤버 표시 위젯에서 이름 순 정렬하기
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
제목 | 글쓴이 | 날짜 |
---|---|---|
[우클릭 및 드레그 방지법] 및 [방지된 홈페이지 해재법] >0< [7] | 이홍석295 | 2008.09.03 |
mixup 애드온 Textyle에서 찾을 수 없는 증상 해결 팁 [1] | 라르게덴 | 2009.08.10 |
1.1.5에서 1.2.4으로 업그레이드 할 때.. [3] | 활주로 | 2009.08.06 |
zbxe에 bgm을 설치하자 [11] | 우리아기 | 2008.08.16 |
엄지 추천 기능 본문에 삽입 하고자 하실때 (급조) [2] | thejeon | 2009.07.29 |
텔넷/ SSH 안 되는 계정에서 TAR로 데이터 백업/XE 설치하기 [5] | Dream Of Veritas | 2009.08.04 |
Lavalic Mp3 플레이어를 대신하는... [8] | 조성우371 | 2009.07.13 |
팁이 아니고 저같은 초보자 분들이 아셔야 할 사항하나! [5] | 토니박스 | 2009.07.20 |
"파일첨부"가 클릭이 안되시는 분 보셔요. [11] | 최강협 | 2007.12.04 |
텔넷으로 순간 압축풀기/폴더 삭제/폴더파일 압축하기... [5] | Crazyhouse.cn | 2008.05.19 |
게시판을 활용한 페이지 생성 및 관리 아이디어...(참고) [5] | 빨간발 | 2009.03.27 |
특정그룹 멤버 표시 위젯에서 이름 순 정렬하기 [2] | 이재한744 | 2009.03.30 |
확장변수를 위젯에서 출력하기 [5] | bibi | 2009.07.19 |
주문형게시판 만들기 [22] | 팔공산 | 2008.05.04 |
IIS에서 XE 설치 시 FTP 정보 등록에서 오류 조치 [4] | impre | 2009.02.20 |
첨부파일 안올라갈 경우.. [5] | 양갱; | 2009.04.18 |
메뉴에 플래시 적용하기 [7] | 지허 | 2007.10.23 |
쪽지 수신 음성 알림 [19] | Simulz | 2007.11.13 |
회원아이디 클릭시 메일보내기 기능 숨기기 [9] | 똑디 | 2008.12.18 |
사이트 주소 또는 title 고정시키기 [6] | 하늘(skycheer) | 2008.04.12 |