웹마스터 팁
본문에서 작성자 글 모아서 보여주기 - 응용버전
2014.11.15 20:52
해당내용은 "본문에서 작성자 글 모아서 보여주기" 팁과 http://www.xpressengine.com/qna/22882505 게시물에서 BJ람보님의 팁을 합친 것입니다.
[ 수정위치 ]
스케치북5 스킨을 기준으로는 /modules/board/skins/sketchbook5/_read.htm 입니다.
원하시는 적당한 곳에 넣으세요.
[ 입력코드 ]
방식 1. 원하는 게시판에서만 보여지기
설명 - 원하는 게시물에서 추출하는 것이 아니고, 해당 게시판에서만 기능이 작동된다는 의미임.
적용 - 굵은 내용 수정
<block cond="!in_array($mid, array('mid네임','mid네임'))">
<div align="center">
{@
$args->order_type = "asc";
$args->list_count = 5;
$args->member_srl = $oDocument->get('member_srl');
$oDocumentModel = &getModel('document');
$output = $oDocumentModel->getDocumentList($args);
}
<table cond="$output->data" width="80%" style="border: #000000 1px solid" rules="none" cellpadding="4px">
<tr height="30px">
<td colspan=2 bgcolor="#E6E6E6"><b>{$oDocument->getNickName()}</b>님의 최근 작성글</td>
</tr>
<tr loop="$output->data=>$key,$val" bgcolor="#FFFFFF">
<td width="60%"><a href="{getUrl('', 'mid', $val->get('document_srl'))}">{$val->get('title')?$val->get('title'):$oDocument->get('title')}</a></td>
<td width="40%" align="right">{$val->get('regdate')?zDate($val->get('regdate'), "Y-m-d H:i"):zDate($oDocument->get('regdate'), "Y-m-d H:i")}</td>
</tr>
</table>
</div>
</block>
방식 2. 원하는 게시판에서 게시물 불러오기
설명 - 추출할 게시물이 있는 게시판을 선택하여 모든 게시판에서 보여줌.
적용 - 굵은 내용 수정
<div align="center">
{@
$args->order_type = "asc";
$args->list_count = 5;
$args->member_srl = $oDocument->get('member_srl');
$args->module_srl = '추출할 게시판 srl, 추출할 게시판 srl';
$oDocumentModel = &getModel('document');
$output = $oDocumentModel->getDocumentList($args);
}
<table cond="$output->data" width="80%" style="border: #000000 1px solid" rules="none" cellpadding="4px">
<tr height="30px">
<td colspan=2 bgcolor="#E6E6E6"><b>{$oDocument->getNickName()}</b>님의 최근 작성글</td>
</tr>
<tr loop="$output->data=>$key,$val" bgcolor="#FFFFFF">
<td width="60%"><a href="{getUrl('', 'mid', $val->get('document_srl'))}">{$val->get('title')?$val->get('title'):$oDocument->get('title')}</a></td>
<td width="40%" align="right">{$val->get('regdate')?zDate($val->get('regdate'), "Y-m-d H:i"):zDate($oDocument->get('regdate'), "Y-m-d H:i")}</td>
</tr>
</table>
</div>
방식 3. 방식1+방식2 = 원하는 게시판의 게시물을 원하는 게시판에만 불러오기
설명 - 추출할 게시물이 있는 게시판을 선택하여 선택한 게시판에서 보여줌.
적용 - 굵은 내용 수정
<block cond="!in_array($mid, array('mid네임','mid네임'))">
<div align="center">
{@
$args->order_type = "asc";
$args->list_count = 5;
$args->member_srl = $oDocument->get('member_srl');
$args->module_srl = '추출할 게시판 srl, 추출할 게시판 srl';
$oDocumentModel = &getModel('document');
$output = $oDocumentModel->getDocumentList($args);
}
<table cond="$output->data" width="80%" style="border: #000000 1px solid" rules="none" cellpadding="4px">
<tr height="30px">
<td colspan=2 bgcolor="#E6E6E6"><b>{$oDocument->getNickName()}</b>님의 최근 작성글</td>
</tr>
<tr loop="$output->data=>$key,$val" bgcolor="#FFFFFF">
<td width="60%"><a href="{getUrl('', 'mid', $val->get('document_srl'))}">{$val->get('title')?$val->get('title'):$oDocument->get('title')}</a></td>
<td width="40%" align="right">{$val->get('regdate')?zDate($val->get('regdate'), "Y-m-d H:i"):zDate($oDocument->get('regdate'), "Y-m-d H:i")}</td>
</tr>
</table>
</div>
</block>
[ 미리보기 및 적용사이트 ]
개인 애드센스를 허용하는 커뮤니티 & 플랫폼 서비스
댓글 4
-
늘푸른이
2014.11.16 07:47
-
하얀마법
2014.11.16 18:04
오.. 맞아요..
이렇게 응용해도 좋겠네요. ^^
-
socialskyo
2014.11.19 14:26
하얀마법님 감사합니다. 추가로 혹시 제목 옆에 댓글수가 나오게 할려면 어떻게 해야 할까요?
-
늘푸른이
2014.11.19 23:27
<a style="color:#707070;" href="{getUrl('', 'mid', $val->get('module_srl'), 'document_srl', $val->get('document_srl'))}">{$val->get('title')?$val->get('title'):$oDocument->get('title')}</a> <-이것아래에<a cond="$val->getCommentCount()" href="{getUrl('', 'mid', $val->get('module_srl'), 'document_srl', $val->get('document_srl'))}#comment" title="Replies">[{$val->getCommentCount()}]</a> <-이것입력
제목 옆에 아이콘 이미지를 사용시 {$val->printExtraImages(60*60*$module_info->duration_new)} <-이것 입력.
제목 | 글쓴이 | 날짜 |
---|---|---|
플래시 컨트럴 활성화하라는 메시지 없애기 [4] | 달구벌 | 2008.04.08 |
외부페이지에서 매개변수 사용하기 [2] | JnCsoft | 2008.04.07 |
사각박스 코너를 이미지없이 둥글게 만드는법 [5] | 느까끼 | 2008.04.07 |
최근 이미지 목록 + 라이트박스 [6] | 베니 | 2008.04.04 |
플래시로 페이지에 랜덤 이미지 돌리기 [3] | ☜ TeRy ☞ | 2008.04.04 |
환율 계산 팝업창 띄우기 [9] | RainSky | 2008.04.03 |
게시판을 외부레이아웃에 넣기 [4] | 박봉수610 | 2008.04.03 |
갓난아기 상태의 제로보드 유저를 위한 팁. [2] | font | 2008.04.01 |
카테고리부분의 너비조절하기 [3] | gajagu | 2008.04.01 |
탭 형태 문서출력에서 목록수 지정하기. [3] | Zerode | 2008.03.31 |
양력/음력DB 홈페이지에 사용하기 [2] | 감뿌리 | 2008.03.29 |
로그인풀림방지 - 자동 www 붙이는 다른 방법 [23] | RainSky | 2008.03.28 |
사이트 주소로 접속했을때 XE폴더로 이동하기 #2 [15] | 베니 | 2008.03.28 |
''권한이 없습니다'' 라는 문구를 조금 더 부드럽게 바꾸기 [3] | RainSky | 2008.03.21 |
좁은폭의 레이아웃을 쓰시는 분들을 위하여 (게시판 제목부분 깔끔하게 만들기) [5] | gajagu | 2008.03.20 |
상담/신청 (쓰기만 가능한 게시판) 만들기 [10] | mmx900 | 2008.03.20 |
업데이트 후 댓글 입력 창이 안 나올때...(댓글 에디터) | 수지보더 | 2008.03.20 |
로그인 풀림현상 원인 파악 [3] | 남국 | 2008.03.19 |
플래시 Embed패치(이올라스) 충돌에 의한 파일첨부버튼 해결법 [2] | Guns | 2008.03.18 |
큰 파일의 썸네일이 안생길때 해결방법-추가 [7] | HIKARU | 2008.03.18 |
각각 게시판마다 해당하는 게시물을 불러오기
$args->module_srl = '추출할 게시판 srl, 추출할 게시판 srl';이것을
$args->module_srl = $oDocument->get('module_srl');이것으로...
잘 되네요~~^^