default 스킨에서,
로그인하지 않은 방문자에게는 게시물 목록은 보이되, 내용을 보기 위한 링크가 아예 걸리지 않고,
관리자에게는, 원래 스킨의 기능처럼, 목록에 내용을 보기위한 링크가 걸려있도록 하는 방법은 없을까요?
잘 됩니다. 정말 감사합니다!!!
안녕하세요~^^
KBoard 플러그인 Default 스킨 게시글 목록 페이지에서
관리자 및 작성자(로그인 사용자에 한함)가 아닐 때 게시글 링크를 제거하시려면
스킨 파일을 수정해보시겠어요?
FTP로 접속해서 /wp-content/plugins/kboard/skin/사용중인스킨/list.php 파일에
아래의 코드를 모두 찾아서
<a href="<?php echo $url->getDocumentURLWithUID($content->uid)?>">
<div class="kboard-default-cut-strings">
<?php if($content->isNew()):?><span class="kboard-default-new-notify">New</span><?php endif?>
<?php if($content->secret):?><img src="<?php echo $skin_path?>/images/icon-lock.png" alt="<?php echo __('Secret', 'kboard')?>"><?php endif?>
<?php echo $content->title?>
<span class="kboard-comments-count"><?php echo $content->getCommentsCount()?></span>
</div>
</a>
아래의 코드로 모두 교체해보세요.
<?php if($board->isReader(get_current_user_id())):?>
<a href="<?php echo $url->getDocumentURLWithUID($content->uid)?>">
<div class="kboard-default-cut-strings">
<?php if($content->isNew()):?><span class="kboard-default-new-notify">New</span><?php endif?>
<?php if($content->secret):?><img src="<?php echo $skin_path?>/images/icon-lock.png" alt="<?php echo __('Secret', 'kboard')?>"><?php endif?>
<?php echo $content->title?>
<span class="kboard-comments-count"><?php echo $content->getCommentsCount()?></span>
</div>
</a>
<?php else:?>
<div class="kboard-default-cut-strings">
<?php if($content->isNew()):?><span class="kboard-default-new-notify">New</span><?php endif?>
<?php if($content->secret):?><img src="<?php echo $skin_path?>/images/icon-lock.png" alt="<?php echo __('Secret', 'kboard')?>"><?php endif?>
<?php echo $content->title?>
<span class="kboard-comments-count"><?php echo $content->getCommentsCount()?></span>
</div>
<?php endif?>
워드프레스 관리자 -> KBoard -> 게시판 목록 -> 게시판 선택 -> 권한설정 탭에서
읽기권한을 관리자로 설정해보세요.
게시글 작성자에게도 링크를 표시하지 않으시려면
위의 코드 중 아래의 코드를
<?php if($board->isReader(get_current_user_id())):?>
아래의 코드로 교체해보세요.
<?php if($board->isAdmin()):?>
고맙습니다.