본문 바로가기
재밌는 IT 개발/그누보드 테마 제작기(記)

그누보드 테마 제작 34 - 접속자 집계 위젯 개발

by 만수킴 2020. 7. 28.

페이지나 위젯의 마지막 작업이 될 듯 합니다.
바로 접속자 집계 위젯 페이지입니다.
(outlogin.skin.php가 있지만, 제 테마는 안쓰는 파일입니다.)

게시글 보기 페이지의 우측영역에 나타나게 준비한 모습

게시글 보기 페이지의 우측 영역을 위해 
새로 만든 파일에 다음과 같이 코드를 추하였습니다.

    <!--begin::Card-->
    <div id="viewSideReply" class="card card-custom card-stretch border-radius border-secondary mb-5 h-auto viewSideScroll">
        <!--begin::Body-->
        <div class="card-body px-5">

            <?php echo visit("theme/basic"); ?>

        </div>
        <!--end::Body-->
    </div>
    <!--end::Card-->

이제 visit.skin.php 파일만 작업하면 되겠네요.
짜잔... 금방 완료되었어요~

완료된 접속자 집계 모습

소스는 아래에 넣어놓아요~

<?php
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가

global $is_admin;

// add_stylesheet('css 구문', 출력순서); 숫자가 작을 수록 먼저 출력됨
//add_stylesheet('<link rel="stylesheet" href="'.$visit_skin_url.'/style.css">', 0);
?>

<!-- 접속자집계 시작 { -->
    <!--begin::Card-->
<div class="card card-custom border-radius border-secondary mb-5">
    <!--begin::header-->
    <div class="card-header px-5 py-1">
        <h2 class="sound_only">접속자 집계</h2>
        <h3 class="card-title align-items-start flex-column pt-5">
            <span class="card-label font-weight-bolder text-dark">접속자 집계</span>
        </h3>
        <div class="card-toolbar d-flex justify-content-end">
            <a href="<?php echo G5_ADMIN_URL ?>/adm/visit_list.php" target="_blank" onclick="poll_result(this.href); return false;" class="btn btn-light-primary btn-sm btn-icon btn-light-danger btn-hover-danger font-weight-bold"><i class="fa fa-cog fa-spin fa-fw"></i><span class="sound_only">관리자</span></a>
        </div>
    </div>
    <!--end::header-->

    <!--begin::Body-->
    <div class="card-body px-5">
        <div class="row">
            <div class="col-6"><span class="font-weight-bold font-size-lg text-left">오늘</span></div>
            <div class="col-6 text-right mb-2"><span class="font-weight-bold font-size-lg text-right"><?php echo number_format($visit[1]) ?></span></div>

            <div class="col-6"><span class="font-weight-bold font-size-lg text-left">어제</span></div>
            <div class="col-6 text-right mb-2""><span class="font-weight-bold font-size-lg text-right"><?php echo number_format($visit[2]) ?></span></div>

            <div class="col-6"><span class="font-weight-bold font-size-lg text-left">최대</span></div>
            <div class="col-6 text-right mb-2""><span class="font-weight-bold font-size-lg text-right"><?php echo number_format($visit[3]) ?></span></div>

            <div class="col-6"><span class="font-weight-bold font-size-lg text-left">전체</span></div>
            <div class="col-6 text-right mb-2""><span class="font-weight-bold font-size-lg text-right"><?php echo number_format($visit[4]) ?></span></div>

        </div>
    </div>
    <!--end::Body-->
</div>
<!--end::Card-->
<!-- } 접속자집계 끝 -->

 

메일 폼 작업을 하게 되면,
한 회 정도 더 남게 되겠네요.

안한다면 바로 최종 정리 포스팅을 하게 되겠네요.

모두들 항상 행복하세요~

댓글