이것이 적용된 소스
제외게시판을 넣어서 적용한것
수정파일 /bbs/ilst.php 수정
// 공지 처리(추가)
$board_notice_name='notice'; // 전체 공지를 줄 게시판명 (공지게시판을 따로 두어야함..)
$board_notice=sql_fetch(" select * from `g5_board` where `bo_table`='$board_notice_name' ");
if (!$sca && !$stx && $board['bo_table']!=$board_notice_name && $board['bo_table']!='ster' && $board['bo_table']!='imo_movie' && $board['bo_table']!='jac_ge' && $board['bo_table']!='chul_suk' && $board['bo_table']!='simball') {
$arr_notice = explode(',', trim($board_notice['bo_notice']));
$from_notice_idx = ($page - 1) * $page_rows;
if($from_notice_idx < 0)
$from_notice_idx = 0;
$board_notice_count = count($arr_notice);
$total_count+=$board_notice_count;
for ($k=0; $k<$board_notice_count; $k++) {
if (trim($arr_notice[$k]) == '') continue;
$row = sql_fetch(" select * from `g5_write_".$board_notice_name."` where wr_id = '{$arr_notice[$k]}' ");
if (!$row['wr_id']) continue;
$notice_array[] = 0;
if($k < $from_notice_idx) continue;
$list[$i] = get_list($row, $board_notice, $board_skin_url, G5_IS_MOBILE ? $board['bo_mobile_subject_len'] : $board['bo_subject_len']);
$list[$i]['is_notice'] = true;
$i++;
$notice_count++;
if($notice_count >= $list_page_rows)
break;
}
}
아래의 글이 원본글입니다.
아래의 것은 특정 게시판을 제외하지 않고 모두 보이기
sir에서 발견했구요. 아미나에 없는것 같아 올립니다. 문제시 삭제하겠습니다.
http://sir.kr/g5_tip/2057 - 출처
말 그대로 입니다. 공지 게시판에만 글을 써주고 공지를 띄우면 다른 게시판에도 모두 공지가 뜨게 됩니다.
[출처 - 원문]
특정 게시판(보통 공지게시판이겠지요)에 공지로 글을 작성하면 다른 모든 게시판에서도 공지가 보이도록 하는 코드입니다. bbs폴더에 list.php에서 공지처리부분 바로 위에 아래 코드를 복사붙여넣기 해주시기만 하면 됩니다.
아래코드 삽입시 예를들어 notice게시판에 공지1,2를 올리고 자유게시판에 공지3,4를 올리면 자유게시판으로 갔을때 공지1,2가 제일 위에 보이고 그 아래로 공지3,4가 보이고 그 아래로 일반글이 보이게 됩니다.
----------------------------------------------------------------------------------------------------------
// 공지 처리(추가)
$board_notice_name='notice'; // 전체 공지를 줄 게시판명 (공지게시판을 따로 두어야함..)
$board_notice=sql_fetch(" select * from `g5_board` where `bo_table`='$board_notice_name' ");
if (!$sca && !$stx && $board['bo_table']!=$board_notice_name) {
$arr_notice = explode(',', trim($board_notice['bo_notice']));
$from_notice_idx = ($page - 1) * $page_rows;
if($from_notice_idx < 0)
$from_notice_idx = 0;
$board_notice_count = count($arr_notice);
$total_count+=$board_notice_count;
for ($k=0; $k<$board_notice_count; $k++) {
if (trim($arr_notice[$k]) == '') continue;
$row = sql_fetch(" select * from `g5_write_".$board_notice_name."` where wr_id = '{$arr_notice[$k]}' ");
if (!$row['wr_id']) continue;
$notice_array[] = 0;
if($k < $from_notice_idx) continue;
$list[$i] = get_list($row, $board_notice, $board_skin_url, G5_IS_MOBILE ? $board['bo_mobile_subject_len'] : $board['bo_subject_len']);
$list[$i]['is_notice'] = true;
$i++;
$notice_count++;
if($notice_count >= $list_page_rows)
break;
}
}
--------------------------------------------------------------------- 밑에가 원본이구요 그 위에 코드 붙여넣으면 됩니다.
// 공지 처리(원본)
if (!$sca && !$stx) {
......(후략)
'사이트관리' 카테고리의 다른 글
SKT 통신사 기반 빅데이터 공개 서비스 - SKT Data Hub (0) | 2018.03.13 |
---|---|
상업적으로 사용 가능한 한국의 전통문양 (0) | 2018.03.13 |
youtube 동영상을 배경 화면으로 (0) | 2018.03.13 |
유튜브 동영상을 글 속에서 배경음으로 사용하기 - 자동 및 반복 재생 적용 (0) | 2018.03.13 |
본문 내의 링크 타겟을 새창으로 열기 (0) | 2018.03.13 |
텍스트를 움짤로 만들어주는 곳 (0) | 2018.03.13 |
.htaccess 활용방법 (0) | 2018.03.13 |
SNS 네이버블로그 보내기 10초만에 구축하기 (0) | 2018.03.13 |