안녕하세요

 

궁금한 게 있어서 질문드려요

 

라이믹스에서는 카테고리글을 모아서 열람하다가 글쓰기 버튼을 누르고 글을 등록하고 나면

 

해당 글의 짧은 주소로 이동하면서 본래 가지고 있던 카테고리 정보를 잃어버리는데요

 

그래서 본래의 카테고리글 목록이 아니라 해당 게시판의 전체글이 보여지더라고요

 

(여기 xetown도 마찬가지고요, 아마 제기억으론 댓글작성 이후도 마찬가지로 알고 있어요)

 

해결해보려고 

 

board.controller.php 223 line ( procBoardInsertDocument() 함수 끝부분 ) 중 

 

        // return the results
        $this->add('mid', Context::get('mid'));
        $this->add('document_srl', $output->get('document_srl'));
        $this->setRedirectUrl(getNotEncodedUrl('', 'mid', Context::get('mid'), 'document_srl', $output->get('document_srl')));

 

이부분에 카테고리 정보를 억지로 넣어봤지만 안되고요

 

다른 방법들을 찾아보는데 예전에 고쳐서 썼던 간단한(?) 방법이 도무지 생각나지 않아

 

이렇게 도움을 요청합니다

 

요번 라이믹스 업데이트를 git으로 해보려다가 코어 수정내역을 날려먹었네요 ㅎㅎ;;

 

이렇게 하나씩 배우는 거겠죠 ㅠ

 

요즘엔 그래도 밤이 선선하네요~

 

다들 이따 꿀잠 주무시길!

 

 

 

  • Lv19
    카테고리 존재 여부에 따라 setRedirectUrl에 카테고리 정보를 넣어주는 걸로 안 되나요?
  • Lv19 Lv5

    // return the results
    $this->add('mid', Context::get('mid'));
    $this->add('document_srl', $output->get('document_srl'));
    $this->add('category', Context::get('category'));
    $this->setRedirectUrl(getNotEncodedUrl('', 'mid', Context::get('mid'), 'document_srl', $output->get('document_srl'), 'category', Context::get('category')));
    이렇게 해서 안됏더라고요

     

    // return the results
    $this->add('mid', Context::get('mid'));
    $this->add('document_srl', $output->get('document_srl'));
    $this->add('category', $output->get('category_srl'));
    $this->setRedirectUrl(getNotEncodedUrl('', 'mid', Context::get('mid'), 'document_srl', $output->get('document_srl'), 'category', $output->get('category_srl')));
    이렇게 하니 되네요~

     

    윤삼님 답변 감사드립니다 ㅎ

  • Lv5

    $this->add('category', ~~~~~~~);

    이부분은 필요없네요

    document 작성, 수정, 삭제는
    setRedirectUrl에 category와 Context::get('category_srl') 만 넣주면 되고

    comment 작성, 수정은
    Context::get('category_srl') 대신에 $oDocument->get('category_srl')를 넣주면 되네요

    문제는
    comment 삭제인데 어떻게 해도 댓글을 삭제하고 나면 본래의 카테고리 정보를 잃어버리고 기본목록으로 돌아가버려요
    방법이 없으려나요~