공지체크 박스 옆에 icon_new, icon_hot 체크박스 2개 더 만들어서

공지체크 박스 옆에 icon_new, icon_hot 체크박스 2개 더 만들어서

QA

공지체크 박스 옆에 icon_new, icon_hot 체크박스 2개 더 만들어서

본문

갤러리 기본 스킨 write.skin.php 에  공지체크 박스 옆에 icon_new, icon_hot   체크박스 2개  더 만들어서

체크하면  리스트 목록에 아이콘 나오게 하려고요. 

게시판 환경설정에서 조회수에 상관없이, 아님 조회수1이상으로 설정해놓은 상태입니다.

요점은 지금 무조건 다 아이콘이 나오는데, 체크했을때만 아이콘이 나오게끔 하려고 합니다.


write.skin.php 에 공지 출력관련


    <?php
    $option = '';
    $option_hidden = '';
    if ($is_notice || $is_html || $is_secret || $is_mail) {
        $option = '';
        if ($is_notice) {
            $option .= PHP_EOL.'<input type="checkbox" id="notice" name="notice" value="1" '.$notice_checked.'>'.PHP_EOL.'<label for="notice">공지</label>';
        }

 

  □ 공지 

 

  □ 공지   □ 새글 아이콘  □ hot 아이콘  ◀ 이렇게 수정하려고 합니다. 도움좀 부탁드립니다..

 

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


list.skin.php 에 아이콘 출력관련

                    <?php
                    if (isset($list[$i]['icon_new'])) echo $list[$i]['icon_new']; // 새글   new 아이콘
                    if (isset($list[$i]['icon_hot'])) echo $list[$i]['icon_hot']; // 인기글 hot 아이콘

                    ?>

 

공지와, 2개 체크박스에  체크했을때 

 list페이지에 

공지icon_new,  icon_hot  요런식으로요..

이 질문에 댓글 쓰기 :

답변 1

공지사항 체크할때 리스트를 재조회하는 패턴이면

새글과 인기글의 기준을정해서

 

체크항목을 넘기는 시점, 즉, 검색버튼이 눌리는 시점에 

새글과 인기글의 변수값을

 

list.php 에서

인기글 = " and 조회수 (조건 이상) "

새글 = "and wr_datetime > 기준일자 "

로 처리해서 

 

if (인기글체크) 

조회대상 쿼리 .= 인기글

 

if (새글체크) 

조회대상 쿼리 .= 새글

 

의 방식으로 처리하시면됩니다.

 

리스틀르 인기글, 새글로 추출할때 위의방법으로 사용하시고

 

그게 아닌 표기에 대한 문제라면

 

JavaScript로 list.skin.php 에서 

 

인기글, 새글 보여주는 항목을 

기본적으로 display:none 해두시고

체크박스에 체크했을때 display:none을 제거하는 방법으로 처리하시면됩니다.

 

답변을 작성하시기 전에 로그인 해주세요.
전체 38
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT