코스모스팜 스레드

게시판 특정 페이지만 적용하는 방법 문의

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'))):?>

    고맙습니다.

  • 아! 적용되었습니다 감사합니다!!!

이미지 사진은 imgur에 업로드한 뒤 링크 걸어주세요.
무제한으로 웹사이트를 만드세요. (코스모스팜 무제한 라이센스)