팁/튜토리얼

레이아웃에서 쪽지함 내용 불러오기

2015.07.27 09:07
3,330
0

{@
$oDB = &DB::getInstance();
$query = $oDB->_query('select * from xe_member_message where receiver_srl = '.$logged_info->member_srl.' AND message_type = "R" ORDER BY  regdate DESC limit 0, 5');
$result = $oDB->_fetch($query);

$oMemberModel =& getModel('member');
$member_info = $oMemberModel->getMemberInfoByMemberSrl($val->sender_srl);
}

<ul>
<!--@if(is_array($result)==true)-->
<li loop="$result => $key, $val"><a href="{getURL('act','dispCommunicationMessages','message_srl',$val->message_srl)}" title="{strip_tags($val->title)}">{$member_info->nick_name} {strip_tags($val->title)}</a></li>
<!--@else-->
<li>쪽지가 없습니다.</li>
<!--@end-->
</ul>

 

레이아웃에서 바로 쪽지함 내용을 불러오는 코드입니다.

 

ps. 잘못된 내용이 있으면 댓글 남겨주세요.

 

 

eond Lv. 12

댓글 5

  • 2015.07.28 00:14 #581
    이건 사용팁 게시판으로 가야할 것 같습니다. XE 응용 게시판은 모듈,애드온,위젯등을 제작하는 강좌를 올리는 공간인데요.
  • 2015.07.28 07:00 #673

    이동했습니다.

    ps. 혹시 게시판 카테고리 기능을 넣어서, 모듈, 위젯, 애드온, 레이아웃 이렇게 구분하면 어떤가요.

  • 2015.07.30 16:24 #1072
    $oDB = &DB::getInstance();
    $query = $oDB->_query('select * from xe_member_message where receiver_srl = '.$logged_info->member_srl.' AND message_type = "R" ORDER BY regdate DESC limit 0, 5');
    이러한 oDB쿼리문을 사용하실 필요는 없습니다.
    예전에 팁을 응용하신것 같은데.. 요즘은 모듈에서 불러올 수 잇는 기능도 있습니다..

    디비에 직접적으로 쿼리하여 가져오는것보다 모듈에서 간접적으로 불러오는게 더 안정적인거 같은..;ㅁ;
  • 2015.08.05 07:07 #1755
    람보님, 모듈에서 어떻게 가져오는지 가르쳐 주실 수 있으신지요? 미리 감사드립니다~
  • 2015.08.05 19:49 #1951
    으흠 하나의 팁을 알려드리는 것이지 모듈의 대한 부분을 알려드리는건 아닙니다. ;ㅁ;
    이부분의 팁에서 제가 제의 드린건 보통, xe_<- 와 같은 디비의 시작하는 네임이 다 서버마다 틀려서 이 부분을 확인해보시라고 제의하는 형태라서요 ㅎ