https://www.cosmosfarm.com/threads/document/57575
안녕하세요 위에 질문남겼던 사람입니다.
답변주신걸로 게시판 드롭다운까지 완료했습니다.
글수정, 삭제 버튼도 삽입하여 커스텀하였는데
이 버튼들이 관리자에게만 보일 수 있도록 할 수 있나요?
게시판 권한은 모두 관리자만 수정 삭제 가능하도록 하였습니다.
안녕하세요~^^
권한이 관리자만 주어진 경우에
정상 동작한다면 관리자 이외에는 버튼이 보이지 않습니다.
다만 스킨 수정이나 이외에 필요한 구간에는
아래 코드처럼 사용하실 수 있습니다.
<?php if($board->isAdmin()):?>
...
<?php endif?>
... 자리에는 관리자만 보여야하는 내용이 들어가있으면 됩니다.
고맙습니다.
안녕하세요 :)
권한이 관리자만 주어졌는데 로그아웃하고 봐도 아직도 버튼이 보입니다 ㅠ
알려주신 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>
이렇게 작성하였습니다 ㅠ
코드상에는 문제가 없습니다.
혹시 document.php 파일과 list.php 파일 두 개 다 해주셨는지요?
해당 버튼이 표시되는 페이지 위치에 맞게
파일이 수정되었는지 확인해보시겠어요?
고맙습니다.
네 ㅠ document.php랑 list.php에 수정해서 넣었는데 계속 버튼이 보이네용
제가 한페이지에 게시판 2개를 가져와서 아이프레임을 활성화했는데 혹시 이것때문에 이러는건가용?
list.php에 코드는 윗댓글 그대로 하였습니다.
아이프레임과는 관련이 없습니다.
다른 스킨으로 변경하신 후
게시판 관리->권한설정->쓰기를 관리자만으로 체크하신 후
확인해보시겠어요?
비회원으로 확인가능한 링크 남겨주시면
정확한 답변에 도움이 될 듯 합니다.
고맙습니다.
권한을 바꿔도 계속 그러네요 ㅠ
https://www.go-cloud-fans.com/support/faq/
링크 남겨드립니다 ㅠ!
확인해보니 작성해주신 코드상에서는
answer-contents 요소 내에만 관리자 권한을 체크하는듯 합니다.
표시되는 것은 faq-answer 요소 내의 right 인데
해당 부분에도 코드를 작성해주셨는지 확인해보시겠어요?
일일이 찾기가 어려우시면
해당 스킨 폴더의 전체 검색에서 아래의 코드를 검색하여
위치를 파악한 뒤 모두 권한체크 코드로 감싸보시겠어요?
<?php echo __('Edit', 'kboard')?>
고맙습니다.
안녕하세요 ㅠㅠㅠ
<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 요소입니다.
아래 코드를 참고하여 적용해보시겠어요?
<div class="faq-answer" style="display: block;">
<?php if($board->isAdmin()):?>
<div class="right">
...
</div>
<?php endif?>
</div>
코드를 수정하기 어려우시다면
프로젝트 의뢰에 자세한 내용을 작성해보시겠어요?
https://www.cosmosfarm.com/project
고맙습니다.
매번 이렇게 도움주셔서 감사합니다!
알려주신대로 했더니 해결했습니다!