묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
게시판 최종글 뎃글의 형식으로 출력
2012.09.06 22:00
제목 | 환자이름 | 구분 | 나이 | 입원일자 | 최종 글 |
---|
게시판을 이와 같이 만들고 있습니다. 그런데... 최종글이... 뎃글이 아닌... 글을 작성한 사람과 날자가 나옵니다.
최종 글을 말 그대로 뎃글의 최종글로 하고 싶은데... 어떻게 가능할런지요? 불가능할 것같기도 하네요.
각 글마다 뎃글을 검색하여 마지막 뎃글을 뿌려줘야하니...
한번에 보이는 글의 갯수와 그 게시물의 뎃글을 검색하여야 하니.. 게시판 자체의 소스가 많이 바뀔 것 같지만.
잘 개발되면.. 유용할 듯도 싶습니다.
xe_official 게시판 스킨의 리스트 보기 목록을 기준으로 설명을 하자면
xe - modules - board - skins - xe_official - _style.list.html 열고
line 168 쯤에
</td>
<!--@elseif($val->type == 'nick_name')-->
이것 바로위에 (</td> 위에)
{@
$oDB = &DB::getInstance();
$query = $oDB->_query('select content from xe_comments where document_srl = '.$document->document_srl.' order by regdate desc limit 1');
$result = $oDB->_fetch($query);
$txtLen = strlen($result->content);
$numCut = 30;
$dot = ($txtLen > $numCut)?'...':'';
}
<span cond="$result->content" style="float:right;">{mb_strcut($result->content, 0, $numCut, "utf-8").$dot}</span>
이것 입력........
리스트 하나하나 출력할 때마다 쿼리를 날리는 단점이 있습니다.........
작업하는 것에 필요한 부분을 응용하면 될 듯합니다........