안녕하세요, KBoard 퓨어 갤러리 스킨 사용자입니다.
1. 글쓰기 아이콘 우측으로 '글쓰기' 텍스트를 넣고싶습니다.
2. 게시글에 좋아요/싫어요 기능이 있으면 좋겠습니다.
#kboard-pure-gallery-document .kboard-document-action .left 가 display:none;으로 되어있어서
{display:inline-block !important;} 를 넣었는데, 적용이 되지 않습니다.
좋아요 / 싫어요 기능을 살리고 싶어요.(로그인사용자 없음, 모두 비회원)
3. '권한이 없습니다' alert창이 뜨고 확인버튼을 누르면 관리자 로그인 페이지로 리다이렉트되는데 그냥 해당 게시글 페이지로 연결되면 좋겠습니다.
빠른 답변 부탁드립니다.
감사합니다.
안녕하세요~^^
1. KBoard 퓨어 갤러리 스킨 게시글 목록 페이지에서
글쓰기 아이콘 옆에 글쓰기 텍스트를 추가하시려면
스킨 파일을 수정해주셔야 합니다.
FTP로 접속해서 /wp-content/plugins/kboard/skin/사용중인스킨/list.php 파일에
아래의 코드를 찾아서
<a href="<?php echo $url->getContentEditor()?>" title="<?php echo __('New', 'kboard')?>"><img src="<?php echo $skin_path?>/images/icon-write.png" alt="<?php echo __('New', 'kboard')?>"></a>
아래의 코드로 교체해보세요.
<a href="<?php echo $url->getContentEditor()?>" title="<?php echo __('New', 'kboard')?>"><img src="<?php echo $skin_path?>/images/icon-write.png" alt="<?php echo __('New', 'kboard')?>"> <?php echo __('New', 'kboard')?></a>
2. 퓨어 갤러리 스킨에서 좋아요, 싫어요 버튼을 표시하시려면
올려주신 CSS 선택자를 활용해주시면 됩니다.
아래의 코드처럼 적용해보시겠어요?
#kboard-pure-gallery-document .kboard-document-action .left { display: block; }
만약, 아이프레임으로 보기 기능을 사용 중이시라면
워드프레스 관리자 -> KBoard -> 대시보드 페이지에서 커스텀 CSS 입력 필드에 코드를 추가해보세요.
3. KBoard 플러그인에서 글수정, 글쓰기 버튼은
게시글 작성자(로그인 사용자)이거나 게시글 쓰기권한이 제한없음일 때 표시됩니다.
작성자가 비로그인 사용자라면 현재 접속한 사용자가 실제 작성자인지 구분하는 것이 어렵습니다.
작성자가 로그인 사용자라면
FTP로 접속해서 /wp-content/plugins/kboard/skin/사용중인스킨/document.php 파일에
아래의 코드를 찾아서
<?php if($board->isEditor($content->member_uid) || $board->permission_write=='all'):?>
아래의 코드로 교체하시면 게시글 작성자에게만 글수정, 글쓰기 버튼이 표시됩니다.
<?php if($board->isEditor($content->member_uid)):?>
고맙습니다.
네 답변 감사합니다.
비회원이라 버튼은 어쩔 수 없을 것 같은데
글수정 버튼 클릭 후 '권한이 없습니다' alert 문구가 나오고 로그인 페이지로 리다이렉트 됩니다.
해당 게시판의 리스트페이지로 리다이렉트 될 수 있도록 할 수 있을까요?
감사합니다ㅜㅜ
비회원 사용자가 글수정, 글삭제 버튼 클릭 시
"권한이 없습니다" alert 창만 표시하고 페이지 이동을 하지 않으시려면
FTP로 접속해서 /wp-content/plugins/kboard/skin/사용중인스킨/document.php 파일에
아래의 코드를 찾아서
<?php if($board->isEditor($content->member_uid) || $board->permission_write=='all'):?>
<div class="right">
<a href="<?php echo $url->getContentEditor($content->uid)?>" class="kboard-pure-gallery-button-small"><?php echo __('Edit', 'kboard')?></a>
<a href="<?php echo $url->getContentRemove($content->uid)?>" class="kboard-pure-gallery-button-small" onclick="return confirm('<?php echo __('Are you sure you want to delete?', 'kboard')?>');"><?php echo __('Delete', 'kboard')?></a>
</div>
<?php endif?>
아래의 코드로 교체해보세요.
<?php if($content->isEditor()):?>
<div class="right">
<a href="<?php echo $url->getContentEditor($content->uid)?>" class="kboard-pure-gallery-button-small"><?php echo __('Edit', 'kboard')?></a>
<a href="<?php echo $url->getContentRemove($content->uid)?>" class="kboard-pure-gallery-button-small" onclick="return confirm('<?php echo __('Are you sure you want to delete?', 'kboard')?>');"><?php echo __('Delete', 'kboard')?></a>
</div>
<?php else:?>
<div class="right">
<a href="javascript:void(0);" class="kboard-pure-gallery-button-small" onclick="alert('권한이 없습니다.');"><?php echo __('Edit', 'kboard')?></a>
<a href="javascript:void(0);" class="kboard-pure-gallery-button-small" onclick="alert('권한이 없습니다.');"><?php echo __('Delete', 'kboard')?></a>
</div>
<?php endif?>
만약, alert 창 표시 후 페이지를 이동하시려면 onclick 이벤트에 window.location.href를 활용해보세요.
고맙습니다.