안녕하세요? 에스크원 상담 스킨을 이용하면서 질문 내용과 답변 내용을 한 페이지에 표시를 하려고 합니다.
다른 질문들을 참고하면서 작성하고 있는데, 리스트에서 답변 목록을 삭제하려고 list.php 파일에서
<?php $boardBuilder->builderReply($content->uid)?>
부분을 없애고 확인을 해봤는데요...
위와 같이 나오네요... php 파일을 뒤적여 봤지만 답이 안보여 질문 올립니다.
이미지가 안보일수도 있어 페이지 url 올립니다.
https://yamco.kr/qna/?mod=list&pageid=1
>추가
1. 2017년도에 답글 관련 권한 설정 질문이 올라와 있던데 혹시 그것도 업데이트 하셨는지 질문 드립니다.
안녕하세요~^^
list.php 파일에서 아래 코드를 제거하시면 답글은 보이지 않게 됩니다.
<?php $boardBuilder->builderReply($content->uid)?>
다른 스킨을 수정하신 건 아닌지 확인해보세요.
캐시 플러그인을 사용 중이라면 비활성화해보세요.
그리고 게시판 권한설정에 답글쓰기권한 기능이 추가되어있습니다.
최신 버전에서 확인하실 수 있으며,
일부 스킨에는 적용이 안되어 있을 수 있는 데 사용하고 계신 스킨 이름을 알려주시면 확인 후 업데이트하겠습니다.
고맙습니다.
답변 감사합니다! 사이트를 계속 수정하고 있어서 질문드린 내용과는 다른 화면이 보였었던 것 같네요. 그래도 해결되었습니다.
질문 올리기 전에는 코드를 지우지 않고 주석처리 했더니 제목을 제외한 나머지 엘리먼트들이 리스트에 떠서 보기 매우 안좋았었습니다.
혹시나 해서 해당 코드를 그냥 지워버렸더니 해결이 되었네요 ^^
추가 질문 하나 더 드려도 될까요?
게시판 리스트에
번호 제목(2) 작성자
번호 제목 작성자
'(2)' 이런식으로 댓글 갯수가 표시 되잖아요?
이런식으로 리스트나 게시물(document)에서 답글 갯수를 셀 수 있는 방법이 있을까요??
게시글의 답글 개수를 출력하는 코드를 추가했습니다.
/kboard/class/KBContent.class.php 파일에 아래 코드를 추가 해서 사용해보시겠어요?
public function getReplyCount($format='(%s)'){
global $wpdb;
if($this->uid){
$count = $wpdb->get_var("SELECT COUNT(*) FROM `{$wpdb->prefix}kboard_board_content` WHERE `parent_uid`='$this->uid'");
if($count){
return sprintf($format, $count);
}
}
return '';
}
KBContent.class.php 파일의 전체 소스코드에서 해당 코드가 추가된 위치를 확인하실 수 있습니다.
스킨에서는 아래 코드를 추가하시면 됩니다.
<?php echo $content->getReplyCount()?>
고맙습니다.