그누보드 1:1 문의 게시판 작성자의 다른 문의글 목록 출력하기
페이지 정보

본문
그누보드 1:1 문의 게시판 작성자의 다른 문의글 목록 출력하기
그누보드 1:1 문의 게시판 본문 하단에 작성자의 이전 문의 목록을 출력하여 사용자가 내역을 쉽게 파악하도록 스킨 코드를 수정하는 방법을 안내합니다.
그누보드 1:1 문의 게시판 작성자의 다른 문의글 목록 출력하기 파일 경로
그누보드 1:1 문의 게시판에서 작성자가 등록한 다른 문의글 목록을 출력하기 위해 수정해야 할 파일은 skin/qa/basic/view.skin.php입니다.
주의사항 및 사전 조치
- 스킨 파일을 수정하기 전 반드시 원본 파일을 백업해야 합니다.
- 사용 중인 스킨, 빌더, 그누보드 버전에 따라 코드의 위치나 변수명이 다를 수 있으므로 적용 전 파일 구조를 먼저 확인해야 합니다.
- 문제가 발생하면 사전에 백업해 둔 원본
view.skin.php파일을 다시 업로드하여 원래 상태로 복구할 수 있습니다.
파일 상단 쿼리 코드 추가 방법
그누보드 5.4 버전의 기본 QA 스킨을 기준으로 skin/qa/basic/view.skin.php 파일 상단에 현재 글 작성자의 글 목록을 조회하는 쿼리 코드를 추가합니다.
$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;
- 적용 범위 및 주의사항: 본 코드는 그누보드 5.4 기본 QA 스킨을 기준으로 작성되었습니다. 사용 중인 스킨, 빌더, 그누보드 버전에 따라 코드의 위치나 변수명이 다를 수 있으므로 적용 전 반드시 파일 구조를 확인하고 원본 파일을 백업하십시오.
작성자의 다른 문의글 목록 출력 코드
그누보드 5.4 버전의 기본 QA 스킨(skin/qa/basic/view.skin.php) 기준으로, 불러온 문의 목록을 본문 하단에 테이블 형태로 출력하는 HTML 및 PHP 코드는 다음과 같습니다.
<?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 } ?>
참고자료
기타 참고자료
- 이전글그누보드 최신글 특정 게시물 순서 지정 및 추출 방법 26.09.14
- 다음글그누보드 5.4 스크랩 목록에 게시글 썸네일 출력하는 방법 26.09.14
댓글목록
등록된 댓글이 없습니다.