최신글(모아보기)에 페이징 처리?

수고많습니다. 쓸수록 케이보드의 매력에 빠지는군요.

검색을 해보니 저처럼 질문글은 있는데 해결할 답이 없어 질문드립니다.

latest.php 하단에 페이징을 아래처럼 처리하니 숫자만 세로로나오고 페이지가 바뀌지 않습니다.

 

<div id="kboard-default-latest">
    <table>
        <thead>
            <tr>
                <th class="kboard-latest-title"><?php echo __('Title', 'kboard')?></th>
                <th class="kboard-latest-date"><?php echo __('Date', 'kboard')?></th>
            </tr>
        </thead>
        <tbody>
            <?php while($content = $list->hasNext()):?>
            <tr>
                <td class="kboard-latest-title">
                    <a href="<?php echo $url->set('uid', $content->uid)->set('mod', 'document')->toStringWithPath($board_url)?>">
                        <div class="kboard-default-cut-strings">
                            <?php if($content->isNew()):?><span class="kboard-default-new-notify">N</span><?php endif?>
                            <?php if($content->secret):?><img src="<?php echo $skin_path?>/images/icon-lock.png" alt="<?php echo __('Secret', 'kboard')?>"><?php endif?>
                            <?php echo $content->title?>
                            <span class="kboard-comments-count"><?php echo $content->getCommentsCount()?></span>
                        </div>
                    </a>
                </td>
                <td class="kboard-latest-date"><?php echo $content->getDate()?></td>
            </tr>
            <?php endwhile?>
        </tbody>
    </table>      

<!-- 페이징 시작 -->
    <div class="kboard-pagination">
        <ul class="kboard-pagination-pages">
            <?php echo kboard_pagination($list->page, $list->total, $list->rpp)?>
        </ul>
    </div>
    <!-- 페이징 끝 -->
</div>

 

수정부분 부탁드립니다.

구뻑~

워드프레스 에러 기술지원 서비스 전문가에게 맡기세요
좋은 정보와 인맥을 동시에, 워드프레스 사용자 단톡방 참여하기
  • 안녕하세요~^^

    워드프레스 관리자 -> 외모 -> 테마 편집기 페이지에 functions.php 파일 하단에

    아래의 코드를 추가해보시겠어요?

    add_filter('kboard_list_where', 'my_kboard_list_where', 10, 3);
    function my_kboard_list_where($where, $board_id, $content_list){
    	if($board_id == '1'){
    		$content_list->page(kboard_pageid());
    	}
    	return $where;
    }

    위 코드에서 '1' 부분을 실제 게시판 id로 수정하신 후에 적용해보세요.

     

    게시글 목록 페이징 CSS를 최신글 쪽에서 적용하시려면

    워드프레스 관리자 -> 외모 -> 사용자 정의하기 -> CSS 입력 필드에

    아래의 코드를 추가해보세요.

    #kboard-default-latest .kboard-pagination { float: left; padding: 15px 0; width: 100%; }
    #kboard-default-latest .kboard-pagination .kboard-pagination-pages { float: left; margin: 0; padding: 0; width: 100%; list-style: none; text-align: center; border: 0; }
    #kboard-default-latest .kboard-pagination .kboard-pagination-pages li { display: inline-block; *display: inline; zoom: 1; margin: 0; padding: 0 1px; background: none; border: 0; list-style: none; }
    #kboard-default-latest .kboard-pagination .kboard-pagination-pages li a { display: block; margin: 0; padding: 0 11px; height: 28px; line-height: 28px; font-size: 13px; color: #999999; text-decoration: none; border: 0; background-color: #f9f9f9; box-shadow: none; transition-duration: 0.3s; }
    #kboard-default-latest .kboard-pagination .kboard-pagination-pages li:hover a,
    #kboard-default-latest .kboard-pagination .kboard-pagination-pages li.active a { border: 0; color: white; background-color: #00a8e7; }
    #kboard-default-latest .kboard-pagination .kboard-pagination-pages li:before { display: none; }
    #kboard-default-latest .kboard-pagination .kboard-pagination-pages li:after { display: none; }
    
    @media screen and (max-width: 600px) {
    	#kboard-default-latest .kboard-pagination .kboard-pagination-pages li { display: none; }
    	#kboard-default-latest .kboard-pagination .kboard-pagination-pages li.first-page,
    	#kboard-default-latest .kboard-pagination .kboard-pagination-pages li.last-page,
    	#kboard-default-latest .kboard-pagination .kboard-pagination-pages li.prev-page,
    	#kboard-default-latest .kboard-pagination .kboard-pagination-pages li.next-page,
    	#kboard-default-latest .kboard-pagination .kboard-pagination-pages li.active { display: inline-block; }
    	#kboard-default-latest .kboard-pagination .kboard-pagination-pages li.prev-page a,
    	#kboard-default-latest .kboard-pagination .kboard-pagination-pages li.next-page a { padding: 0 18px; }
    }

    추후 연구 개발하여 최신글 쪽에서 페이징 기능을 업데이트하도록 하겠습니다.

    고맙습니다.

  • 수고하셨는데 작동하지는 않습니다.

    "위 코드에서 '1' 부분을 실제 게시판 id로 수정하신 후에 적용해보세요."

    한게시판에서 불러노는게아니고 전체글 모아보기인데 실제 게시판id 수정이... 개발자님이 이해를 잘못하신것 같아요

    ^^

  • 안녕하세요.

    최신글 쪽은 어떻게 사용하고 계신지요?

    최신글 위젯 플러그인이 아닌 최신글 숏코드로 텍스트 위젯에 추가하셨다면

    하나의 게시판의 최신글을 표시합니다.

    숏코드로 추가하셨다면 적용하신 코드 올려주시겠어요?

    고맙습니다.

좋은 정보와 인맥을 동시에, 워드프레스 사용자 단톡방 참여하기