메인 화면에 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" 추가하시면
상단에는 공지사항만
하단에 일반게시물만 나올껍니다~