안녕하세요 관리자님!
다름 아니라 권한이 없습니다 문구를 변경하고 싶어 문의 드립니다.
현재 홈페이지 Lv1 ~Lv9 까지 회원이 있는데요 일부 게시판은 Lv2부터 접근이 가능하도록 해놨습니다.
다만 Lv1 유저들이 접근을 하였을 때 Lv2부터 열람이 가능하다는 문구를 alert 하고 싶은데요 어떻게 하면될까요?
검색하여서 아래 코드를 적용해봤는데 작동하지 않고 기존 문구가 그대로 출력됩니다.
add_filter('cosmosfarm_members_page_restriction_content', 'cosmosfarm_members_page_restriction_content_2020_01_20', 10, 2);
function cosmosfarm_members_page_restriction_content_2020_01_20($content, $restriction){
if($board->id == '18'){
echo '<script>alert("Lv.2 이상 열람이 가능합니다.");</script>';
/*echo '<script>window.location.href="' . site_url() . '";</script>';*/
exit;
}
return $content;
}
안녕하세요~^^
cosmosfarm_members_page_restriction_content 필터를 활용하실 때
함수에는 $board 파라미터가 적용되지 않습니다.
또한 해당 코드는 코스모스팜 회원관리 플러그인의 페이지 제한 기능을 사용 중일 때 동작합니다.
일부 게시판은 특정 역할만 접근이 가능하도록 어떻게 설정하셨는지요?
좀 더 구체적으로 설명해주시겠어요?
고맙습니다.
안녕하세요 관리자님!
Kboard -> 게시판 목록 및 관리 -> 적용한 게시판에서 읽기권한을 첨부된 파일처럼 설정해두었습니다.
https://imgur.com/KQCUk3r
해당 게시판에서 읽기 제한이 된 게시물을 클릭하였을 때 Lv.2 이상 열람이 가능하다고 alert 하고 싶습니다
안녕하세요.
KBoard 플러그인에서 읽기권한이 없을 때 표시되는 문구를 교체하시려면
아래의 코드를 활용해보시겠어요?
add_action('kboard_cannot_read_document', 'kboard_cannot_read_document_2020_05_15', 1, 5);
function kboard_cannot_read_document_2020_05_15($action, $url, $content, $board, $board_builder){
if($action == 'go_back' && $board->id == '1'){ // 실제 게시판 id로 적용해주세요.
echo '<script>alert("Lv.2 이상 열람이 가능합니다.");</script>';
echo '<script>top.window.location.href="' . esc_url_raw($url) . '";</script>';
}
}
위의 코드에서 $board->id == '1' 부분은 실제 게시판 id로 적용해주세요.
테마의 functions.php 파일에 코드를 추가하거나 Code Snippets 플러그인을 사용해서 코드를 추가할 수 있습니다.
고맙습니다.
감사합니다!!