Quantcast
Channel: 코스모스팜 스레드
Viewing all articles
Browse latest Browse all 15408

캘린더 게시판 목록으로 보기에서 제일 첫번째 글을 출력하지 않으면 날짜가 안나와욧

$
0
0

캘린더 게시판 목록으로 보기에서 제일 첫번째 글을 출력하지 않으면 날짜가 안나와요.

list.php파일에서 리스트 보기 기능에서 필터링 기능을 추가하기 위해 다음과 같이 수정하였습니다

 

<div class="kboard-mobile-calendar-event-list<?php echo ($group_date == $today) ? ' kboard-today' : ''?>">
                        <?php if(strpos($year_month_check, date('Ymd', strtotime($group_date))) === false):
                        $year_month_check = $year_month_check . '/' . date('Ymd', strtotime($group_date));?>
                        <div class="kboard-mobile-calendar-event-date">
                            <div class="kboard-mobile-calendar-event-day-num"><?php echo date('d', strtotime($group_date))?></div>
                            <div class="kboard-mobile-calendar-event-day-eng"><?php echo date('D', strtotime($group_date))?></div>
                        </div>
                        <?php endif?>
                        <?php //필터링 기능을 이런식으로 삽입 했을 경우입니다.
                            if(필터링 조건==트루){
                            ?>
                            <a href="<?php echo $url->set('uid', $event_item->uid)->set('mod', 'document')->toString()?>#kboard-document">
                                <div class="kboard-mobile-calendar-event-name">
                                    <div class="event-time">
                                        <?php
                                        if(date('H:i', strtotime($event_item->option->start_time)) != '00:00' && date('H:i', strtotime($event_item->option->end_time)) != '00:00'){
                                            echo date('H:i', strtotime($event_item->option->start_time))?>~<?php echo date('H:i', strtotime($event_item->option->end_time));
                                        }
                                        else{
                                            echo __('All day', 'kboard-cross-calendar');
                                        }
                                        ?>
                                    </div>
                                    <!--<?php if($event_item->isNew()):?><span class="kboard-cross-calendar-new-notify">New</span><?php endif?>-->
                                    <?php if($event_item->secret):?><img src="<?php echo $skin_path?>/images/icon-lock.png" alt="<?php echo __('Secret', 'kboard')?>"><?php endif?>
                                    <?php echo $event_item->title?>
                                    <span class="kboard-comments-count"><?php echo $event_item->getCommentsCount()?></span>
                                </div>
                            </a>
                        <?php
                        }
                        ?>
                    </div>

필터링은 정상 동작을 하나, 달력으로 보기 기능 옆에 리스트로 보기를 했을때 그날의 첫번째 게시글이 if문의 필터링으로 없을 경우 날짜(22 FRI)가 표시되는 공간이 사라집니다. 소스보기로 하면 

<div class="kboard-mobile-calendar-event-date">
                            <div class="kboard-mobile-calendar-event-day-num">22</div>
                            <div class="kboard-mobile-calendar-event-day-eng">Fri</div>
                        </div>

이렇게 출력은 되나 실제 페이지에선 아무 글자도 안나오게 됩니다.

아무래도 첫번째 게시글의 공간에 종속된것 같은데

그공간을 따로 주거나 해서 나오게 하는 방법이 있을까요??


Viewing all articles
Browse latest Browse all 15408

Trending Articles