Extra Form
PHP PHP 7.4
CMS Rhymix 2.0

안녕하세요?

게시판에 등록한 게시글의 총 갯수를 불러오는데 이상하게도 총갯수가 20개 이상은 안 잡히는데요. 

검색을 해봐도 이와 같은 질문글을 찾을 수가 없어서 문의 드립니다.

 

이슈가 발생한 게시판은 https://realpano.net/VR_map 이구요

화면 캡처 2022-11-19 103508.jpg

 

위 이미지를 보시면 각 분류(카테고리)의 갯수를 다 합하면 20개가 넘어가는데 

우측의 목록리스트에서는 20개만 찍힙니다. 20건에서 더 이상 카운트가 되질 않네요.

 

화면 캡처 2022-11-19 103709.jpg

그리고 구글지도에서도 목록리스트처럼 딱 20개만 찍힙니다.

며칠째 원인을 찾아보고 있는데 해결방법을 모르겠습니다.

정상적인 갯수를 불러올려면 어떻게 수정하면 될까요?

고수님들의 가르침을 받고 싶습니다.

 

<div class="rp-wrapper">
    <div class="rp-wrap-header" >
        <div class="rp-list-category" cond="$module_info->use_category == 'Y'" style="width:70%;">
            <a class="rp-button <!--@if(!$category)-->active<!--@endif-->" href="{getUrl('category', '', 'document_srl', '')}"><span>전체</span></a>
            <a loop="$category_list => $key, $val" class="rp-button <!--@if($category == $val->category_srl)-->active<!--@endif-->" href="{getUrl('category', $val->category_srl, 'document_srl', '')}" style="background-color: {$val->color}"|cond="$val->color"><span>{$val->title} <span>({$val->document_count ?? 0})</span></span></a>
        </div>
        <div class="rp-list-header">
            <input id="search-input" class="rp-input" type="text" /><a id="search-button" class="rp-button"><ion-icon name="search-outline" style="position: relative; top: 1px;"></ion-icon> 검색</a>
            <a id="show-list" class="rp-button">목록열기</a>
        </div>
    </div>
    <div class="rp-wrap-body">
        <div class="rp-map"></div>
        <div class="rp-list">
            <div class="rp-list-count">
                <ion-icon name="map-outline"></ion-icon> 목록 리스트 ({count($document_list)}건)
                <a class="rp-manage" href="{getUrl('act', 'dispBoardWrite', 'document_srl', '')}" cond="$grant->manager"><ion-icon name="add-outline"></ion-icon> 마커 추가하기</a>
                <a class="rp-manage" href="{getUrl('act', 'dispBoardAdminBoardInfo', 'document_srl', '')}" cond="$grant->manager"><ion-icon name="cog-outline"></ion-icon> 게시판 관리</a>
            </div>
            <ul class="rp-list-body">
                {@ $marker_list = []; $i = 0; }
                <li loop="$document_list => $no, $document" class="rp-item" data-document-srl="{$document->document_srl}" style="display:none"|cond="$i >= 10">
                    {@
                        $i++;
                        $marker_list[$document->document_srl] = [
                            'position' => $document->getExtraEidValue('position'),
                            'title' => $document->get('title'),
                            'address' => $document->getExtraEidValue('address'),
                            'vr_url' => $document->getExtraEidValue('vr_url'),
                            'thumbnail' => $document->getThumbnail('240', '120', 'crop'),
                        ];
                    }
                    <div class="rp-thumbnail">
                        <img src="{$document->getThumbnail('140', '70', 'crop')}" cond="$document->thumbnailExists()" />
                        <img src="assets/img/no_thumbnail.png" cond="!$document->thumbnailExists()" />
                    </div>
                    <div class="rp-meta">
                        <h4>{$document->getTitle()}</h4>
                        <p>{$document->getExtraEidValue('address')}</p>
                    </div>
                    <div class="rp-category">
                        {@ $category = $document->getExtraEidValue('category'); }
                        <span loop="$category => $i, $v" cond="is_array($category) && $category[0] != ''">{$v}</span>
                    </div>
                    <div class="rp-edit">
                        <block cond="$document->isEditable()">
                            <a href="{getUrl('act', 'dispBoardWrite', 'document_srl', $document->document_srl)}">수정</a>
                            <a href="{getUrl('act', 'dispBoardDelete', 'document_srl', $document->document_srl)}">삭제</a>
                        </block>
                    </div>
                </li>
                <li class="rp-pagination">
                    {@ $page_count = ceil(count($document_list) / 10); }
                    <!--@for($i = 1; $i <= $page_count; $i++)--><span data-page="{$i}" class="active"|cond="$i == 1">{$i}</span><!--@endfor-->
                </li>
            </ul>

            <script>
                (function(){
                    var marker_list = {};
                    var temp_list = JSON.parse('{json_encode($marker_list)}');

                    for(var document_srl in temp_list){
                        var marker_info = temp_list[document_srl];

                        var position_str = marker_info.position;
                        var position = position_str.split(',');

                        marker_info.position = {
                            lat: parseFloat(position[0].trim()),
                            lng: parseFloat(position[1].trim())
                        };
                        marker_list[document_srl] = marker_info;
                    }

                    window.wst_realpano_vr_marker_list = marker_list;
                })();
            </script>
        </div>
    </div>
</div>

  • ?
    전체 목록 수가 아니라
    현재 페이지의 글 개수 를 출력해서 그렇습니다.

    게시판 스킨에서라면, $total_count 라는 변수가 총 글 수가 되는데
    사용하시는 자료에서는 어떤지 모르겠네요
  • ? profile
    그렇다면
    목록 리스트 ({count($document_list)}건)
    이 부분에서 어떻게 수정하면 되는건가요?
    지도에서도 갯수가 20개 밖에 안나오는데요;;; ㅜㅜ
  • profile ?
    아마도 위젯일듯한데
    위젯 설정할때 글 목록수를 20 으로 해서, 최대 20개만 나오는걸거예요
  • profile

    일반적인 게시판 스킨이라면 {$page_navigation->total_count} 입니다.

     

    위젯이라면 total_count를 아예 안 불러오는 경우도 있습니다.

    (전체 카운트 하는 데 상당한 부하가 발생하기 때문에, 안 불러오는 것을 추천하고 있어요.)

    애초에 위젯에서 제공하지 않는 데이터를 위젯 스킨에서 출력할 수는 없지요.

  • profile profile
    위젯은 아니고 예전에 의뢰해서 만든 게시판인데요. 적용할려니 이런 이슈가 있네요;;
    감사합니다. 안되면 다시 의뢰해야겠습니다.
  • profile ?
    게시판 기반이면, 게시판 설정에서 목록수 값이 기본이 20인데, 훨씬 크게 해보세요