테스트 사이트 - 개발 중인 베타 버전입니다

그룹 최신글 질문입니다.. 채택완료

다나한포션 7년 전 조회 3,048

안녕하세요. 그룹 최신글을 사용중인데요

 

https://sir.kr/g5_skin/9863?sca=%EC%B5%9C%EC%8B%A0%EA%B8%80&sfl=wr_subject%7C%7Cwr_content&stx=%EA%B7%B8%EB%A3%B9" rel="nofollow noreferrer noopener" target="_blank">https://sir.kr/g5_skin/9863?sca=%EC%B5%9C%EC%8B%A0%EA%B8%80&sfl=wr_subject%7C%7Cwr_content&stx=%EA%B7%B8%EB%A3%B9

 

위의 스킨입니다^^

 

 

호출 하는 형식은 아래와 같습니다.

 

<?php echo latest_group("theme/basic_group", "group1", 4, 60); ?>

 

기본적인 동작은 잘되는데요..

 

wr_1 과 wr_2 의 값이 Y 인 경우에만 노출이 되게 하려 하는데요

체크되지 않은 일반 게시물은 그냥 빈칸으로 나와버리네요...

Y로 승인된 게시물이 4개이면

새로 등록되는 게시물의 값이 Y가 아니어도 최근 게시물들이 +1이 되어버립니다...

 

아래의 그림처럼요..

 

 

 

 

 

소스는 아래와 같습니다

</p>

<p>

    <?php

    for ($i=0; $i<count($list); $i++) {

        $thumb = get_list_thumbnail($list[$i]['bo_table'], $list[$i]['wr_id'], $thumb_width, $thumb_height, false, true);</p>

<p>        if($thumb['src']) {

            $img = '<img src="'.$thumb['src'].'" alt="'.$thumb['alt'].'" width="'.$thumb_width.'" height="'.$thumb_height.'">';

            $wr_subject = cut_str(strip_tags($list[$i]['wr_content']), 140); //이미지가 있을때 글자수

        } else {

            $wr_subject = cut_str(strip_tags($list[$i]['wr_content']), 210); //이미지가 없을때 글자수

        }

    ?></p>

<p>    <?php if ($list[$i]['wr_1'] == "Y") { ?> <!-- 승인된 기사만 -->

    <?php if ($list[$i]['wr_2'] == "Y") { ?> <!-- 메인 왼쪽 기사 --></p>

<p>    <dl></p>

<p>        <dd>

            <h2><a href="<?php echo $list[$i]['href']; ?>"><?php echo cut_str(strip_tags($list[$i]['wr_subject']),35,'');?></a></h2>

            <div class="img">

                <?php if($thumb['src']) { ?>

                    <a href="<?php echo $list[$i]['href']; ?>"><?php echo $img; ?></a>

                <?php } ?>

            </div>

          

            <div class="content">

                <p><a href="<?php echo $list[$i]['href']; ?>"><?php echo $wr_subject ?></a></p>

                <strong><?php echo $list[$i]['wr_name'];?> 기자 <span>|</span> <?php echo $list[$i]['datetime'];?></strong>

            </div>

        </dd></p>

<p>    </dl></p>

<p>    <?php } ?>

    <?php } ?></p>

<p>    <?php } ?></p>

<p>

 

긴글 읽어주셔서 감사합니다.

 

 

 

댓글을 작성하려면 로그인이 필요합니다.

답변 1개

채택된 답변
+20 포인트
SNS박스
7년 전

wr_1과 wr_2가 모두 "Y"일때만 보여지는 경우를 원하시는 경우면 

 

------------------ // --------------------------

<?php if ($list[$i]['wr_1'] == "Y") { ?> <!-- 승인된 기사만 -->
<?php if ($list[$i]['wr_2'] == "Y") { ?> <!-- 메인 왼쪽 기사 -->

------------------ // --------------------------

 

이 부분을

 

<?php if ($list[$i]['wr_1'] == "Y" && $list[$i]['wr_2'] == "Y") { ?>

<!-- 소스 -->

<? } ?>

 

즉, &&로 두 변수 체크를 묶으시면 됩니다. 

 

wr_1과 wr_2를 한번씩 체크하면서 영역이 차지하는 것 같습니다. ~

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

다나한포션
7년 전
답변감사합니다.

근데 증상은 똑같네유.. ㅠ 연구해보도록 하겟습니다.

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인