Warning: Undefined array key "mobile_dir" in /home/kagla/new-sir/old/common.php on line 315
공지사항에 색상 넣기

공지사항에 색상 넣기

공지사항에 색상 넣기

QA

공지사항에 색상 넣기

답변 3

사용하는 빌더

리빌더

본문

수고 하십니다.

 

공지를 체크하면

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

 

그리고

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

 

조언 좀 부탁드립니다.

 

 

감사합니다.

 

이 질문에 댓글 쓰기 :

답변 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 클래스를 정의하여

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

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 129,406
© SIRSOFT
현재 페이지 제일 처음으로