묻고답하기
글 작성자 최근글 모아보여주기
2014.11.15 13:37
http://www.xpressengine.com/tip/22882411
팁 게시판에 올라온 소스인데요. 저희사이트에 적용을 하면 글쓴이의 글이 올라오는 것이 아니라 사이트 전체글 중 최신글이 올라옵니다. 수정할 부분이 있는것 같은데요. 작성자의 글만 출력되게 하려면 어디를 수정해야 할까요 ?
<div align="center">
{@
$oMemberModel = &getModel('member');
$args->order_type = "asc";
$args->list_count = 5;
$args->member_srl = $member_info->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('module_srl'), 'document_srl', $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>
댓글 17
-
GG
2014.11.15 13:42
$member_info=Context::get('member_info'); -
몽실아빠
2014.11.15 13:51
아무곳에 삽입해도 되나요 ? 일단 중간에 끼워 넣었는데 차이가 없어요.
-
GG
2014.11.15 15:07
맨 처음에 넣어 보셨나용 -
sejin7940
2014.11.15 14:49
소스가 좀 틀렸네요
$oMemberModel = &getModel('member');
아래에다가 추가해주세요
$member_info = $oMemberModel->getMemberInfoByMemberSrl($oDocument->get('member_srl'));
-
몽실아빠
2014.11.15 14:54
와~~ 감사합니다. 해결되었습니다.
-
옆집옵하
2015.06.04 15:25
역시 sejin7940님 쵝오!!!
-
BJ람보
2014.11.15 16:15
$oMemberModel 을통해서 member_info->member_srl 정보만 가져오고 계시는데,
이럴꺼면 아에.. member_info 가 필요없고, $oDocument->get('member_srl') 으로만으로도 가능할 것 같습니다.
{@
$args->order_type = "asc";
$args->list_count = 5;
$args->member_srl = $oDocument->get('member_srl');
$oDocumentModel = &getModel('document');
$output = $oDocumentModel->getDocumentList($args);
}
으로 하셔도 될 것 같네요 ^^:;
뭐 해결 되셧겟지만, 이렇게 하는이유는 최대한 로드 되는 것들을 줄이고자 하는 이유입니다 :)
-
몽실아빠
2014.11.15 16:16
앗 반가우신 분이 오셨어요 ㅋ 저 loop문에 특정 게시판만 빼고 싶은데 어떻게 하면 될까요 ?
-
BJ람보
2014.11.15 16:24
<block cond="in_array($mid, array('mid네임','mid네임'))">
내용
</block>
mid네임에 적을거 적으시고, 쉼표추가추가 추가 시키는 방법으로 하시면 될 것 같습니다,
-
몽실아빠
2014.11.15 16:24
요렇게 하면 특정 MID에 접속했을때 안보이는게 아니고 loop에서 빠지는 거죠 ???
-
BJ람보
2014.11.15 16:29
loop에서 빠진다는게 어떤말씀이신지 ㅁ이해가 안가요 .
-
몽실아빠
2014.11.15 16:31
loop 돌때 적어놓은 MID는 제외하고 싶다는 이야기죠. 한줄수다랑 끝말잇기 게시물은 보여주시 싫어서요~
-
BJ람보
2014.11.15 16:32
쪽지로 카카옽톡 ~
-
몽실아빠
2014.11.15 16:29
요렇게 했더니 게시글이 한개도 노출되지 않아요.
-
BJ람보
2014.11.15 16:30
in_array 앞에 !추가
cond="!in_array~~~~~"
-
몽실아빠
2014.11.15 20:41
$args->module_srl = '107, 230';
요렇게 직접 모듈번호 하나씩 추가해 줘서 해결 보았어요. 감사합니다.
-
옆집옵하
2015.06.25 16:29
좀 지났지만.... 이부분 비밀로 등록한 글은 안나오도록 못 할까요?^^;
등록자의 최근글인데 등록자가 비밀로 등록한 글은 안나오고 공개로만 등록한 글만 최근글로 모아보기 되도록 하려면 어떻게 해야할까용?