웹마스터 팁
최신글 뽑아오기 - 간단한 방법
2007.08.14 14:50
곧 많은 스킨이나 모듈 자료들을 많은 분들이 만들어 내실꺼라 생각이 듭니다만,
일단 어떤 분이 제가 만드는 중인 홈페이지에서 궁금한게 있다고 하셔서
그 방법을 공유합니다.
우선 이미지와 함께 최신글을 뽑아오는 방법입니다.
첫번째는 아래와 같은 방법입니다.
일단,
최신글 뽑기에서 이미지를 뽑아오는 방법은 최신글 뽑기의 처리 구문에
<a href="{getUrl(''+
'+
','document_srl',$oDocument->document_srl)}"><img src="{$oDocument->getThumbnail(50)
}" width="50" height="50" border="0" alt="" class="thumbnail" align= /></a>
를 이용해서 thumbnail 이미지를 뽑아 오면 되는 것입니다.
전체적인 하는 방법은 아래와 같습니다.
widgets/newest_document/skins/xe_official/lsit.html 파일에서
14~ 24 라인의 코드를 아래와 같이 수정합니다.
==============================================================================================
<ul>
<!--@foreach($widget_info->document_list as $oDocument)-->
<li>
<span class="title">
<a href="{$oDocument->getPermanentUrl()}#{$oDocument->getCommentCount()}">{$oDocument->getTitleText($widget_info-
>subject_cut_size)}</a>
<!--@if($oDocument->getCommentCount())-->
<span class="comment">[<a href="{$oDocument->getPermanentUrl()}#comment">{$oDocument->getCommentCount()}</a>]</
span>
<!--@end-->
</span>
<span class="date"><span>{$oDocument->getRegdate("Y-m-d")}</span></span>
</li>
<!--@end-->
</ul>
===============================================================================================
위의 <ul> ~ </ul> 까지의 부분을 바꾸시면 됩니다.
간단하게 설명을 하면, 첫번째 불러오는 글의 이미지와 글, 글쓴이, 날짜 등을 뽑아서 테이블에 넣었습니다.
그 이후의 데이타는 이전과 같이 출력함.
===============================================================================================
<ul>
{@ $count = 0; }
<!--@foreach($widget_info->document_list as $oDocument)-->
{@ $count++; }
<!--@if($count == 1)-->
<div class="thumbnail_box">
<TABLE cellSpacing=0 cellPadding=0 width=100% border=0>
<TBODY>
<TR>
<TD height=7></TD></TR>
<TR>
<TD align=middle width=100>
<TABLE border=0 class="thumbnail_img">
<TBODY>
<TR><TD class="thumnail">
<a href="{getUrl('','document_srl',$oDocument->document_srl)}"><img src="{$oDocument->getThumbnail(100
)}" width="100" height="100" border="0" alt="" class="thumbnail" align= /></a>
</TD>
</TR>
</TBODY></TABLE>
</TD>
<TD vAlign=left class="summary">
<B> {$oDocument->getTitleText($widget_info->subject_cut_size)} </B>
<!--@if($oDocument->getCommentCount())-->
[<a href="{$oDocument->getPermanentUrl()}#comment">{$oDocument->getCommentCount()}</a>]
<!--@end--><br>
<a href="{getUrl('','document_srl',$oDocument->document_srl)}">
{$oDocument->getSummary(120)}[{$oDocument->getRegdate("Y-m-d")}]</a>
<span class="author member_{$oDocument->get('member_srl')}">{$oDocument->getNickName()}
</span>
</TD></TR></TBODY></TABLE></div>
<!--@else-->
<li>
<span class="title">
<a href="{$oDocument->getPermanentUrl()}#{$oDocument->getCommentCount()}">{$oDocument->getTitl
eText($widget_info->subject_cut_size)}</a>
<!--@if($oDocument->getCommentCount())-->
<span class="comment">[<a href="{$oDocument->getPermanentUrl()}#comment">{$oDocument->getComme
ntCount()}</a>]</span>
<!--@end-->
</span>
<span class="date"><span>{$oDocument->getRegdate("Y-m-d")}</span></span>
</li>
<!--@end-->
<!--@end-->
</ul>
===============================================================================================
css 파일은 적당히 바꿔 주세요.
두번째 최신글 뽑아오는 방법은 아래와 같은 타입입니다.
이 렇게 하기 위해서, 원본의 소스의 <ul> ~ </ul> 부분을 수정합니다.
=================================================================
<ul>
<!--@foreach($widget_info->document_list as $oDocument)-->
<div class="thumbnail_box">
<TABLE cellSpacing=0 cellPadding=0 width=100% border=0>
<TBODY>
<TR>
<TD height=7></TD></TR>
<TR>
<TD align=middle width=50>
<TABLE border=0 class="thumbnail_img">
<TBODY>
<TR><TD class="thumnail">
<a href="{getUrl('+
'','+
'document_srl',$oDocument->document_srl)}"><img src="{$oDocument->getThumbnail(50)
}" width="50" height="50" border="0" alt="" class="thumbnail" align= /></a>
</TD>
</TR>
</TBODY></TABLE>
</TD>
<TD vAlign=left class="summary">
<B>
{$oDocument->getTitleText($widget_info->subject_cut_size)}
</B>
<!--@if($oDocument->getCommentCount())-->
[<a href="{$oDocument->getPermanentUrl()}#comment">{$oDocument->getCommentCount()}</a>]
<!--@end--><br>
<a href="{getUrl('','document_srl',$oDocument->document_srl)}">
{$oDocument->getSummary(10)}[{$oDocument->getRegdate("Y-m-d")}]</a>
<span class="author member_{$oDocument->get('member_srl')}">{$oDocument->getNickName()}
</span>
</TD></TR></TBODY></TABLE></div>
<!--@end-->
</ul>
=========================================================================
이건 제가 thumbnail 뽑아오는 이미지의 크기를 50 으로 고정했습니다, 이미지의 크기와 전체적인 size 를 고려해서요
제가 CSS 작성법을 몰라서 CSS 는 어떻게 처리하는지 잘 모릅니다.
곧, zb5 에서 많은 스킨들을 만드셨던 분들이 어서 어서 제대로된 스킨을 만들어 주셨으면 고맙겠습니다.
날도 흐리고, 계속 비도 오고, 그냥 꿀꿀한 마음에 한번 적어 봤습니다.
댓글 3
-
guny
2007.08.15 20:11
-
엔시닷컴™
2007.08.17 17:07
당연히 div를 사용해도 되죠
-
정다운804
2008.05.30 00:58
위 방법대로 하니까...1.2버전인데요.....적용이 안되고...에러가 나요....
어떻게 할수 있는 방법은 없을까요...?
제목 | 글쓴이 | 날짜 |
---|---|---|
자신의 인터넷ISP 80포트 지원여부. [3] | 해피보이 | 2010.04.08 |
페이지 모듈 사용시 여백 관련한 팁! | sejin7940 | 2010.08.02 |
브라우저에 설치된 flash player의 version 알아 보기 [2] | 레미짱 | 2010.08.06 |
[최근 글 탭 형식 출력 위젯] 탭 제목이 브라우저 타이틀이 아닌 설명으로 나오게하기 [1] | 소렌트. | 2010.07.19 |
영영사전이 필요하십니까? | 레미짱 | 2010.08.12 |
공지글 1페이지에만 보이기 [1] | 러키군 | 2010.04.29 |
게시판 설정 중 ''게시판상세설명''에 table 태그 쓰면 깨지는 현상 | sejin7940 | 2010.06.30 |
/home/*/public_html/xe 디렉토리에서 rewrite 적용안되는 현상 해결(.htaccess) [2] | 소렌트. | 2010.04.11 |
tip 아닌 tip -> xml로 만드는 query 이용 너무 어렵다면 .... [4] | 푸하라 | 2010.02.10 |
게시판 본문페이지 닉네임 옆에 회원그룹명 사용 [4] | 늘푸른이 | 2010.08.13 |
댓글을 리스트에 출력하기 [1] | 김성걸310 | 2010.10.07 |
Lighttpd 설치 | 김 무건 | 2010.05.12 |
목록에서 업데이트 된 글의 댓글수 bold표시하기 | 옥수수밭 | 2010.03.17 |
게시판 분류(카테고리)를 텍스트&이미지로 나열 하기 [11] | Simulz | 2007.08.29 |
글 작성후 작성한 글이 아닌 목록으로 이동하게 수정하기 (전체게시판 적용) [1] | 도라란 | 2010.09.21 |
최신글 뽑아오기 - 간단한 방법 [3] | Eric2ya | 2007.08.14 |
LNB위젯사용하지 않고 초간단 페이지 인식 메뉴 만들기 | 쥰지 | 2010.06.09 |
로그인/로그아웃 시 그페이지에 그대로 남아있게하기. [4] | 롤리^^ | 2010.09.16 |
DB 용량 확보하기 [6] | 소렌트. | 2010.10.26 |
큰 사이즈의 이미지 업로드시 섬네일 생성이 안되어 오류 발생하는 문제 예방법 | 도라란 | 2010.10.05 |
좋네요..
DIV를 사용하면 안되나요?