공지사항 닫기 기능 구현하기 > 그누보드5 팁자료실

그누보드5 팁자료실

공지사항 닫기 기능 구현하기 정보

공지사항 닫기 기능 구현하기

본문

978180634_1715045977.2143.gif

 

최근에 사이트 보면, 공지사항이 너무 많아 닫기 기능을 구현하는 경우가 많더라구요

 

그래서 구현 해봤습니다.

 

사용하시는 게시판 스킨 list.php 을 열어주세요 (해당 코드 적용 시 view.skin.php 파일은 자동 적용)

 

적당한 위치에 아래 코드를 넣습니다.

 

참고로 순정 기준 48번 라인에 작성 했습니다.


아래 코드 찾으셔서 li 코드만 넣어주세요
<ul class="btn_bo_user">
            <li><button type="button" class="btn_b01 btn notice_icon" title="공지 닫기"><i class="fa fa-bullhorn" aria-hidden="true"></i><span class="sound_only">공지 닫기</span></button></li>

 

아래는 코드 첨부한 스샷이니 헤갈리지 않으실껍니다.

978180634_1715046178.0487.png

 

스크립트 부분에 아래 코드를 첨부 합니다.

 


  $(".bo_notice").hide();
        let notice_shown = localStorage.getItem('notice_shown');
        if (!notice_shown) {
            $(".bo_notice").show();
        }
 
        $(document).on("click", ".notice_icon", function() {
            let noticeKey = 'notice_shown';
            if (localStorage.getItem(noticeKey) !== 'true') {
                localStorage.setItem(noticeKey, 'true');
            } else {
                localStorage.removeItem(noticeKey);
            }
            $(".bo_notice").toggle();
 
        });

 

마찬가지로 어딘지 모르실 것 같아서 위치도 포함합니다.

 

978180634_1715046237.7341.png

 

로컬 스토리지를 이용하기에 제거 하지 않는 이상은 계속 해서 공지 닫기가 설정 됩니다.

 

고맙습니다.

추천
9

댓글 6개

전체 51 |RSS
그누보드5 팁자료실 내용 검색

회원로그인

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