워드프레스 게시판 KBoard(케이보드) 사용중입니다.
모든 게시글과 댓글을 수정 또는 삭제가 불가능하게 할 수 있나요?
오직 관리자만 수정 삭제 할수 있게 하고 게시글 작성자도 삭제, 수정 안되게 할 수 있나요?
안녕하세요~^^
게시글에서 관리자에게만 삭제, 수정 버튼을 보이게 하시려면
아래의 링크를 참고해보세요.
http://www.cosmosfarm.com/threads/document/9633
댓글에서 관리자에게만 삭제, 편집 버튼을 보이게 하시려면
FTP로 접속해서 /wp-content/plugins/kboard-comments/skin/사용중인스킨/list-template.php 파일에
아래의 코드를 찾아서
<?php if($commentBuilder->isWriter()):?>
<div class="left">
<?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>
<button type="button" class="comments-button-action comments-button-reply kboard-reply" onclick="kboard_comments_reply(this, '#kboard-comment-reply-form-<?php echo $comment->uid?>', '#kboard-comments-form-<?php echo $content_uid?>');" title="<?php echo __('Reply', 'kboard-comments')?>"><?php echo __('Reply', 'kboard-comments')?></button>
</div>
<?php endif?>
아래의 코드로 교체해보세요.
<?php if($commentBuilder->isWriter()):?>
<div class="left">
<?php if($board->isAdmin()):?>
<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>
<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>
<?php endif?>
<button type="button" class="comments-button-action comments-button-reply kboard-reply" onclick="kboard_comments_reply(this, '#kboard-comment-reply-form-<?php echo $comment->uid?>', '#kboard-comments-form-<?php echo $content_uid?>');" title="<?php echo __('Reply', 'kboard-comments')?>"><?php echo __('Reply', 'kboard-comments')?></button>
</div>
<?php endif?>
추후 연구 개발하여 수정, 삭제 등 권한 설정을 추가하여 업데이트에 반영하도록 하겠습니다.
고맙습니다.
감사합니다^^
스레드봇님 댓글 수정 파일이 /wp-content/plugins/kboard-comments/skin/사용중인스킨/list-template.php 라고 하셨는데
list-template.php 는 없고
list.php
reply-template.php
두개가 있는데 둘 다 열어봐도 위에서 알려주신 코드가 검색이 안됩니다.
그리고
게시글에서 관리자에게만 삭제, 수정 버튼을 보이게 하시려면
아래의 링크를 참고해보세요.
http://www.cosmosfarm.com/threads/document/9633
안내해주신 게시글에서는 아래 코드를 수정하라고 하셨는데,
<?php if($board->isEditor($content->member_uid) || $board->permission_write=='all'):?>
같은 코드가 검색이 안되고 비슷한걸로는 아래와 같은 코드가 있습니다.
<?php if($content->isEditor() || $board->permission_write=='all'):?>
그래서 아래와 같이 수정해보았는데요.
<?php if($content->isAdmin()):?>
웹페이지에서 에러코드라고 나오더라구요...추가로 도움 좀 주시겠어요?
항상 감사드립니다.
플러그인을 확인해주세요~
게시판(kboard) 플러그인이 아니라 댓글(kboard-comments) 플러그인쪽 스킨을 확인해보시겠어요?
고맙습니다.
댓글 부분은 제가 위치를 착각했네요^^ 아래 질문에도 답변 부탁드려요 ㅠㅠ
게시글에서 관리자에게만 삭제, 수정 버튼을 보이게 하시려면
아래의 링크를 참고해보세요.
http://www.cosmosfarm.com/threads/document/9633
안내해주신 게시글에서는 아래 코드를 수정하라고 하셨는데,
<?php if($board->isEditor($content->member_uid) || $board->permission_write=='all'):?>
같은 코드가 검색이 안되고 비슷한걸로는 아래와 같은 코드가 있습니다.
<?php if($content->isEditor() || $board->permission_write=='all'):?>
그래서 아래와 같이 수정해보았는데요.
<?php if($content->isAdmin()):?>
웹페이지에서 에러코드라고 나오더라구요...추가로 도움 좀 주시겠어요?
항상 감사드립니다.
아래 부분을
<?php if($content->isEditor() || $board->permission_write=='all'):?>
아래와 같이 수정하여 해결되었습니다.
<?php if($board->isAdmin()):?>
감사합니다.