kboard 게시판 수정,삭제 버튼 관리자만 보게하기

https://www.cosmosfarm.com/threads/document/57575
안녕하세요 위에 질문남겼던 사람입니다.

답변주신걸로 게시판 드롭다운까지 완료했습니다. 
글수정, 삭제 버튼도 삽입하여 커스텀하였는데 
이 버튼들이 관리자에게만 보일 수 있도록 할 수 있나요?

게시판 권한은 모두 관리자만 수정 삭제 가능하도록 하였습니다.
 

워드프레스 에러 기술지원 서비스 전문가에게 맡기세요
워드프레스 에러 기술지원 서비스 전문가에게 맡기세요
  • 안녕하세요~^^

    권한이 관리자만 주어진 경우에

    정상 동작한다면 관리자 이외에는 버튼이 보이지 않습니다.

     

    다만 스킨 수정이나 이외에 필요한 구간에는

    아래 코드처럼 사용하실 수 있습니다.

    <?php if($board->isAdmin()):?>
     ...
    <?php endif?>

    ... 자리에는 관리자만 보여야하는 내용이 들어가있으면 됩니다.

    고맙습니다.

  • 코드가 어떻게 작성되어 있는지 알 수 없어서

    정확한 안내는 어렵지만 홈페이지 상에서 보여지는 것은

    answer-contents 내의 요소가 아니라 faq-answer 요소입니다.

     

    아래 코드를 참고하여 적용해보시겠어요?

    <div class="faq-answer" style="display: block;">
    	<?php if($board->isAdmin()):?>
    	<div class="right">
    		...
    	</div>
    	<?php endif?>
    </div>

     

    코드를 수정하기 어려우시다면

    프로젝트 의뢰에 자세한 내용을 작성해보시겠어요?

    https://www.cosmosfarm.com/project

    고맙습니다.

  • 안녕하세요 ㅠㅠㅠ
     

    <div class="answer-contents">
    	<?php echo my_custom_kboard_content($board, $boardBuilder, $content)?>
    	<?php if($board->isAdmin()):?>
    		<div class="right">
    			<a href="<?php echo esc_url($url->getContentEditor($content->uid))?>" class="kboard-thumbnail-button-small"><?php echo __('Edit', 'kboard')?></a>
    			<a href="<?php echo esc_url($url->getContentRemove($content->uid))?>" class="kboard-thumbnail-button-small" onclick="return confirm('<?php echo __('Are you sure you want to delete?', 'kboard')?>');"><?php echo __('Delete', 'kboard')?></a>
    		</div>
    	<?php endif?>						
    </div>	

    answer-contents 의 right 부분이 버튼입니다 .
    그래서 right를 관리자만 볼 수 있는 코드로 감쌌는데 이게 아닌가요??ㅠㅠㅠㅠㅠㅠ
     

  • 확인해보니 작성해주신 코드상에서는

    answer-contents 요소 내에만 관리자 권한을 체크하는듯 합니다.

     

    표시되는 것은 faq-answer 요소 내의 right 인데

    해당 부분에도 코드를 작성해주셨는지 확인해보시겠어요?

     

    일일이 찾기가 어려우시면

    해당 스킨 폴더의 전체 검색에서 아래의 코드를 검색하여

    위치를 파악한 뒤 모두 권한체크 코드로 감싸보시겠어요?

    <?php echo __('Edit', 'kboard')?>

    고맙습니다.

  • 권한을 바꿔도 계속 그러네요 ㅠ
    https://www.go-cloud-fans.com/support/faq/
    링크 남겨드립니다 ㅠ!

  • 아이프레임과는 관련이 없습니다.

    다른 스킨으로 변경하신 후

    게시판 관리->권한설정->쓰기를 관리자만으로 체크하신 후

    확인해보시겠어요?

     

    비회원으로 확인가능한 링크 남겨주시면

    정확한 답변에 도움이 될 듯 합니다.

    고맙습니다.

  • 네 ㅠ document.php랑 list.php에 수정해서 넣었는데 계속 버튼이 보이네용

    제가 한페이지에 게시판 2개를 가져와서 아이프레임을 활성화했는데 혹시 이것때문에 이러는건가용?
    list.php에 코드는 윗댓글 그대로 하였습니다.
     

  • 코드상에는 문제가 없습니다.

    혹시 document.php 파일과 list.php 파일 두 개 다 해주셨는지요?

    해당 버튼이 표시되는 페이지 위치에 맞게

    파일이 수정되었는지 확인해보시겠어요?

    고맙습니다.

  • <div class="answer-contents">
    	<?php echo my_custom_kboard_content($board, $boardBuilder, $content)?>
    	<?php if($board->isAdmin()):?>
    		<div class="right">
    			<a href="<?php echo esc_url($url->getContentEditor($content->uid))?>" class="kboard-thumbnail-button-small"><?php echo __('Edit', 'kboard')?></a>
    			<a href="<?php echo esc_url($url->getContentRemove($content->uid))?>" class="kboard-thumbnail-button-small" onclick="return confirm('<?php echo __('Are you sure you want to delete?', 'kboard')?>');"><?php echo __('Delete', 'kboard')?></a>
    		</div>
    	<?php endif?>						
    </div>	

    이렇게 작성하였습니다 ㅠ
     

  • 코드를 어떻게 입력하셨는지

    코드 스니펫을 활용하여 올려주시겠어요?

    고맙습니다.

  • 안녕하세요 :)
    권한이 관리자만 주어졌는데 로그아웃하고 봐도 아직도 버튼이 보입니다 ㅠ
    알려주신 php 코드안에 버튼을 넣어봐도 똑같아요ㅠ 
     

  • 매번 이렇게 도움주셔서 감사합니다! 
    알려주신대로 했더니 해결했습니다!
     

좋은 정보와 인맥을 동시에, 워드프레스 사용자 단톡방 참여하기