오늘 크로스 캘린더 게시판 스킨을 구매하고 입력필드를 설정해 보려다 막혔습니다.
'KBoard -> 게시판 목록 및 관리 ->입력필드 설정'을 둘러보고 테스트해 봤는데요,
오른쪽에 있는 '입력 필드 구조'에 있는 필드들이 글을 쓸때 나타나는 것이죠?
그런데 제목, 작성자, 통합검색만 남기고 모두 제거해 봐도 글쓰기 화면에 가보면 처음 그대로 모든 필드가 보입니다.
어떻게 해야 불필요한 필드를 없앨 수 있나요?
회사 내부용으로 비공개로 쓸거라 CAPTCHA도 필요없고
제목, 작성자, 비밀번호, 시작일, 종료일, 본문 란만 있으면 됩니다.
안녕하세요?
오랜만에 질문하나 드립니다.
Kboard 게시판을 직원들의 내부업무용으로만 사용하고 있기때문에
외부인에게 노출되는 것을 원치않습니다.
몇년전 Kboard를 사용하기 시작할때 게시판페이지를 URL로 직접접근하여 화면에 띄우려고하면 비밀번호를 묻는 창이 먼저 뜨도록 설정한 적이 있었습니다.
그런데 당시 비번을 올바르게 넣어도 자꾸 비번이 틀렸다며 게시판으로 이동이 되지 않아서 결국 그 기능 사용을 포기했었습니다.
이제 다시 비번기능을 꼭 써야되겠어서 테스트해보려고 했는데 게시판화면으로 접근할때 비번기능을 넣고 안넣고를 어디서 설정하는지 못찾겠네요.
알려주시면 감사하겠습니다~
안녕하세요.
KBoard 플러그인을 최신 버전으로 업데이트하신다면
게시판 스킨도 업데이트하시는 게 좋습니다.
KBoard 플러그인만 최신 버전이고 게시판 스킨이 오래된 버전이라면
예상치 못한 문제가 발생할 수도 있습니다.
스킨 폴더명을 수정하지 않고 커스텀하셨다면
업데이트 시 수정하신 코드가 지워지게 됩니다.
그렇기 때문에 스킨 폴더명을 수정하지 않은 상황이라면
기존 수정하신 스킨을 별도로 백업하신 후 업데이트해주셔야 합니다.
업데이트 후에는 수정하신 부분을 다시 적용해주셔야 합니다.
다른 방법으로는 현재 사용 중이신 스킨 폴더명이 cross-calendar라면
FTP로 접속해서 /wp-content/plugins/kboard/skin/cross-calendar 디렉토리명을
cross-calendar1 이런 식으로 교체하신 후 업데이트하시면 cross-calendar1 스킨은 유지됩니다.
고맙습니다.
안녕하세요?
2019년에 KBoard용 크로스 캘린더 스킨을 구입하여 회사 업무일지 용도로만 사용하고 있습니다.
그래서 기본스킨에서 불필요한 요소들 여러가지를 지웠고, 직원들이 기록한 내용을 퇴사직원이 삭제하는 일도 막기 위하여 스킨의 여러곳을 수정하여 사용하고 있습니다.
예를 들면, 댓글창에 있는 좋아요 싫어요 등 업무와 무관한 요소 및 삭제 편집 버튼 등을 모두 없앴고,
일단 일정을 등록한 후에는 작성자도 삭제는 못하고 변경이나 수정은 댓글로만 달도록 해 놓았습니다.
또한 댓글창 우측에 있는 '추천순/작성순/최신순'도 불필요하므로 기본값을 작성순으로 했습니다.
이런 식으로 KBoard와 크로스 캘린더 스킨의 여러 곳을 임의로 수정해서 사용하고 있는데
2019년도 그대로인 KBoard 플러그인을 최신버전으로 업데이트해도 기존 상태에는 아무런 변동이 없을까요?
혹시라도 기본값으로 돌아가는 곳이 생겨서 스킨소스 수정작업을 여기저기 다시해야만 한다면 큰일이 됩니다.
그래서 플러그인 업데이트전에 최종확인하려고 여쭤봅니다.
그럼 정확한 답변 부탁드립니다.
수고하세요~
1. 크로스 캘린더 스킨 일정 본문 페이지에서 일정편집, 일정삭제 버튼을
관리자에게만 표시하시려면
FTP로 접속해서 /wp-content/plugins/kboard/skin/사용중인스킨/document.php 파일에
아래의 코드를 찾아서
<?php if($content->isEditor() || $board->permission_write=='all'):?>
아래의 코드로 교체해보시겠어요?
<?php if($board->isAdmin()):?>
2. 현재 댓글 개수는 리스트 형식에서만 표시하고 있습니다.
캘린더에도 댓글 개수를 표시하시려면
/wp-content/plugins/kboard/skin/사용중인스킨/list.php 파일에
아래의 코드를 찾아서
<?php echo $event_table_item->title?>
찾은 코드 밑에 아래의 코드를 추가해보시겠어요?
<span class="kboard-comments-count"><?php echo $event_table_item->getCommentsCount()?></span>
3. KBoard 플러그인에서 댓글 정렬 설정을 안 보이게 하고 작성순으로 고정되게 하시려면
워드프레스 관리자 -> 외모 -> 테마 편집기 페이지에서 functions.php 파일 하단에
아래의 코드를 추가해보세요.
add_action('kboard_skin_header', 'my_kboard_skin_header', 10, 1);
function my_kboard_skin_header($builder){
$board = $builder->board;
if($board->id == '1'){ // 실제 게시판 id로 적용해주세요.
$_COOKIE['kboard_comments_sort'] = 'oldest';
}
}
위의 코드에서 $board->id == '1' 부분은 실제 게시판 id로 적용해보세요.
워드프레스 관리자 -> 외모 -> 사용자 정의하기 -> CSS 입력 필드에
아래의 코드를 추가해보시겠어요?
.kboard-comments-default .comments-sort { display: none; }
고맙습니다.
빠른 답변 감사드립니다.
그런데 댓글창 오른쪽에 '추천순/작성순/최신순'을 안보이게 하면서 기본 설정값으로는 '작성순'으로 하고 싶은데 이것에 대한 답변은 빠져 있어서요.
그리고 아래 문의글은 댓글 창 관련 질문보다 먼저 넣었는데 글 순서가 바뀌며 놓치신 것 같습니다.
그래서 다시 문의드립니다.
----------------------------------------------------------------------------
이제 다 끝난 줄 알았더니 3가지나 더 있네요.
캘린더 스킨을 업무일지 용도로 사용하고 있는데,
이미 기록한 내용을 차후에 의도적으로 변조하거나 삭제하는 것을 막기 위하여 화면 우하단에 나타나는 '일정편집'과 '일정삭제'버튼을 없애고자 합니다.
그러니까 일정을 일단 등록하면 그 이후에는 글쓴 본인이라도 손 대지 못하게 하려는 것이지요.
일정등록후에 뭔가 변경사항이나 추가할 것이 생기면 댓글로만 달아놓도록 하려고 합니다.
두번째는, 댓글을 달았을때 댓글이 달렸다는 표시가 캘린더 스킨에서는 안보이네요.
물론 목록보기로 들어가면 댓글갯수가 보입니다만 목록보기로는 일부러 들어가야 하니 그냥 캘린더상에서 댓글 갯수가 표시되면 좋겠습니다.
마지막으로는, 댓글창 오른쪽에 있는 '추천순/작성순/최신순'이라는 요소를 없애고 싶습니다.
기본값은 '작성순'으로 해 두고요.
여러가지를 문의드려 죄송합니다.
꼭 필요한 기능들이니 도움을 부탁드립니다~
고맙습니다~~
안녕하세요.
KBoard 댓글 플러그인에서 좋아요, 싫어요, 삭제, 편집을 안 보이게 하시려면
워드프레스 관리자 -> 외모 -> 사용자 정의하기 -> CSS 입력 필드에
아래의 코드를 추가해보시겠어요?
.kboard-comments-default .comments-list .comments-list-controller .right { display: none; }
.kboard-comments-default .comments-list .comments-list-controller .comments-button-delete { display: none; }
.kboard-comments-default .comments-list .comments-list-controller .comments-button-edit { display: none; }
스킨 파일을 직접 수정하시려면
FTP로 접속해서 /wp-content/plugins/kboard-comments/skin/사용중인스킨/list-template.php 파일에
아래의 코드를 각각 찾아서 주석 처리 또는 삭제해보시겠어요?
<?php if($comment->isEditor()):?>
<button type="button" class="comments-button-action comments-button-delete" onclick="kboard_comments_delete('<?php echo $commentURL->getDeleteURL()?>');" title="<?php echo __('Delete', 'kboard-comments')?>"><?php echo __('Delete', 'kboard-comments')?></button>
<?php else:?>
<button type="button" class="comments-button-action comments-button-delete" onclick="kboard_comments_open_confirm('<?php echo $commentURL->getConfirmURL()?>');" title="<?php echo __('Delete', 'kboard-comments')?>"><?php echo __('Delete', 'kboard-comments')?></button>
<?php endif?>
<button type="button" class="comments-button-action comments-button-edit" onclick="kboard_comments_open_edit('<?php echo $commentURL->getEditURL()?>');" title="<?php echo __('Edit', 'kboard-comments')?>"><?php echo __('Edit', 'kboard-comments')?></button>
<div class="right">
<button type="button" class="comments-button-action comments-button-like" onclick="kboard_comment_like(this)" data-uid="<?php echo $comment->uid?>" title="<?php echo __('Like', 'kboard-comments')?>"><?php echo __('Like', 'kboard-comments')?> <span class="kboard-comment-like-count"><?php echo intval($comment->like)?></span></button>
<button type="button" class="comments-button-action comments-button-unlike" onclick="kboard_comment_unlike(this)" data-uid="<?php echo $comment->uid?>" title="<?php echo __('Unlike', 'kboard-comments')?>"><?php echo __('Unlike', 'kboard-comments')?> <span class="kboard-comment-unlike-count"><?php echo intval($comment->unlike)?></span></button>
</div>
고맙습니다.
아, 이런~!!
댓글창을 보니 고쳐야 할 곳이 또 있네요.
댓글창 우측에 '좋아요, 싫어요'를 없애야 하고,
댓글창에서도 역시 '삭제, 편집' 버튼은 없어야 합니다.
주문이 참 많지요?
미워하시지 말고 여기까지 답변 부탁드립니다.
감사합니다. (꾸벅~)
안녕하세요?
이제 다 끝난 줄 알았더니 3가지나 더 있네요.
캘린더 스킨을 업무일지 용도로 사용하고 있는데,
이미 기록한 내용을 차후에 의도적으로 변조하거나 삭제하는 것을 막기 위하여 화면 우하단에 나타나는 '일정편집'과 '일정삭제'버튼을 없애고자 합니다.
그러니까 일정을 일단 등록하면 그 이후에는 글쓴 본인이라도 손 대지 못하게 하려는 것이지요.
일정등록후에 뭔가 변경사항이나 추가할 것이 생기면 댓글로만 달아놓도록 하려고 합니다.
두번째는, 댓글을 달았을때 댓글이 달렸다는 표시가 캘린더 스킨에서는 안보이네요.
물론 목록보기로 들어가면 댓글갯수가 보입니다만 목록보기로는 일부러 들어가야 하니 그냥 캘린더상에서 댓글 갯수가 표시되면 좋겠습니다.
마지막으로는, 댓글창 오른쪽에 있는 '추천순/작성순/최신순'이라는 요소를 없애고 싶습니다.
기본값은 '작성순'으로 해 두고요.
여러가지를 문의드려 죄송합니다.
꼭 필요한 기능들이니 도움을 부탁드립니다~
고맙습니다~~
말씀해주신 코드를 주석처리해놓고 나니 댓글 입력창에 원하는 것만 보입니다.
그동안 여러차례의 질문에도 친절하게 답해 주셔서 고맙습니다~^^
안녕하세요.
KBoard 플러그인 댓글 입력 필드에서 사진, 첨부파일을
CSS 코드로 안 보이게 하시려면
워드프레스 관리자 -> 외모 -> 사용자 정의하기 -> CSS 입력 필드에
아래의 코드를 추가해보시겠어요?
.kboard-comments-default .kboard-comments-form .comments-field-wrap { display: none !important; }
댓글 스킨 파일을 수정해서 안 보이게 하시려면
FTP로 접속해서 /wp-content/plugins/kboard-comments/skin/사용중인스킨/list.php 파일에
아래의 코드를 찾아서 지워보시겠어요?
<div class="comments-field field-image1">
<label class="comments-field-label" for="comment_image1">사진</label>
<input type="file" id="comment_image1" name="comment_attach_image1" accept="image/*">
</div>
<div class="comments-field field-file1">
<label class="comments-field-label" for="comment_file1">첨부파일</label>
<input type="file" id="comment_file1" name="comment_attach_file1">
</div>
고맙습니다.
제가 멍청한 짓을 했군요.
기본설정에서 댓글창이 비활성화되어 있었어요.
그런데 댓글창이 살아나고 보니 전혀 사용하지 않을 필드들이 함께 뜨네요.
'사진'과 '첨부파일'요.
이 두가지를 안보이게 설정하는 방법까지 마저 알려주시면 정말 감사하겠습니다~
답변은 천천히 달아주셔도 되니 무리하지 않으셔도 됩니다.
고맙습니다~~
KBoard 플러그인에서 댓글이 표시되지 않는다면
댓글 사용 설정을 활성화해보시겠어요?
워드프레스 관리자 -> KBoard -> 게시판 목록 -> 게시판 선택 -> 기본설정 페이지에서
댓글 사용 설정을 활성화해주시면 됩니다.
만약, 댓글 사용 설정을 활성화했는데도 표시되지 않는다면
비회원으로도 확인 가능한 페이지 주소 알려주시면 살펴보겠습니다.
고맙습니다.
답변 주신대로 했더니 좋아요 싫어요만 없어지고 인쇄는 살아나서 원하는 대로 되었습니다.
그런데 댓글창은 나타나게 하려고 합니다.
최초에 알려주신 대로 했더니 댓글창도 그때 함께 사라진 것 같습니다.
직원들이 쓴 글에 오너가 댓글로 하고 싶은 말을 쓰게 하려고 합니다.
어떻게 하면 댓글창만 다시 살릴 수 있는지요?
항상 친절히 답변 주셔서 고맙습니다~
안녕하세요.
워드프레스가 업데이트되면서 최신 버전에서는
'외모'가 아닌 '테마 디자인'으로 표시하고 있습니다.
또, 사용 중이신 테마에 따라서 사용자 정의 CSS 쪽의 위치가 다르거나 표시되지 않을 수도 있습니다.
만약, 별도로 표시되지 않는다면
워드프레스 관리자 -> KBoard -> 대시보드 페이지에서 커스텀 CSS 입력 필드에
코드를 추가해보시겠어요?
크로스 캘린더 본문 페이지에서 좋아요, 싫어요만 안 보이게 하시려면
아래의 CSS 코드를 추가해보세요.
#kboard-cross-calendar-document .kboard-document-action .left { display: none; }
고맙습니다.
안녕하세요?
지난번 신속하게 답변주셔서 크로스 캘린더 스킨을 사내 업무일지로 잘 사용하고 있습니다.
그런데 어느날 갑자기 '좋아요, 싫어요, 인쇄'가 다시 보이네요.
지난번 알려주신 코드를 입력했던 곳으로 가보니 그 코드가 사라졌습니다.
참고로, 카페24 호스팅 때 워드프레스를 자동설치 해서 그런지 '외모'라는 메뉴가 없습니다.
그래서 어쩔수 없이 Page Builder와 테마 디자인 내의 Custom CSS에 입력하였습니다.
그런데 그 코드가 저절로 사라진 것이죠.
이왕 이렇게 된거 좀더 수정하고자 합니다.
좋아요, 싫어요는 없애고 '인쇄'는 살리고
댓글창은 나타나게 하고 싶습니다.
이렇게 하려면 어떻게 해야 하나요?
다시 한번 해법을 부탁드립니다~
크로스 캘린더 스킨 본문 페이지에서 좋아요, 싫어요, 인쇄하기를 안 보이게 하는 건
CSS 코드로 수정이 가능합니다.
워드프레스 관리자 -> 외모 -> 사용자 정의하기 -> CSS 입력 필드에
아래의 코드를 추가해보시겠어요?
#kboard-cross-calendar-document .kboard-document-action { display: none; }
고맙습니다.
감사합니다^^
답변 주신대로 해 보니 깔끔하게 입력필드가 정리되었습니다.
이제 딱 한가지만 정리되면 되겠습니다.
달력에서 특정 일정을 클릭하면 그 일정 상세보기가 나오잖아요.
<목록보기 / 일정편집 / 일정삭제>라인 바로 위에 있는
'좋아요 / 싫어요 / 인쇄' - 이 라인만 제거하면 마무리됩니다.
이것만 마저 도와주시겠어요?
안녕하세요.
KBoard 플러그인은 다국어를 지원하고 있기 때문에
editor.php 파일이나 다른 파일에서 한글이 번역을 위한 코드로 설정되어 있습니다.
아래의 코드가 분류 필드를 표시하는 코드입니다.
<div class="kboard-attr-row">
<label class="attr-name" for="kboard_option_classification"><?php echo __('Classification', 'kboard-cross-calendar')?></label>
<div class="attr-value"><input type="text" id="kboard_option_classification" name="kboard_option_classification" value="<?php echo $content->option->classification?>" placeholder="<?php echo __('Classification', 'kboard-cross-calendar')?>..."></div>
</div>
하나씩 확인해가면서 필요 없는 필드는 주석처리 또는 삭제해보시겠어요?
KBoard 플러그인은 워드프레스 사이트 언어 설정에 따라 한글, 영문, 일본어로 표시됩니다.
워드프레스 관리자 -> 설정 -> 일반 페이지에서
사이트 언어를 영어로 바꾸시면 크로스 캘린더 일정 등록 페이지에서
분류 부분이 Classification로 표시됩니다.
고맙습니다.
빠른 답변 감사합니다.
알려주신대로 해서 CAPTCHA는 간단히 Off 했는데
그 나머지는 전혀 고칠수가 없네요.
editor.php 파일에 옵션, 개요, 개최, 주관, 후원.. 등과 같은 어떤 단어도 들어있지 않습니다.
이 파일 말고 다른 파일 아닌가요?
안녕하세요~^^
KBoard 크로스 캘린더 스킨은 입력필드 설정을 지원하지 않고 있습니다.
그렇기 때문에 일정등록 페이지 필드를 편집하시려면
스킨의 editor.php 파일을 수정해주셔야 합니다.
FTP로 접속해서 /wp-content/plugins/kboard/skin/사용중인스킨/editor.php 파일에
불필요한 필드는 주석처리 혹은 삭제해보시겠어요?
캡차(Captcha)는
워드프레스 관리자 -> KBoard -> 대시보드 페이지에서
CAPTCHA 기능을 비활성화하실 수 있습니다.
추후 크로스 캘린더 스킨도 입력 필드를 관리자 페이지에서 설정할 수 있도록 업데이트하겠습니다.
고맙습니다.