안녕하세요~
제목 그대로 카드 갤러리 게시판에 섬네일 클릭하면 게시판 본문으로 넘어가지 않고 새창으로 링크띄우는 방식으로 커스텀 했는데요
수정, 삭제 버튼이 없는 문제가 있네요.
각 게시글마다 수정, 삭제버튼을 넣으려면 어떻게 해야하나요?
안녕하세요~^^
KBoard 게시판은 게시글 본문 페이지에서 글수정, 글삭제를 하실 수 있습니다.
게시글 클릭 시 다른 페이지로 이동하게 하셨다면
게시글 목록 페이지에서 글수정, 글삭제 버튼을 추가해주셔야 할 듯합니다.
카드 갤러리 스킨은
FTP로 접속해서 /wp-content/plugins/kboard/skin/사용중인스킨/document.php 파일에
아래의 코드로 글수정, 글삭제 버튼을 표시하고 있습니다.
<?php if($content->isEditor() || $board->permission_write=='all'):?>
<div class="right">
<a href="<?php echo $url->getContentEditor($content->uid)?>" class="kboard-card-gallery-button-small"><?php echo __('Edit', 'kboard')?></a>
<a href="<?php echo $url->getContentRemove($content->uid)?>" class="kboard-card-gallery-button-small" onclick="return confirm('<?php echo __('Are you sure you want to delete?', 'kboard')?>');"><?php echo __('Delete', 'kboard')?></a>
</div>
<?php endif?>
위의 코드를 활용하여 list.php 파일 적당한 위치에 추가해보시겠어요?
위의 내용은 아래 링크에도 답변을 남겨드렸었습니다.
https://www.cosmosfarm.com/threads/document/46940
코드 수정 시 뭔가 문제가 있으시다면
어떤 문제인지 알려주시겠어요?
고맙습니다.
위의 코드를 활용하여 list.php 파일 적당한 위치에 추가해보시겠어요? 라는 말이,
저 코드를 list.php에 넣으라는건지 아니면 저 코드에서 수정을 해서 해야는건지 잘 모르겠어서요^^:;;
결과부터 말씀을 드리자면,
list.php 파일에 위의 코드를 그대로 추가하시면 글수정, 글삭제 버튼을 추가할 수 있습니다.
질문자분이 버튼을 어느 위치에 어떻게 추가하실진 모르겠지만
글수정, 글삭제 버튼의 배열이나 디자인을 수정하시려면
위의 코드를 수정하거나 별도의 CSS 코드를 추가해야할 수도 있습니다.
추가로 설명을 드리자면,
list.php 파일에서 아래의 코드가 공지사항을 출력하는 부분입니다.
<?php while($content = $list->hasNextNotice()):?>
...
<?php endwhile?>
아래의 코드가 공지사항이 아닌 일반 게시글을 표시하는 코드입니다.
<?php while($content = $list->hasNext()):?>
...
<?php endwhile?>
글수정, 글삭제 버튼을 공지사항과 일반 게시글 모두 표시되게 하시려면
공지사항 쪽과 일반 게시글 쪽 모두 코드를 추가해주셔야 합니다.
이해가 잘 가지 않거나 설명이 더 필요한 부분이 있다면
댓글로 이어서 남겨주시길 부탁드립니다.
고맙습니다.
감사합니다~ 수정해보았는데 수정, 삭제 버튼이 생겼어요~
근데 css를 수정해야할 것 같네요..
https://imgur.com/bE8uBm3
안녕하세요~ 커스텀하는건 정말 어렵네요..
스레드님께서 알려주신대로 수정을 했는데,
관리자만 볼수있게 글수정, 글삭제 하는 방법이 있을까요?
그리고, 버튼이 각 게시물 위에 위치해야하는데 처럼 보여지네요..
어떻게 수정해야할까요?
올려주신 페이지 주소로 확인해보니
글수정, 글삭제 버튼이 <li> 태그 밖에 있습니다.
<li> 태그 안쪽에 코드를 추가해보시겠어요?
관리자에게만 표시되게 하시려면
이전 댓글에 안내해드린 코드 중
아래의 코드를 찾아서
<?php if($content->isEditor() || $board->permission_write=='all'):?>
아래의 코드로 교체해보시겠어요?
<?php if($board->isAdmin()):?>
고맙습니다.