공지사항에 색상 넣기

공지사항에 색상 넣기

QA

공지사항에 색상 넣기

사용하는 빌더

리빌더

본문

수고 하십니다.

 

공지를 체크하면

공지 라인에 백그라운드 색상이 들어가게 하고 싶습니다.

 

그리고

카테고리로 넘어가도 공지는 항상 유지 되게 하는 방법을 알고 싶습니다.

 

조언 좀 부탁드립니다.

 

 

감사합니다.

 

이 질문에 댓글 쓰기 :

답변 3

안녕하세요...

 님

 

사용하시는 게시판 스킨 list.skin.php 열어주세요

만약 통합 게시판이라면 스킨폴더/list/basic/skin.php 파일입니다.

 

그리고 이 코드를 찾아주세요


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

 
                            $sec_icon = '';
                            if (strstr($list[$i]['wr_option'], 'secret')) {
                                $sec_txt = '<span style="opacity:0.6">작성자 및 관리자 외 열람할 수 없습니다.<br>비밀글 기능으로 보호된 글입니다.</span>';
                                $sec_icon = '<img src="'.$board_skin_url.'/img/ico_sec.svg"> ';
                            }

 
                        ?>

 

찾은 코드 바로 밑에 <tr> 이렇게 되어있습니다.

<tr>을 아래 처럼 변경하면 끝입니다.

 


<tr class="<?php if ($list[$i]['is_notice']) echo "bo_notice"; ?>">

 

배경색은 기본적으로 style.css 에 작성되어있습니다. 수정하실려면


.bo_notice td {background:#fff6fa !important;border-bottom:1px solid #f8e6ee}

 

이 코드 수정 하시면 됩니다.

978180634_1741765091.7113.png

공지글을 디비에서 별도로 가져와 항상 상단에 표시하고,

CSS를 적용하여 배경색을 추가하시면~
 

bbs/list.php 파일 상단에 공지글 전용 SQL 쿼리

$sql_notice = "SELECT * FROM g5_write_board WHERE wr_notice = 1 ORDER BY wr_id DESC";
$result_notice = sql_query($sql_notice);

를 추가하여, 공지글 데이터를 별도로 불러옵니다. 이후, 공지글을 출력할 때

list.skin.php 파일 내에서 반복문을 통해 각 공지글의 wr_notice 값이 1인 경우,

if ($row['wr_notice'] == 1) {
    echo '<div class="notice-post">';
    // 공지글 내용 출력
    echo '</div>';
} else {
    // 일반 글 출력 처리
}

위와 같이 <div class="notice-post"> 태그로 래핑합니다.

그리고, 해당 스킨의 스타일 파일에서 .notice-post 클래스를 정의하여

원하는 배경색을 설정하시면, 카테고리 이동과 관계없이 공지글이 항상 상단에 ~

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

회원로그인

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