안녕하세요~ 이번에도 질문드리고 싶은게 있어서 왔네요
테마를 수정하다보니 댓글창에서 답글을 클릭하면 바로 밑에 겹쳐서 취소 버튼이 나오게 되버렸는데요.
답글 버튼과 취소 버튼 기능을 같은 버튼에 합쳐서 쓰는 방법은 없을까요?
설명드리자면 답글 버튼을 한번 누르면 답글을 달수있게 되고
답글을 달고싶지 않으면 다시 답글 버튼을 누르면 취소되는 식으로요.
이번에도 잘부탁드릴게요^^
그리고 오늘 회원관리 플러그인도 구매했어요
조만간 회원관리 건으로도 질문을 드리게 될 것 같네요
안녕하세요~^^
현재 KBoard 댓글 플러그인에 말씀하신 기능이 적용되어 있습니다.
올려주신 페이지 주소 확인해보니 회원 전용이라 확인이 불가능합니다.
비회원으로 테스트해볼 수 있도록 설정을 변경한 후 알려주시면 확인해보겠습니다.
고맙습니다.
아, 테마 자체 글이고요
확인하실 수 있도록 변경했습니다 ㅠ
테마 쪽 문제는 저희 쪽에서 정확한 답변을 드리기 어렵습니다.
KBoard 댓글 플러그인의 기능을 참고해보시는 건 어떠신지요?
FTP로 접속해서 /wp-content/plugins/kboard-comments/skin/default/list-template.php 파일에
아래의 코드를 찾아보세요.
<button type="button" class="comments-button-action comments-button-reply kboard-reply" onclick="kboard_comments_reply(this, '#kboard-comment-reply-form-<?php echo $comment->uid?>', '#kboard-comments-form-<?php echo $content_uid?>');" title="<?php echo __('Reply', 'kboard-comments')?>"><?php echo __('Reply', 'kboard-comments')?></button>
/wp-content/plugins/kboard-comments/skin/default/script.js 파일에
아래의 코드를 찾아보세요.
function kboard_comments_reply(obj, form_id, cancel_id){
if(jQuery(obj).hasClass('kboard-reply-active')){
jQuery(cancel_id).append(jQuery('.kboard-comments-form'));
jQuery('.kboard-reply').text(kboard_comments_localize_strings.reply).removeClass('kboard-reply-active');
}
else{
jQuery(form_id).append(jQuery('.kboard-comments-form'));
jQuery('textarea[name=content]').focus();
jQuery('.kboard-reply').text(kboard_comments_localize_strings.reply).removeClass('kboard-reply-active');
jQuery(obj).text(kboard_comments_localize_strings.cancel).addClass('kboard-reply-active');
}
return false;
}
위 코드들을 참고하셔서 실제 페이지에 적용해보시겠어요?
코드에 사용된 jQuery 함수들은 아래의 링크를 참고해보세요.
https://api.jquery.com/hasclass/
http://api.jquery.com/append/
http://api.jquery.com/text/
https://api.jquery.com/focus/
https://api.jquery.com/addclass/
https://api.jquery.com/removeclass/
고맙습니다.
답변 감사합니다~