https://www.cosmosfarm.com/threads/document/21839?page=8
이 링크의 글을 따라해보고 있습니다.
다만, editor.php를 사용하지 않고, 해당 게시판의 입력필드 설정에서 check box 필드를 하나 추가하여
이렇게 설정하였습니다.
링크의 글에서 알려주신 방법대로
list.php 파일에 - 공지사항과 일반글 사이에 코드를 넣었는데 제 의도대로 작동하지 않길래 문의드립니다.
제가 삽입한 코드는 아래에 있습니다.
방법이 틀렸는지 살펴봐주시면 감사하겠습니다.
<?php
$advertising_list = new KBContentList($board->id);
$advertising_list->addSearchOption('advertising', '1');
$advertising_list->getList();
while($content = $advertising_list->hasNext()):?>
<tr class="kboard-list-notice<?php if($content->uid == kboard_uid()):?> kboard-list-selected<?php endif?>">
<td class="kboard-list-uid">광고</td>
<td class="kboard-list-title">
<a href="<?php echo $url->set('uid', $content->uid)->set('mod', 'document')->toString()?>">
<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 endwhile?>
잘 나옵니다. 감사합니다.
안녕하세요~^^
올려주신 코드 중에서 아래의 코드를
$advertising_list->addSearchOption('advertising', '1');
아래의 코드로 교체해보시겠어요?
$advertising_list->addSearchOption('advertising', 'advertising');
위의 코드에서 첫 번째 'advertising'은 메타키를 적용해주시면 됩니다.
두 번째 'advertising'은 라벨을 적용해주시면 됩니다.
추가적으로 checkbox 태그로 입력 필드 쪽을 설명 드리자면
아래의 코드에서 name 부분에서 kboard_option_advertising 굵게 칠해진 부분이 메타키입니다.
value="advertising" 부분에서 advertising이 라벨입니다.
<input type="checkbox" name="kboard_option_advertising" value="advertising"<?php if($content->option->advertising):?> checked<?php endif?>>
필드 레이블을 실제 게시글 작성 페이지에서 표시되는 필드명입니다.
고맙습니다.