현재 지금 구현하려는것은

?act=dispMemberOwnDocument&mid={$mid} 에서 

?act=dispMemberOwnDocument&mid={$mid}&member_srl=9999

 

처럼 파라메터로 member_srl 를 받아서 OwnDocument에서 처리하려고 하는데요.

지난번의 답변에서 ( https://xetown.com/610553 ) 힌트를 얻어

 

function dispMemberOwnDocument()
    {

        $oMemberModel = getModel("member");
        $member_info = $oMemberModel->getMemberInfoByMemberSrl($member_srl);
        echo $member_info->nick_name;

        

        $module_srl = Context::get('module_srl');
        Context::set('module_srl',Context::get('selected_module_srl'));
        Context::set('search_target','member_srl');
        Context::set('search_keyword',$member_srl);

        $oDocumentAdminView = getAdminView('document');
        $oDocumentAdminView->dispDocumentAdminList();
        

        $oSecurity = new Security();
        $oSecurity->encodeHTML('document_list...title', 'search_target', 'search_keyword');

        Context::set('module_srl', $module_srl);
        $this->setTemplateFile('document_list');
    }

 

다음과 같이 처리를 했는데요.

 

아무리 해도 값은 넘어오지 않는거 같습니다.

 

document_list.html 에서는 member_srl을 불러오는것이 당연하지만, 

 

생각해보니 member.view.php 에서는 제가 누구를 보는지 아는게 이상한거 같더라구요.

 

document_listl.html 에서 해당 member_srl 이 있을때 그 member_srl 에 해당하는 멤버의 게시글을 가져오려면 어떻게 해야할까요?

 

 

 

 

  • profile

    document_list.html 파일에서
    {Context::get('member_srl')} 을 찍으면 파라미터로 넘어온 값이 찍히나요, 아니면 $logged_info->member_srl의 값이 찍히나요?

  • profile profile
    파라미터로 넘어온 값이 찍히네요.

    윤삼님께서 처음 말씀해주신 소스도 어찌보면 작동했을거 같습니다.

    애드온에 특정 게시판 빼고 출력해주는것에서 자꾸 logged_info 를 가져오고 있었습니다 ㅠ_ㅠ

    제가 먼저 체크했었어야 했는데..

    정말 감사드립니다 >_<!
  • profile profile

    넵~ 이제부터 일사천리로다가 순조롭게 되시길 기원하겠습니당~!

  • ?
    내 작성 글 보기에서 회원번호에 따른 작성 글 보여주려는 거죠?
    search_keyword에 $member_srl값으로 검색하는 거니
    if(Context::get('member_srl')) $member_srl = Context::get('member_srl');
    적당한 위치에 넣어보세요.
  • ? profile
    정말 감사드립니다.

    처음에 답변받은 것도 가능했었던거 같았는데, 제가 무심코 사용하고 있던 애드온에서 해당 act와 관련된 애드온이다보니 문제가 생겼던거 같습니다.

    다시한번 감사드립니다.

    행복한 하루 되세요!
  • profile
    디이깅님 말씀처럼,
    원래 소스에서
    $member_srl = $logged_info->member_srl;
    아랫부분에
    if(Context::get('member_srl')) $member_srl = Context::get('member_srl');
    를 넣어보세요.