1:1문의 게시판 내용 보기 페이지에서 작성자가 등록한 글 목록 출력하기 - 기타스킨강좌, 그누보드5강좌

본문 바로가기
전체검색

기타스킨강좌

그누보드, 영카트 초보 제작자분들을 위한 다양한 스킨 제작 활용 팁을 공유합니다.

1:1문의 게시판 내용 보기 페이지에서 작성자가 등록한 글 목록 출력하기

관리자 21-08-04 12:15

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 } ?>

<!-- } 현재글 작성자의 글 목록 끝 -->

첨부파일

view.skin.php (9.0K) 2021-08-04 12:15:04
로그인 후 댓글 작성 가능합니다.

로그인

로그인 후 글 작성 가능합니다.
그누스킨닷컴

그누스터디는 그누보드, 영카트를 이용하시는 초보 사용자를 위한 정보를 공유합니다.

E-MAIL : gnustudy@naver.com / 카카오톡 : gnustudy / 텔레그램 : gnustudy
제작 문의를 제외한 일반 문의는 QA 게시판을 이용해주세요.

Copyright gnustudy.com All rights reserved.