통합게시판 구현 중에 작동 질문을 드립니다
CMS/프레임워크 | XE 1.x |
---|---|
개발 언어 | PHP 7.0 |
현재 통합게시판을 구현하고 있습니다.
Board.view.php를 조금씩 수정하면서 진행중인데요.
현재 수정된 내용을 잠시 적자면
dispBoardContentList() 함수 안에서
$args->module_srl = $this->module_srl; 부분을 아래의 내용처럼 수정하였고
/*****************************************************/
if($this->mid == 'board_kxGG72' || $this->mid == 'board_YeoY49' || $this->mid == 'board_YEXz61' || $this->mid == 'board_EBVN88' || $this->mid == 'board_XuMw04')
{
$args->module_srl = implode(',', array(313, 777, 817, 857, 897));
}
else
$args->module_srl = $this->module_srl;
/*****************************************************/
dispBoardCategoryList() 함수 안에서
Context::set('category_list', $oDocumentModel->getCategoryList($this->module_srl)); 이 부분을 아래의 내용처럼 수정했습니다.
/*****************************************************/
if($this->mid == 'board_kxGG72' || $this->mid == 'board_YeoY49')
{
Context::set('category_list', $oDocumentModel->getCategoryList(313) + $oDocumentModel->getCategoryList(777));
}
else
Context::set('category_list', $oDocumentModel->getCategoryList($this->module_srl));
/*****************************************************/
마지막으로 dispBoardWrite() 함수 안에서
$normal_category_list = $oDocumentModel->getCategoryList($this->module_srl); 부분을
/*****************************************************/
if($this->mid == 'board_kxGG72' || $this->mid == 'board_YeoY49')
{
$normal_category_list = $oDocumentModel->getCategoryList(313) + $oDocumentModel->getCategoryList(777);
}
else
$normal_category_list = $oDocumentModel->getCategoryList($this->module_srl);
/*****************************************************/
로 수정하였습니다.
사용자가 board_kxGG72 게시판에서 생성한 분류(카테고리) 를 board_YeoY49 게시판에서 사용하고 싶습니다.
dispBoardWrite() 함수의 변경으로 board_kxGG72 게시판에 있던 분류(카테고리)를 불러올 수는 있지만
해당 카테고리로 설정하고 글을 작성하면 ‘권한이 없습니다.’ 라고 팝업창이 생성이 되면서 글이 안 써집니다.
board_YeoY49 게시판에서 만든 분류(카테고리)를 지정하면 그대로 잘 써집니다.
게시판 작성은 모든 사람이 작성을 할 수 있도록 설정이 되어있는데 무슨 이유 때문에 권한에 걸리는 것인지 지식을 알고자
이렇게 올리게 되었습니다.
미리 답변 주시는 분들 모두 감사합니다
p.s : 소스를 좀더 보기 편하게 작성하고 싶은데 소스를 보기 편하게 만드는 폼? 이 안 보이네요. 하는 방법좀 찾고 다음에는 좀 더 보기 쉽게 작성하겠습니다
댓글 2
문서를 등록하는 과정에서 카테고리 값을 현재 모듈의 카테고리로 가져온다든가 하기 때문에 다른 모듈의 카테고리 번호를 입력하려는 순간 권한이 없다고 나오는 게 아닌가 하는 생각이 듭니다.