https://www.cosmosfarm.com/threads/document/14793
위의 문의 글을 보고 게시판 리스트에서 카테고리를 나오게 해두었습니다.
헌데 제작한 페이지마다 default게시판이 들어가는데 모든 페이지 마다 적용이 안되었으면 합니다
특정 페이지만 나올 수 있게 하는 방법이 있을까요?
특정 게시판에서만 게시글 목록 페이지에 카테고리를 표시하시려면
FTP로 접속해서 /wp-content/plugins/kboard/skin/사용중인스킨/list.php 파일에
1. 아래 코드를 찾아서
<td class="kboard-list-uid"><?php echo __('Number', 'kboard')?></td>
찾은 코드 밑에 아래의 코드를 추가해보세요.
<?php if($board->id == '1'): // 실제 게시판 id로 적용해주세요.?>
<td class="kboard-list-category1">카테고리1</td>
<td class="kboard-list-category2">카테고리2</td>
<?php endif?>
2. 아래 코드를 찾아서
<td class="kboard-list-uid"><?php echo __('Notice', 'kboard')?></td>
찾은 코드 밑에 아래의 코드를 추가해보세요.
<?php if($board->id == '1'): // 실제 게시판 id로 적용해주세요.?>
<td class="kboard-list-category1"><?php echo $content->category1?></td>
<td class="kboard-list-category2"><?php echo $content->category2?></td>
<?php endif?>
3. 아래 코드를 찾아서
<td class="kboard-list-uid"><?php echo $list->index()?></td>
찾은 코드 밑에 아래의 코드를 추가해보세요.
<?php if($board->id == '1'): // 실제 게시판 id로 적용해주세요.?>
<td class="kboard-list-category1"><?php echo $content->category1?></td>
<td class="kboard-list-category2"><?php echo $content->category2?></td>
<?php endif?>
위의 코드에서 $board->id == '1' 부분은 실제 게시판 id로 적용해주세요.
고맙습니다.
적용을 하였는데 아예 나오질 않네요 ㅠㅠ
그리고 한 페이지가 아니라 4-5개 페이지 정도 되는 부분이라
아디 값 1,2,3 이런식으로 연달아 쓰면 되는건가요?
어느 부분이 잘못된지 모르겠어서 ㅠㅠ 리스트 부분을 복사했습니다
<!-- 리스트 시작 -->
<div class="kboard-list">
<table>
<thead>
<tr>
<td class="kboard-list-uid"><?php echo __('Number', 'kboard')?></td>
<?php if($board->id=='47'):?>
<td class="kboard-list-category1">실적구분</td>
<?php endif?>
<td class="kboard-list-title"><?php echo __('Title', 'kboard')?></td>
<td class="kboard-list-attach1">파일첨부</td><!--리스트에서 파일 첨부 보이게 설정-->
<td class="kboard-list-user"><?php echo __('Author', 'kboard')?></td>
<td class="kboard-list-date"><?php echo __('Date', 'kboard')?></td>
<td class="kboard-list-vote"><?php echo __('Votes', 'kboard')?></td>
<td class="kboard-list-view"><?php echo __('Views', 'kboard')?></td>
</tr>
</thead>
<tbody>
<?php while($content = $list->hasNextNotice()):?>
<tr class="kboard-list-notice<?php if($content->uid == kboard_uid()):?> kboard-list-selected<?php endif?>">
<td class="kboard-list-uid"><?php echo __('Notice', 'kboard')?></td>
<?php if($board->id=='47'):?>
<td class="kboard-list-category1"><?php echo $content->category1?></td>
<?php endif?>
<td class="kboard-list-title">
<a href="<?php echo $url->getDocumentURLWithUID($content->uid)?>">
<div class="kboard-default-cut-strings">
<?php if($content->isNew()):?><span class="kboard-default-new-notify">New</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>
<div class="kboard-mobile-contents">
<span class="contents-item kboard-user"><?php echo apply_filters('kboard_user_display', $content->member_display, $content->member_uid, $content->member_display, 'kboard', $boardBuilder)?></span>
<span class="contents-separator kboard-date">|</span>
<span class="contents-item kboard-date"><?php echo $content->getDate()?></span>
<span class="contents-separator kboard-vote">|</span>
<span class="contents-item kboard-vote"><?php echo __('Votes', 'kboard')?> <?php echo $content->vote?></span>
<span class="contents-separator kboard-view">|</span>
<span class="contents-item kboard-view"><?php echo __('Views', 'kboard')?> <?php echo $content->view?></span>
</div>
</td>
<!--리스트에서 파일 첨부 보이게 설정 여기서 부터 td끝나는 부분 까지-->
<td class="kboard-list-attach1">
<?php if($content->isAttached()):?>
<button type="button" class="kboard-button-action kboard-button-download" onclick="window.location.href='<?php echo $url->getDownloadURLWithAttach($content->uid, 'file1')?>'" title="<?php echo sprintf(__('Download %s', 'kboard'), $content->attach->file1[1])?>"><!--<?php echo $content->attach->file1[1]?>-->다운로드</button>
<?php endif?>
</td>
<td class="kboard-list-user"><?php echo apply_filters('kboard_user_display', $content->member_display, $content->member_uid, $content->member_display, 'kboard', $boardBuilder)?></td>
<td class="kboard-list-date"><?php echo $content->getDate()?></td>
<td class="kboard-list-vote"><?php echo $content->vote?></td>
<td class="kboard-list-view"><?php echo $content->view?></td>
</tr>
<?php endwhile?>
<?php while($content = $list->hasNext()):?>
<tr class="<?php if($content->uid == kboard_uid()):?>kboard-list-selected<?php endif?>">
<td class="kboard-list-uid"><?php echo $list->index()?></td>
<?php if($board->id=='47'):?>
<td class="kboard-list-category1"><?php echo $content->category1?></td>
<?php endif?>
<td class="kboard-list-title">
<a href="<?php echo $url->getDocumentURLWithUID($content->uid)?>">
<div class="kboard-default-cut-strings">
<?php if($content->isNew()):?><span class="kboard-default-new-notify">New</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>
<div class="kboard-mobile-contents">
<span class="contents-item kboard-user"><?php echo apply_filters('kboard_user_display', $content->member_display, $content->member_uid, $content->member_display, 'kboard', $boardBuilder)?></span>
<span class="contents-separator kboard-date">|</span>
<span class="contents-item kboard-date"><?php echo $content->getDate()?></span>
<span class="contents-separator kboard-vote">|</span>
<span class="contents-item kboard-vote"><?php echo __('Votes', 'kboard')?> <?php echo $content->vote?></span>
<span class="contents-separator kboard-view">|</span>
<span class="contents-item kboard-view"><?php echo __('Views', 'kboard')?> <?php echo $content->view?></span>
</div>
</td>
<!--리스트에서 파일 첨부 보이게 설정 여기서 부터 td끝나는 부분 까지-->
<td class="kboard-list-attach1">
<?php if($content->isAttached()):?>
<button type="button" class="kboard-button-action kboard-button-download" onclick="window.location.href='<?php echo $url->getDownloadURLWithAttach($content->uid, 'file1')?>'" title="<?php echo sprintf(__('Download %s', 'kboard'), $content->attach->file1[1])?>"><!--<?php echo $content->attach->file1[1]?>-->다운로드</button>
<?php endif?>
</td>
<td class="kboard-list-user"><?php echo apply_filters('kboard_user_display', $content->member_display, $content->member_uid, $content->member_display, 'kboard', $boardBuilder)?></td>
<td class="kboard-list-date"><?php echo $content->getDate()?></td>
<td class="kboard-list-vote"><?php echo $content->vote?></td>
<td class="kboard-list-view"><?php echo $content->view?></td>
</tr>
<?php $boardBuilder->builderReply($content->uid)?>
<?php endwhile?>
</tbody>
</table>
</div>
<!-- 리스트 끝 -->
안녕하세요.
여러 개의 게시판에 적용하시려면
이전 댓글에 안내해드린 $board->id == '1' 코드를
in_array($board->id, array('1', '2', '3')) 이런 식으로 적용해보시겠어요?
최종적으로 아래의 코드처럼 적용해주시면 됩니다.
<?php if(in_array($board->id, array('1', '2', '3'))):?>
고맙습니다.
안녕하세요! 빠른 답변 감사합니다ㅠ
말씀해주신대로 진행하였는데 아예 카테고리가 나오지 않네요 ..
http://hymri.com/
작업중인 사이트 링크입니다 주요실적이란 페이지마다만 나오게 하고 싶은데 아무래도
잘못 들어간 부분이 있는건지 ㅠㅠ.. 도움 부탁드립니다
올려주신 페이지 주소로 확인해보니
말씀하신 주요실적 페이지의 각 게시판 아이디는 6,7,8,9로 되어 있습니다.
아래의 코드처럼 되어 있는지 다시 확인해보시겠어요?
<?php if(in_array($board->id, array('6', '7', '8', '9'))):?>
고맙습니다.
아! 적용되었습니다 감사합니다!!!