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

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

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

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 수정이... 개발자님이 이해를 잘못하신것 같아요

    ^^

  • 안녕하세요.

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

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

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

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

    고맙습니다.

워드프레스 에러 기술지원 서비스 전문가에게 맡기세요