1:1문의 게시판 내용 보기 페이지에서 작성자가 등록한 글 목록 출력하기
1:1 문의 게시판 본문 내용 밑에 해당 글 작성자가 등록한 다른 글도 출력하는 방법입니다.
수정 파일 : skin/qa/basic/view.skin.php
혹시 모르니 아래 내용은 참고 용도로 보시고
실제 사용하실 분들은 첨부된 파일을 받아서 해당 파일에서 코드를 복사해서 사용하세요.
사용하시는 그누보드 버전이나 스킨, 빌더에 따라서 차이가 있을 수 있습니다.
그누보드 5.4 버전 기본 qa 스킨을 기준으로만 확인했습니다.
1. 파일 상단에 추가
// 현재글 작성자의 글 목록 추가 시작
$rows = 10; // 출력 수
$sql = " select * from {$g5['qa_content_table']} where qa_type = '0' and mb_id = '{$view['mb_id']}' order by qa_num limit 0, $rows ";
$result = sql_query($sql);
$all_qalist = array();
$all_qacount = 0;
for($i=0; $row=sql_fetch_array($result); $i++) {
$all_qalist[$i] = $row;
$all_qalist[$i]['qa_id'] = $row['qa_id'];
$all_qalist[$i]['category'] = get_text($row['qa_category']);
$all_qalist[$i]['subject'] = conv_subject($row['qa_subject'], $subject_len, '…');
$all_qalist[$i]['name'] = get_text($row['qa_name']);
$all_qalist[$i]['date'] = substr($row['qa_datetime'], 2, 8);
$all_qalist[$i]['view_href'] = G5_BBS_URL.'/qaview.php?qa_id='.$row['qa_id'].$qstr;
$all_qacount++;
}
$view['all_qacount'] = $all_qacount;
// 현재글 작성자의 글 목록 여기까지
2. 실제 목록을 출력하고 싶은 곳에 추가
<!-- 현재글 작성자의 글 목록 시작 { -->
<?php if($view['all_qacount']) { ?>
<section id="bo_v_rel">
<h2><?php echo $view['name'] ?>님 문의글 목록</h2>
<div class="tbl_head01 tbl_wrap">
<table>
<tbody>
<?php
for($i=0; $i<$view['all_qacount']; $i++) {
?>
<tr>
<td>
<span class="bo_cate_link"><?php echo get_text($all_qalist[$i]['category']); ?></span>
<a href="<?php echo $all_qalist[$i]['view_href']; ?>" class="bo_tit">
<?php if ($view['qa_id'] == $all_qalist[$i]['qa_id']) { ?><span style="color:#e8180c">[현재글]</span> <?php } ?><?php echo $all_qalist[$i]['subject']; ?>
</a>
</td>
<td class="td_date"><?php echo $all_qalist[$i]['date']; ?></td>
<td class="td_stat"><span class="<?php echo ($all_qalist[$i]['qa_status'] ? 'txt_done' : 'txt_rdy'); ?>"><?php echo ($all_qalist[$i]['qa_status'] ? '<i class="fa fa-check-circle" aria-hidden="true"></i> 답변완료' : '<i class="fa fa-times-circle" aria-hidden="true"></i> 답변대기'); ?></span></td>
</tr>
<?php
}
?>
</tbody>
</table>
</div>
</section>
<?php } ?>
<!-- } 현재글 작성자의 글 목록 끝 -->