최신글 공지사항 표시 관련 문의 입니다

메인 화면에 KBoard 최신글을 보여주면서 공지사항을 올리려 합니다

그런데 공지사항 체크 하고 글을 올려도 다른 글에 뒤로 밀립니다

부탁드립니다

 

사이트주소는 http://sis1432.cafe24.com/

입니다 부탁드립니다

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

    최신글에는 공지사항이 일반글과 함께 표시되도록 되어있습니다.

    따라서 공지사항과 일반글을 분리해서 표시하시려면 파일을 수정해주셔야 합니다.

     

    사용하시는 게시판 스킨에 따라서 수정할 파일이 좀 다릅니다.

    default 스킨을 기준으로 설명드리겠습니다.

    다음의 순서대로 진행해 주세요.

     

    1번

    FTP로 접속해서 /wp-content/plugins/kboard/skin/default/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->hasNextNotice()):?>
    			<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?>
    			<?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>

     

    2번

    /wp-content/plugins/kboard/class/KBoardBuilder.class.php 파일을 아래와 같이 수정해 주세요.

    $list->getList('', '', true); 코드를 찾아서,

    $list->getList('', '', false); 코드로 바꿔주세요.

    고맙습니다.

  • 2번 KBoardBuilder.class.php 파일 소스에 $list->getList('', '', true); 이게 없습니다 ㅜㅜ

  • 그리고 1번 코드 입력후 메인 화면에서 공지사항이 두개 이면 아래로 한칸 밀려 출력 됩니다

  • 레이아웃이 넘어가면 자동으로 잘리도록 하면 될 듯합니다.

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

    #kboard-default-latest { overflow: hidden; height: 122px; }

    워드프레스 관리자 -> 외모 -> 사용자 정의하기 -> CSS 쪽에 추가하시면 됩니다.

    고맙습니다.

  • public function createLatest($with_notice=true, $args=array()){ ->

    public function createLatest($with_notice=false, $args=array()){

  • 위에 1번 하시고,

    2번은 하지마시고

     

    최근글 불러오는 소스를

    [kboard_latest id="1" url="/notice" rpp="3" with_notice="false"]

    이런식으로 with_notice="false" 추가하시면

     

    상단에는 공지사항만

    하단에 일반게시물만 나올껍니다~

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