웹마스터 팁

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

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

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

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

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

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

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

기존에 팁을 아래와 같이 작성을 했는데 한부분 놓친것을 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)-->
 {@$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 파일입니다.

#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- 옵션이 따로 추가 되었습니다.

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



그럼 이쁜 홈피 꾸미시길....^^
제목 글쓴이 날짜
로그인 안되시는분들 참고 [8] 화니478 2007.08.14
설치 후 로그인 불가능 문제 해결방법 [14] 엘핀라즈 2007.08.14
최근글 및 카운터 로그인등등.. 모르시는분있을꺼라고 생각해서올려요 [7] file 장재혁512 2007.08.15
(수정) ZBXE 설치/로그인 등이 안될 때 시도해보세요. (MySQL DB) 핑크플로이드 2007.08.20
로그인 불가 - APM 관리자일 때 (일반적인 경우 아님) [3] Sx3 2007.08.26
메인 페이지 링크 www. 주소 표시, 로그인 링크 문제.... [5] 마덴나 2007.09.08
xe 폴더를 어딘가로 이전했을 때 로그인이 안되는 경우... [2] preware 2007.10.05
경험에 의지한 로그인 풀림현상 처리 남국 2007.10.06
상단에 로그인 회원가입 등 메뉴 넣기 (id/pw찾기 추가) [7] mireu 2007.10.16
로그인/로그아웃 화면 첨부합니다. 이미지 변경법좀 ... [1] file 홍제헌 2007.10.30
MSN로그인 상태를 홈피좌측 메뉴에 삽입하는 방법 [9] 팔공산 2007.11.27
로그인 안되서 files 폴더 지우셨던 분들!! [3] file 율랑 2007.12.11
권한없는 모듈을 만났을때 로그인 페이지 띄우기.. [10] 똑디 2007.12.11
외부페이지에서 위젯사용하지 않고 로그인 정보 다루기. [5] [1] 길치객 2007.12.12
외부프로그램(페이지)에서 zbxe 로그인 정보 연동하기 [33] file 도데군 2007.12.23
제로보드에서 로그인후 테크노트에서 로그인정보 사용하기 [4] JinHoHan 2007.12.26
외부로그인-특정 페이지에 로그인창만 나타나게 하고 로그인하면 메인페이지로 이동하기 [11] 레드맨 2008.01.02
좌측 로그인 회원 리스트가 많아지면 스크롤 처리 [6] file 똑디 2008.01.29
로그인후 보여줄 페이지 설정 [4] 권인해 2008.02.11
로그인 풀림현상 원인 파악 [3] 남국 2008.03.19