메뉴 건너뛰기

XE : Xpress Engine


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


XE 사용팁

login_list.gif홈페이지 화면을 구성하다보면 상황에 따라 변하는 컨텐츠가 있을경우 그것을 처리하기가 애매해 집니다.

우선 zbxe의 경우 로그인전과 후가 그 길리가 다르고, 이번에 소개할 좌측 로그인 회원 리스트의 경우에도 리스트가 많아지면 세로로 쭈욱 늘어나기 때문에 홈페이지가 보기 싫어질때가 있죠.

이번에 소개할것은 div를 이용하여 리스트가 길어질경우 스크롤로 처리하는 팁입니다.

우선 본팁은 VHAIN 님께서 올려주신 현재로그인회원 출력 위젯을 디자인적으로 처리하는 팁이며, 이자리를 빌어 다시한번 VHAIN님께 감사의 인사를 전합니다.

적용된 사이트는 http://jobdahan.net  좌측하단부분에 현재 이 위젯을 적용시켰습니다.

수정할 파일은 두가지...

/zbxe/widgets/login_member/skins/default/list.html 파일

기존에 팁을 아래와 같이 작성을 했는데 한부분 놓친것을 edgarkim  님께서 알려 주셨네요.
undefined
<!-- 설정된 컬러셋의 종류에 따라서 css파일을 import 합니다 -->
<!--@if($colorset=="normal"||!$colorset)-->
    <!--%import("css/normal.css")-->
<!--@end-->
<div class="mg">
 {@$mem_cnt=0}
    <!--@foreach($widget_info->member_list as $key => $val)-->
 {@$mem_cnt++}       
    <!--@end-->
    <!--@if($widget_info->title)-->
    <h2>{$widget_info->title}{$mem_cnt-1}명</h2>
    <!--@end-->
 <div id="login_list">
    <ul>
    <!--@foreach($widget_info->member_list as $key => $val)-->
     
     <!--@if($val->user_id!='admin')-->
        <li>
         <div class="nick_name member_{$val->member_srl}">{htmlspecialchars($val->nick_name)}</div>
        </li>
        <!--@end-->        
    <!--@end-->
    </ul>
 </div>
  
</div>


edgarkim  님께서 알려주신 팁입니다. 위 소스 말고 이 소스를 사용하시기 바랍니다. ^^

<!-- 설정된 컬러셋의 종류에 따라서 css파일을 import 합니다 -->
<!--@if($colorset=="normal"||!$colorset)-->
    <!--%import("css/normal.css")-->
<!--@end-->
<div class="mg">
 {@$mem_cnt=0}
    <!--@foreach($widget_info->member_list as $key => $val)-->
      <!--@if($val->user_id!='admin')-->
         {@$mem_cnt++}       
     <!--@end-->
    <!--@end-->
    <!--@if($widget_info->title)-->
    <h2>{$widget_info->title}{$mem_cnt}명</h2>
    <!--@end-->
 <div id="login_list">
    <ul>
    <!--@foreach($widget_info->member_list as $key => $val)-->
     
     <!--@if($val->user_id!='admin')-->
        <li>
         <div class="nick_name member_{$val->member_srl}">{htmlspecialchars($val->nick_name)}</div>
        </li>
        <!--@end-->        
    <!--@end-->
    </ul>
 </div>
  
</div>


기존 파일에서 스크롤 부분을 처리하기 위해  <div id="login_list"></div> 로 리스트 출력 부분을 감싸줍니다.

그리고 div 속성에서  id 값을 css 파일에서 조정해 줍니다.
/zbxe/widgets/login_member/skins/default/css/normal.css 파일입니다.

