코스모스팜 스레드

관리자에서 추가한 입력필드를 리스트에 노출하는 방법

안녕하세요^^ 수고많으세요!

워드프레스 관리자에서 <입력필드 설정> 메뉴에서 라디오 버튼과 텍스트필드를 추가했습니다.

이것을 리스트에서 보여지게 하고 싶은데,

어떻게 하면 될까요ㅠ

 

예로들면,

진행현황이라는 필드레이블에 라디오버튼 라벨이 접수중 / 접수완료 두가지로 설정하고

글쓰기에서 둘중 하나를 선택했을때,

게시판 리스트에서 진행현황 블럭에서 접수중 이라고 나왔으면 합니다.

메타키를 'prog'로 설정했을 때 리스트에 출력하게 하는 방법 좀 부탁드립니다!

이 페이지의 내용이 유익하시나요? 혹은 더 많은 답변을 받길 원하시면 이 페이지를 공유 해보시는건 어떨까요?

내 홈페이지에 소셜 공유 버튼 추가하기

코스모스팜 회원관리
코스모스팜 회원관리
  • 안녕하세요~^^

    워드프레스 관리자 -> KBoard -> 게시판 목록 -> 게시판 선택 -> 입력필드 설정 페이지에서

    새로 추가하신 필드의 스킨 출력 예제 쪽의 코드를 확인해주시겠어요?

    예를 들어 입력 필드를 추가하실 때 prog로 입력하셨다면

    아래처럼 표시가 됩니다.

    <?php echo $content->option->{'prog'}?>

    만약 메타키를 따로 입력하지 않으신다면 랜덤한 값이 설정됩니다.

    해당 코드를 FTP로 접속해서 /wp-content/plugins/kboard/skin/사용중인스킨/list.php 파일에 적용해주시면 됩니다.

     

    사용 중이신 스킨과 게시글 목록 페이지의 어느 곳에 추가하실지 알려주시면

    보다 정확한 답변을 드릴 수 있습니다.

    고맙습니다.

  • 스킨 파일을 직접 수정하신 건지요?

    default 스킨을 기준으로 제목 옆(오른쪽)에 표시되도록 안내해드리겠습니다.

    1. FTP로 접속해서 /wp-content/plugins/kboard/skin/사용중인스킨/list.php 파일에

    아래의 코드를 찾아서

    <td class="kboard-list-title"><?php echo __('Title', 'kboard')?></td>

    찾은 코드 밑에 아래의 코드를 추가해보세요.

    <td class="kboard-list-prog">진행현황</td>

     

    2. 아래의 코드를 찾아서

    <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-prog"><?php echo $content->option->prog?></td>

    고맙습니다.

  • 안녕하세요.

    list.php 파일에서 아래의 코드가 공지사항을 출력하는 부분입니다.

    <?php while($content = $list->hasNextNotice()):?>
    ...
    <?php endwhile?>

    아래의 코드가 공지사항이 아닌 일반 게시글을 표시하는 코드입니다.

    <?php while($content = $list->hasNext()):?>
    ...
    <?php endwhile?>

    일반 게시글 쪽에도 <td class="kboard-list-jobdate"><?php echo $content->option->{'jobdate'}?></td> 코드를 추가해주시겠어요?

    고맙습니다.

  • 말씀해주신대로 적용했는데, 목록에서 제목은 뜹니다. 근데 내용은 뜨지를 않네요ㅠ

    아래 태그 첨부합니다!

    볼드로 표시된 부분이 새로 추가한 부분이구요. 메타키를 jobdate로 하였고,

    스킨출력예제 : <?php echo $content->option->{'jobdate'}?> 이렇게 떠있어 그대로 복사하였습니다.

    http://jpcautomotive.cafe24.com/recruit/jobnotice/?mod=list&pageid=1

    해당 게시판이 추가된 페이지 URL 첨부합니다.

     

     

    ------------------------------------------------

    <div id="kboard-default-list">
        
        <!-- 게시판 정보 시작 -->
        <div class="kboard-list-header">
            <?php if(!$board->isPrivate()):?>
                <div class="kboard-total-count">
                    <?php echo __('Total', 'kboard')?> <?php echo number_format($board->getListTotal())?>
                </div>
            <?php endif?>
            
            <div class="kboard-sort">
                <form id="kboard-sort-form-<?php echo $board->id?>" method="get" action="<?php echo $url->toString()?>">
                    <?php echo $url->set('pageid', '1')->set('category1', '')->set('category2', '')->set('target', '')->set('keyword', '')->set('mod', 'list')->set('kboard_list_sort_remember', $board->id)->toInput()?>
                    
                    <select name="kboard_list_sort" onchange="jQuery('#kboard-sort-form-<?php echo $board->id?>').submit();">
                        <option value="newest"<?php if($list->getSorting() == 'newest'):?> selected<?php endif?>><?php echo __('Newest', 'kboard')?></option>
                        <option value="best"<?php if($list->getSorting() == 'best'):?> selected<?php endif?>><?php echo __('Best', 'kboard')?></option>
                        <option value="viewed"<?php if($list->getSorting() == 'viewed'):?> selected<?php endif?>><?php echo __('Viewed', 'kboard')?></option>
                        <option value="updated"<?php if($list->getSorting() == 'updated'):?> selected<?php endif?>><?php echo __('Updated', 'kboard')?></option>
                    </select>
                </form>
            </div>
        </div>
        <!-- 게시판 정보 끝 -->
        
        <!-- 카테고리 시작 -->
        <?php
        if($board->use_category == 'yes'){
            if($board->isTreeCategoryActive()){
                $category_type = 'tree-select';
            }
            else{
                $category_type = 'default';
            }
            $category_type = apply_filters('kboard_skin_category_type', $category_type, $board, $boardBuilder);
            echo $skin->load($board->skin, "list-category-{$category_type}.php", $vars);
        }
        ?>
        <!-- 카테고리 끝 -->
        
        <!-- 리스트 시작 -->
        <div class="kboard-list">
            <table>
                <thead>
                    <tr>
                        <td class="kboard-list-uid"><?php echo __('Number', 'kboard')?></td>
                        <td class="kboard-list-title"><?php echo __('Title', 'kboard')?></td>
                        <td class="kboard-list-jobdate">접수기간</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>
                        <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 class="kboard-list-jobdate"><?php echo $content->option->{'jobdate'}?></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>
                        <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 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>
        <!-- 리스트 끝 -->
        
        <!-- 페이징 시작 -->
        <div class="kboard-pagination">
            <ul class="kboard-pagination-pages">
                <?php echo kboard_pagination($list->page, $list->total, $list->rpp)?>
            </ul>
        </div>
        <!-- 페이징 끝 -->
        
        <!-- 검색폼 시작 -->
        <div class="kboard-search">
            <form id="kboard-search-form-<?php echo $board->id?>" method="get" action="<?php echo $url->toString()?>">
                <?php echo $url->set('pageid', '1')->set('target', '')->set('keyword', '')->set('mod', 'list')->toInput()?>
                
                <select name="target">
                    <option value=""><?php echo __('All', 'kboard')?></option>
                    <option value="title"<?php if(kboard_target() == 'title'):?> selected<?php endif?>><?php echo __('Title', 'kboard')?></option>
                    <option value="content"<?php if(kboard_target() == 'content'):?> selected<?php endif?>><?php echo __('Content', 'kboard')?></option>
                    <option value="member_display"<?php if(kboard_target() == 'member_display'):?> selected<?php endif?>><?php echo __('Author', 'kboard')?></option>
                </select>
                <input type="text" name="keyword" value="<?php echo kboard_keyword()?>">
                <button type="submit" class="kboard-default-button-small"><?php echo __('Search', 'kboard')?></button>
            </form>
        </div>
        <!-- 검색폼 끝 -->
        
        <?php if($board->isWriter()):?>
        <!-- 버튼 시작 -->
        <div class="kboard-control">
            <a href="<?php echo $url->getContentEditor()?>" class="kboard-default-button-small"><?php echo __('New', 'kboard')?></a>
        </div>
        <!-- 버튼 끝 -->
        <?php endif?>
        
        <?php if($board->contribution()):?>
        <div class="kboard-default-poweredby">
            <a href="http://www.cosmosfarm.com/products/kboard" onclick="window.open(this.href);return false;" title="<?php echo __('KBoard is the best community software available for WordPress', 'kboard')?>">Powered by KBoard</a>
        </div>
        <?php endif?>
    </div>

     

    ------------------------------------------------

    확인한번 부탁드릴께요ㅠ

코스모스팜 회원관리