1. 정확한 제품 또는 플러그인 이름
Kboard 게시판 플러그인
2. 상세 내용
게시판의 '글쓰기' 문구를 '컨설팅 신청'으로 변경하였고 로그인 유저만 글쓰기 가능하게 설정하였습니다.
비 로그인 유저가 '컨설팅 신청' 버튼을 클릭할 경우 현재 '권한이 없습니다'라고 창이 뜨는데 이를 '로그인 후 신청가능합니다.'로 변경하고 싶습니다.
어떻게 해야 하는지 도움좀 부탁드립니다. (FileZilla로 php 파일 변경이 필요할 경우 FileZilla에서 어디로 접속해야 하는지도 알려주세요)
3. 확인 가능한 상세 페이지 주소
4. 수정한 코드 내역 (있다면)
말씀해주신 대로 functions.php에 링크 추가했으나, '권한이 없습니다.' 문구가 변함이 없습니다.
kboard id 는 4이며, id도 알맞게 변경했습니다.
참고사진 : https://imgur.com/a/h4Heyee
또한, Code Snippets 플러그인을 다운받아 아래의 링크와 같이 추가해 보았으나, 변함이 없습니다.
참고사진 : https://imgur.com/a/u5D27Eg
잘못된 부분이 있을까요?
안녕하세요~^^
KBoard 플러그인에서 글쓰기 버튼은 게시글 쓰기권한이 없는 사용자에게는 표시되지 않습니다.
만약, 별도로 코드를 수정해서 글쓰기 버튼을 권한이 없는 사용자에게도 표시되게 하셨다면
아래의 코드를 활용해서 문구를 편집하실 수 있습니다.
add_action('kboard_skin_header', 'kboard_skin_header_20201211', 10, 1);
function kboard_skin_header_20231004($builder){
$board = $builder->board;
if(kboard_mod() == 'editor' && $board->id == '1'){ // 실제 게시판 id로 적용해보세요.
add_filter('gettext', 'gettext_20210128', 10, 3);
}
}
function gettext_20231004($translated_text, $text, $domain){
if($domain == 'kboard'){
switch ($translated_text){
case '권한이 없습니다.': $translated_text = '게시글을 작성할 수 없습니다.'; break;
}
}
return $translated_text;
}
위의 코드에서$board->id == '1' 부분은 실제 게시판 id로 적용해보세요.
"게시글을 작성할 수 없습니다." 문구는 적절히 수정해보세요.
테마의 functions.php 파일에 코드를 추가하거나 Code Snippets 플러그인을 사용해서 코드를 추가할 수 있습니다.
고맙습니다.