XE 1.8.x 버전에서 작성되었습니다.
게시판 스킨에서 글 내용을 출력해주는 부분을 수정하면 됩니다.
예) read.html, document.html 문서에서 {$oDocument->getContent(false)} 부분
댓글작성유무를 확인하고 그에 따른 내용 출력
{@
$oDB = &DB::getInstance();
$query = $oDB->_query('select count(*) as count from xe_comments where document_srl = '.$document_srl.' and member_srl = '.$logged_info->member_srl);
$result = $oDB->_fetch($query);
}
// 댓글작성 정보를 불러옵니다.
<!--@if($result->count>0)-->
{$oDocument->getContent(false)}
// 댓글이 작성되었을시에 원본 글 출력
<!--@else-->
{@ $length=mb_strlen($oDocument->getContent(false),'UTF-8');}
// 해당 글의 길이를 알아냅니다.
{@ $size=$length*(50/100);}
// 해당 글의 출력 범위를 구합니다.
{@ $summary=mb_substr($oDocument->getContent(false),0,$size,'UTF-8');}
// 출력 범위에 따른 글을 자릅니다.
{$summary}
// 설정한 글 범위 출력
<!--@end-->
# 추가 Tip
파란색의 코드를 다른곳에서도 적용가능합니다.
글 리스트에서 요약($document->getSummary)대신 위 코드 $oDocument 를 $document 바꾸셔서 사용하시면 됩니다.
'XE Tip & 추천' 카테고리의 다른 글
XE :: 카카오링크 버튼달기 (0) | 2015.09.08 |
---|