undefined
#login_list {width:200px;height:120px;
overflow:auto;
SCROLLBAR-FACE-COLOR: #e7e7e7;    
SCROLLBAR-HIGHLIGHT-COLOR: #ffffff;    
SCROLLBAR-SHADOW-COLOR: #f2f2f2;    
SCROLLBAR-3DLIGHT-COLOR: #f2f2f2;    
SCROLLBAR-ARROW-COLOR: #ff9900;    
SCROLLBAR-DARKSHADOW-COLOR: #ffffff  
}
.mg { padding-bottom:15px; overflow:hidden; position:relative;}
.mg h2 { font-size:1em; display:block; height:21px; padding:9px 0 0 9px; margin-bottom:4px; color:#000000; background:url(../images/normal/lineNotice.gif) no-repeat left bottom;}
.mg ul { overflow:hidden; width:180px;}
.mg ul li { white-space:nowrap; padding:3px 0 3px 10px; overflow:hidden; border-bottom:1px dashed #EEEEEE; color:#54564b;}

#login_list 부분이 해당 div를 처리하는 부분이 되게고, overflow:auto; 이부분이 내용이 길어지면 스크롤로 보여주라는 것을 처리하는 소스가 되겠습니다.
자신의 홈페이지에 맞게 width와 height를 변경해서 사용하면 되겠죠.

그리고 스크롤 디자인을 위한 SCROLLBAR- 옵션이 따로 추가 되었습니다.

자신의 홈피에 맞게 원하는 컬러를 지정해서 사용하시면 되겠네요.^^



그럼 이쁜 홈피 꾸미시길....^^
번호 제목 글쓴이 날짜 조회 수
공지 질문은 묻고 답하기로~ TSCMD 2012.02.03 366
334 클릭시 트랙백 복사 [2] [레벨:3]우야q 2008.01.19 5018
333 클릭시 게시글, 트랙백 복사 [FF 지원] [7] [레벨:3]우야q 2008.01.20 994
332 "텝 형태 최근문서 출력" 리스트수 수정하기 [2] [레벨:1]말샬 2008.01.21 9356
331 너무나 당연한팁 하나 - 쉬운 사이트 로고 제작 [3] [레벨:8]☜ TeRy ☞ 2008.01.22 7026
330 제로보드XE 외부페이지에 javascrip 삽입하기 [3] [레벨:6]BlueGATE 2008.01.22 12403
329 내용에서 [대기] 파일 구분하기Ⅱ [3] file [레벨:6]moonsoo 2008.01.24 4462
328 세션때문에 로그아웃 안되는 문제 해결하는법 [4] [레벨:2]럭스 2008.01.24 5443
327 회원그룹별 제한된 서비스 구현을 위한 조건문 [5] [레벨:16]똑디 2008.01.25 5984
326 (모든)*.파일 UTF_8 ↔ EUC-KR [4] file [레벨:9]Capyou 2008.01.25 6194
325 불펌소스 ~! [6] [레벨:2]해피데이1541 2008.01.28 11081
324 홈페이지에 예쁜 날씨 배너를 달아보자!!!! [3] file [레벨:2]blue7376.myid.net 2008.01.28 12736
» 좌측 로그인 회원 리스트가 많아지면 스크롤 처리 [6] file [레벨:16]똑디 2008.01.29 968
322 LI UL OL 이 페이지에서 적용이 안될경우 [1] [레벨:1]찐빵아저씨 2008.01.30 5067
321 file 업로드 않될때, 메뉴생성및수정이 않될때 [2] [레벨:5]plruto 2008.01.31 6636
320 각 OS별 브라우저별 자신의 웹사이트 보기??? [12] [레벨:6]세바스챤_™ 2008.01.31 1066
319 리눅스 호환 호스팅에서 zbxe 전체 업로드 후 디렉토리 이동시키기... [4] [레벨:11]소마세월 2008.02.02 5484
318 포인트 수정없이 원하는 레벨 아이콘이나 원하는 이미지 출력하기(0.29용) [18] [레벨:10]지연아빠 2008.02.02 6942
317 flash <=> xe menu 연동 [7] [레벨:1]tsana 2008.02.03 7860
316 본인외 회원정보 제어 [1] [레벨:1]edgarkim 2008.02.03 6712
315 로그인후 보여줄 페이지 설정 [4] [레벨:1]권인해 2008.02.11 6631