워드프레스 게시판 KBoard(케이보드) 사용중입니다.
제목처럼
1. 읽기권한을 로그인이상으로 설정할 경우 목록페이지도 안보이게 하는 방법이 어떻게 되나요?
현재는 본문보기시에만 로그인이 필요하다면 페이지 리다이렉션 되네요.
목록페이지 접근시에도 로그인이 필요하다는 메세지가 나오게 하고 싶습니다.
2. 추가로. 메세지창 이후 자동 리다이렉션되는데... 로그인 요청을 안내하는(권한이 없음을 안내하는)페이지를 표시하는 방법은 어떻게 되나요?
3. 일반인은 쓰기만 가능한 전용게시판은 어떻게 처리할 수 있나요?
이상입니다.
안녕하세요~^^
1. 비회원이 게시판 페이지에 접근할 때 알림 후 로그인 페이지로 이동하게 하시려면
워드프레스 관리자 -> 외모 -> 테마 편집기 페이지에서 functions.php 파일 하단에
아래의 코드를 추가해보시겠어요?
add_action('kboard_skin_header', 'my_kboard_skin_header', 10, 1);
function my_kboard_skin_header($board_builder){
if($board_builder->board->id == '1' && kboard_builder_mod() == 'list' && !is_user_logged_in()){
echo '<script>alert("로그인하셔야 볼 수 없습니다.")</script>';
echo '<script>window.location.href="페이지주소"</script>';
exit;
}
}
위의 코드에서 $board_builder->board->id == '1' 부분은 실제 게시판 id로 적용해보시겠어요?
페이지주소 부분은 리다이렉션 할 페이지주소로 적용해보세요.
KBoard 플러그인에서 리스트 보기 설정을 본인의 글만 보기로 설정할 경우
관리자와의 1:1 게시판으로 운영이 가능합니다.
워드프레스 관리자 -> KBoard -> 게시판 목록 -> 게시판 선택 -> 권한설정 페이지에서 확인하실 수 있습니다.
2. 권한이 없을 경우 알림 창을 표시하고 로그인 페이지로 이동 후
해당 페이지에 알림 창의 문구를 표시하신다는 말씀이신지요?
로그인 페이지를 테마나 플러그인을 사용해서 추가하셨다면 알려주시겠어요?
3. 게시글을 쓰기만 가능하고 읽을 수 없게 하시려는 지요?
권한설정 쪽을 살펴보시겠어요?
워드프레스 관리자 -> KBoard -> 게시판 목록 -> 게시판 선택 -> 권한설정 페이지에서
읽기권한을 특정 역할로 설정하시고
쓰기권한은 제한없음 또는 특정 역할로 설정해보시겠어요?
고맙습니다.