블로그 예쁘게 꾸미기 #5
카테고리 글 목록 또는 검색 결과 목록을
쉽고 간단한 방법으로 게시판 형태로 출력하기


_변경 전 모습
PLYFLY 스킨 글 목록 보기 기본 모습
카테고리를 클릭하거나 블로그 내 검색창에서 검색을 하면 저런 형식으로 글 목록이 뜨는데요. (티스토리에서는 날짜만 나오지만 텍스트큐브에서는 작성자 이름도 나오나봐요'-')


_변경 후 모습
글 목록 게시판 형태로 출력한 모습
전 맨 앞에 글 제목이 나오도록 CSS를 살짝 수정했어요. 아무래도 날짜나 작성자 보단 제목이 더 중요한 정보니까 앞에 있는게 좋을 것 같아서요. 지난번 포스팅 했던 '테터데스크 최신글 섬네일 오른쪽 배치' 를 응용해서 전체적으로 게시판 처럼 보이도록 만들었어요. 글 개수가 많으면 오히려 더 복잡한 것 같아서 한페이지에 10개씩 보이도록 하고 글 목록 위 아래에 2px짜리 테두리를 넣으니까 그럴싸해 보이지 않나요? 흐흐 저는 지금 플라이 투 스킨을 살짝 수정해서 사용중인데요. 아마 다른 스킨도 글 목록 출력하는 부분은 비슷비슷한것 같아요. css파일에서 ol부분과 date부분만 살짝 수정하는거라 별로 어렵진 않습니다.



_CSS 수정하기
skin.html 모습 (ctrl+F키로 '해당'이라는 글자를 검색하면 금방 찾을 수 있어요.)
<s_list>
   <div class="searchList result group">
      <h3>
         <strong>'[#_list_conform_#]'</strong>에 해당되는 글
         <span class="cnt">[#_list_count_#]</span>건
      </h3>
      <ol class="box">
         <s_list_rep>
             <li>
                 <span class="date">[#_list_rep_regdate_#]</span>
                 <a href="[#_list_rep_link_#]">[#_list_rep_title_#]</a>
                 <span class="cnt">[#_list_rep_rp_cnt_#]</span>
             </li>
         </s_list_rep>
      </ol>
   </div>
</s_list>
html파일을 보면 날짜, 제목, 댓글수 이렇게 차례로 출력하도록 나와있습니다. 저기서 날짜를 출력하는 부분이 css에 어디 부분인지 찾아냅니다.

style.css 수정한 모습
#content .result ol 
{ padding-left:40px; border-bottom:2px solid #000;}

#content .result li 
{ border-bottom:1px solid #eee; padding:3px 0;} 

#content .result .date
{ float:right; padding-right:15px; color:#777;}
두 부분을 수정했는데요. 우선 date에 float:right; 옵션을 주어서 제목 오른쪽 부분에 출력되도록 했구요, padding-right:15px;옵션을 줘서 오른쪽에서 15px만큼 들여쓰기를 했습니다. 그리고 ol에서 border-bottom:2px solid #000; 옵션을 줘서 지정한 색으로 목록 밑에 2px만큼의 선을 추가 했어요.



_그냥 간단하게 고치길 원하시는 분을 위해..
만약 해당하는 부분을 style.css에서 못찾겠다 하시는 분은 아까 skin.html에서 <span class="date">부분을 아래처럼 고쳐주시면 됩니다.

<span class="date" style="float:right; padding-right:15px;">