게시글 및 댓글 삭제나 수정 불가능하게 할 수 있나요?

워드프레스 게시판 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()):?>

    감사합니다.

워드프레스 에러 기술지원 서비스 전문가에게 맡기세요