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

글쓰기 옵션 체크 시 리스트 썸네일 상단에 이미지 노출 채택완료

Suprussy73 2년 전 조회 2,205

안녕하세요

 

아미나 빌더가 적용 되어있는 상태입니다만 이건 크게 영향이 없는 것 같긴 하구요..

 

글쓰기 옵션에 공지 외에 '메인글'이라는 옵션이 있는데 이걸 체크할 시 리스트의 썸네일 우측 상단에 작은 이미지를 노출 시키려고 합니다.

이미지 위치는 제가 잡으면 될 것 같은데 옵션 체크 유무에 따른 이미지 노출을 어떻게 해야 할지 모르겠네요..ㅠ

 

write.skin.php

</p>

<p><?php

        $option_cnt = 0;

        $option = '';

        $option_hidden = '';

        if ($is_notice || $is_html || $is_secret || $is_mail) {

            $option = '';

            if ($is_notice) {

                $option .= "\n".'<label class="checkbox-inline"><input type="checkbox" id="notice" name="notice" value="1" '.$notice_checked.'> 공지</label>';

                $option_ctn++;

            }</p>

<p>            if ($is_html) {

                if ($is_dhtml_editor) {

                    $option_hidden .= '<input type="hidden" value="html1" name="html">';

                } else {

                    $option .= "\n".'<label class="checkbox-inline"><input type="checkbox" id="html" name="html" onclick="html_auto_br(this);" value="'.$html_value.'" '.$html_checked.'> HTML</label>';

                    $option_ctn++;

                }

            }</p>

<p>            if ($is_secret) {

                if ($is_admin || $is_secret==1) {

                    $option .= "\n".'<label class="checkbox-inline"><input type="checkbox" id="secret" name="secret" value="secret" '.$secret_checked.'> 비밀글</label>';

                    $option_ctn++;

                } else {

                    $option_hidden .= '<input type="hidden" name="secret" value="secret">';

                }

            }</p>

<p>            if ($is_admin) {

                $main_checked = ($write['as_type']) ? ' checked' : '';

                $option .= "\n".'<label class="checkbox-inline"><input type="checkbox" id="as_type" name="as_type" value="1" '.$main_checked.'> 메인글</label>';

                $option_ctn++;

            }</p>

<p>            if ($is_mail) {

                $option .= "\n".'<label class="checkbox-inline"><input type="checkbox" id="mail" name="mail" value="mail" '.$recv_email_checked.'> 답변메일받기</label>';

                $option_ctn++;

            }

        }</p>

<p>        echo $option_hidden;

    ?></p>

<p>.</p>

<p>.</p>

<p>.</p>

<p><?php if ($option) { ?>

        <div class="form-group">

            <label class="col-sm-2 control-label">옵션</label>

            <div class="col-sm-10 item-label">

                <?php echo $option ?>

            </div>

        </div>

    <?php } ?></p>

<p>

 

list.skin.php

</p>

<p><?php 

                $k = 0;

                for ($i=0; $i < $list_cnt; $i++) { </p>

<p>                    if($list[$i]['is_notice']) continue;        </p>

<p>                    //아이콘 체크

                    $is_lock = false;

                    $wr_icon = $wr_label = '';

                    if ($list[$i]['icon_secret'] || $list[$i]['is_lock']) {

                        $wr_icon = '<span class="wr-icon wr-secret"></span>';

                        $wr_label = '<div class="label-cap bg-black">Lock</div>';

                        $is_lock = true;

                    } else if ($list[$i]['icon_hot']) {

                        $wr_icon = '<span class="wr-icon wr-hot"></span>';

                        $wr_label = '<div class="label-cap bg-red">Hot</div>';

                    } else if ($list[$i]['icon_new']) {

                        $wr_icon = '<span class="wr-icon wr-new"></span>';

                        $wr_label = '<div class="label-cap bg-blue">New</div>';

                    }</p>

<p>                    if($wr_id && $list[$i]['wr_id'] == $wr_id) {

                        $wr_label = '<div class="label-cap bg-green">Now</div>';

                    }</p>

<p>                    // 썸네일

                    $list[$i]['no_img'] = $board_skin_url.'/img/no-img.jpg'; // No-Image

                    $img = apms_wr_thumbnail($bo_table, $list[$i], $thumb_w, $thumb_h, false, true);</p>

<p>            ?></p>

<p>.</p>

<p>.</p>

<p>.</p>

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

                                            <img src="<?php echo $img['src'];?>" alt="<?php echo $img['alt'];?>">

                                        </a></p>

<p>

 

혹시 몰라 코드를 좀 많이 가져와봤습니다.

더 필요한 정보가 있으시면 말씀 부탁드려요

 

감사합니다.

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

답변 2개

채택된 답변
+20 포인트
2년 전

* list.skin.php

</p>

<p><?php if ($list[$i]['as_type'] == "1") { ?></p>

<p><img src="작은 이미지.jpg"></p>

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

<p>

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

답변에 대한 댓글 1개

S
Suprussy73
2년 전
매번 감사합니다!

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

2년 전

as_type 이 값으로 저장을 시도하는데 디비에 어떤 컬럼으로 들어가는지 확인해 보시고

list.skin.php에서 for문 안에 해당 컬럼으로 출력하는 값이 있으면 (예 : print_r($list[$i]);)

그 값을 기반으로 if문 처리하면 될 듯 합니다.

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

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

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

로그인