웹마스터 팁

검색 결과 아무도 이런 쪽에 관심은 없으신듯 하네요.

최근 로그인 시각에 따라 정렬하는 부분은 있더군요.

그런데 이름 순이나 기타 다른 정보로 정렬하는 데는 어려움이 있는 것 같습니다.

이 팁을 변형하면 다양한 소트가 가능할 것 같아 올려봅니다.

부족한 점은 지적해 주시기 바랍니다.

왠만하면 제로보드 자체는 건드리지 않으려고...

스킨 파일에서 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>
 

제목 글쓴이 날짜
(재 수정) 제로보드 XE 신버젼에 Lavalic 2 설치하기 [4] 조성우371 2009.01.16
사이트 이전팁( files 폴더) [6] 샤이니라 2009.01.28
게시판에서 사이트 관리자만 볼수있는 항목 만들기 [1] ☜ TeRy ☞ 2009.02.13
테스트용 아이디 탈퇴 막기 [1] SMaker 2009.02.26
첨부파일의 외부 무단 링크 차단하기(XE) 게시판설정 [7] file 왕초보왕따 2009.03.02
브라우저 크기에 따라 본문 가로 크기 자동 조절 [1] 개돌 2009.03.18
제로보드의 아이콘을 내 맘대로 변경하기...(2) [2] file winter548 2009.03.23
로그인 포인트 출력 위젯을 수정해보자 [花穗] 2009.03.27
특정그룹 멤버 표시 위젯에서 이름 순 정렬하기 [2] file 이재한744 2009.03.30
클릭마다 조회수 올리기 [1.4.0] [12] file 지B 2009.04.04
요청하신 모듈을 찾을 수 없습니다 문제해결 방법 [2] 반도체맨 2009.04.09
주민등록 입력 폼 1.2.0 [55] file 개돌 2009.04.10
다양한 언어로 홈페이지 서비스하기 - 무식한 방법 [4] 멀리서 2009.04.21
BNU님의 Planner XE 1.2 버젼(일정관리) [9] file 개돌 2009.04.21
내가 작성 한 글에 대한 일괄 삭제/이동/복사 권한 주기 [2] file 개돌 2009.05.15
별도 페이지 로그인방법 cornet 2009.05.21
로그인 페이지 만드는 방법 [5] 산토 2009.06.12
로그인 후 그룹별로 다른 페이지로 가기 - 업데이트판 v1.5 [19] 무대포2 2009.06.24
로그인 & 파일 첨부 문제 [3] peter99 2009.06.29
Lavalic Mp3 플레이어를 대신하는... [8] 조성우371 2009.07.13