안녕하세요 베스트 댓글에서 2가지를 만드려 합니다 (예전에 올린 질문: https://www.cosmosfarm.com/threads/document/48355 을 참고해주세용).
하나는 말그대로 베스트 댓글 하나는 찬반대결로 하려고 해서 다음과 같이 만들었지만 안되네요..
찬반의 로직은 라이크와 언라이크의 수가 각각 x 이상일때입니다.
감사합니다
<?php if(kboard_comments_best_vote($content_uid) == $comment->like && $comment ->like >1):?> <span class="kboard-best-comments kboard-default-new-notify"><b>  배 댓   </b></span><?php endif?>
<?php if(kboard_comments_best_vote($content_uid) == $comment->like && $comment ->unlike >1):?> <span class="kboard-best-comments kboard-default-new-notify"><b>  찬1 반   </b></span><?php endif?>
안녕하세요~^^
올려주신 링크에 답변을 남겨드렸습니다.
해당 답변의 내용이 아닌지요?
올려주신 내용만으로는 저희 쪽에서 어떻게 하고 싶으신 건지 이해가 잘 가지 않습니다.
1:1 게시판이 아닌 공개된 커뮤니티라 내용을 상세하게 올려주시면
더 좋은 답변을 받으실 수 있습니다.
구체적인 상황을 좀 더 설명해주시겠어요?
고맙습니다.
네 자세히 설명드리자면,
일단 댓글은 추천순으로 위로 올라가고 베스트댓글이라는 라벨이 붙게끔 되어 있습니다.
제가 추가적으로 넣고 싶은 기능은, like 와 unlike가 서로 2개 이상씩 받았을때는 라벨을 [찬반대결]로 붙이고 베스트 댓글 아래에 달도록 하는겁니다.
감사합니다!
안녕하세요.
KBoard 댓글이 추천순으로 적용되어 있을 때 말씀하신 것처럼 적용하시려면
스킨 파일을 수정해주셔야 할 듯합니다.
FTP로 접속해서 /wp-content/plugins/kboard-comments/skin/사용중인스킨/list-template.php 파일에
아래의 코드가 댓글 목록을 표시하는 코드입니다.
<?php while($comment = $commentList->hasNext()): $commentURL->setCommentUID($comment->uid);?>
...
<?php endwhild?>
추천수가 제일 많은 댓글인지 체크하는 함수와
좋아요, 싫어요를 각각 2개 이상 받을 댓글인지 체크하는 함수를 별도로 만드신 후
해당 댓글들이 상단에 배치되게 하셔야 할 듯합니다.
고맙습니다.