document를 다른 페이지로 띄울 수 있나요?

없음

 

위와 같은 페이지 구조를 가지고 있습니다.
1 은 전체 영역이고
2 부분에 게시판 리스트 부분이 보여집니다.

리스트에서 어떤 게시글을 클릭시 document 만 1영역에 가득 차게 구현 하는 것은 구조적으로 불가능할까요?

document 전용 페이지(혹은 템플릿) 을 만들어서
게시글 아이디를 받아서 보여준다던지(?) 등의 방법이 없을지 문의드려봅니다.

워드프레스 에러 기술지원 서비스 전문가에게 맡기세요
좋은 정보와 인맥을 동시에, 워드프레스 사용자 단톡방 참여하기
  • 안녕하세요~^^

    KBoard 플러그인 kboard_url_document_uid 필터를 사용하시면

    게시글 본문 페이지 주소를 편집하실 수 있습니다.

    게시글 목록 페이지에서 본문 클릭 시 KBoard 플러그인 레이아웃만 표시되게 하시려면

    워드프레스 관리자 -> 외모 -> 테마 편집기 페이지에서 functions.php 파일 하단에

    아래의 코드를 추가해보시겠어요?

    add_filter('kboard_url_document_uid', 'my_kboard_url_document_uid', 10, 3);
    function my_kboard_url_document_uid($url, $content_uid, $board){
    	if($board->id == '1'){ // 실제 게시판 id로 적용해주세요.
    		$kboard_url = new KBUrl();
    		$kboard_url->set('kboard_id', $board->id)->set('uid', $content_uid)->set('mod', 'document');
    		$url = $kboard_url->toString();
    	}
    	return $url;
    }

    위의 코드에서 $board->id == '1' 부분은 실제 게시판 id로 적용해주세요.

     

    추가로, KBoard 플러그인에서 독립적 레이아웃 편집, 아이프레임 삽입, 다른 사이트와 연결 등

    고급 사용자를 위한 편의 기능을 지원하고 있습니다.

     

    워드프레스 관리자 -> KBoard -> 게시판 목록 -> 게시판 선택 -> 고급설정

    위 페이지 보시면 "고급 사용자용 고유주소" 설정이 있습니다.

    활성화하신 후 저장하시면 주소가 표시됩니다.

    해당 주소로 게시판만 나오는 화면을 사용하실 수 있습니다.

    고맙습니다.

  • 답변감사합니다!
    말씀하신 것 처럼 작업을 하였더니

    별도의 페이지로 Document 부분이 출력됩니다 ^^

    추가로 헤더나 푸터 등도 같이 출력할 수는 없을까요?

    -------------------------------------------------------

    document.php 에 get_header footer 등을 이용하여 출력하였습니다.

    그렇다면 추가적으로...
    header.php 에서 

    if문으로 '만약 케이보드 document 페이지 일 시' 를 어떻게 표현해야 할 지 문의 드립니다. ㅠ

  • 테마 쪽 header.php 파일에서

    KBoard 플러그인의 게시글 본문 페이지인지 체크하시려면

    아래의 코드를 활용해보시겠어요?

    if(kboard_mod() == 'document'){
     // KBoard 게시글 본문 페이지
    }

    kboard_mod 함수를 사용해서 게시글 본문 페이지인지 체크할 수 있습니다.

    고맙습니다.

워드프레스 에러 기술지원 서비스 전문가에게 맡기세요