공지사항이 게시물에도 출력되는 것 막기(수정) 정보
공지사항이 게시물에도 출력되는 것 막기(수정)본문
(수정) 104행 바로 위에 다음을 추가해 주세요
if (!$sca && !$stx)
---------------------------------------------------------------------------------------------------제목처럼 공지사항이 게시물에도 출력됨으로해서 이중으로 보이는 것이 필요한 기능일 수도 있지만
저 같은 경우는 오히려 불필요한 기능이라서 임시방편으로 수정해서 씁니다 문제는 이전 게시물을 공지사항으로
수정 등록한 경우 게시물 마지막 번호에서 오차가 생기는 점입니다
이런 현상을 막기 위해서는 공지사항으로 등록할 글은 최신글로 다시 작성해주면 됩니다
=====================================================
bbs/list.php 를 수정합니다 101행에 추가 $notice_su=$i; 104행에 추가 if (!$sca && !$stx) //////////////////////////////////// 추가
if(in_array($row[wr_id],$arr_notice)) continue; 112행 수정 (마지막 인자 추가)
$list[$i][num] = number_format($total_count - ($page - 1) * $board[bo_page_rows] - $k - $notice_su);
--------------------------------------
위 방법보다 아래 방법으로 하세요
http://sir.co.kr/bbs/board.php?bo_table=g4_tiptech&wr_id=30672
if (!$sca && !$stx)
---------------------------------------------------------------------------------------------------제목처럼 공지사항이 게시물에도 출력됨으로해서 이중으로 보이는 것이 필요한 기능일 수도 있지만
저 같은 경우는 오히려 불필요한 기능이라서 임시방편으로 수정해서 씁니다 문제는 이전 게시물을 공지사항으로
수정 등록한 경우 게시물 마지막 번호에서 오차가 생기는 점입니다
이런 현상을 막기 위해서는 공지사항으로 등록할 글은 최신글로 다시 작성해주면 됩니다
=====================================================
bbs/list.php 를 수정합니다 101행에 추가 $notice_su=$i; 104행에 추가 if (!$sca && !$stx) //////////////////////////////////// 추가
if(in_array($row[wr_id],$arr_notice)) continue; 112행 수정 (마지막 인자 추가)
$list[$i][num] = number_format($total_count - ($page - 1) * $board[bo_page_rows] - $k - $notice_su);
--------------------------------------
위 방법보다 아래 방법으로 하세요
http://sir.co.kr/bbs/board.php?bo_table=g4_tiptech&wr_id=30672
추천
8
8
댓글 59개
1. lisp.php는 없는 파일인 듯 싶습니다만, list.php 인가요? link.php 는 아니겠지요? (초보라...오타에도 잘 헥갈린다는...)
2. 혹시 다른 것을 수정하여, Line 번호가 다를 수 있으니, 그 부분만 캡쳐해서 올려 주실 수 있으면 감사하겠습니다.
2. 혹시 다른 것을 수정하여, Line 번호가 다를 수 있으니, 그 부분만 캡쳐해서 올려 주실 수 있으면 감사하겠습니다.
1. list.php 를 수정하였더니, 정상으로 동작하는 듯 싶습니다.
좋은 팁 감사합니다. 라인번호에 대해서만 헥깔릴 요지가 없도록 그 부분을 캡쳐하셔서 올리시면 더 좋을 듯 싶습니다. 감사합니다.
좋은 팁 감사합니다. 라인번호에 대해서만 헥깔릴 요지가 없도록 그 부분을 캡쳐하셔서 올리시면 더 좋을 듯 싶습니다. 감사합니다.
시도해 볼려고 하던 찰나에 찾아버렸네요^^;;
감사합니다.
감사합니다.
에러 발견입니다.
위와 같이 소스를 변경한 후에, 검색을 시도하였더니,
list.php의 104행에서 에러가 납니다. 에러메시지는
Warning: in_array(): Wrong datatype for second argument in /home/buffalon/public_html/bbs2/bbs/list.php on line 104
와 같습니다. 한번 체크 해 주시겠습니까?
위와 같이 소스를 변경한 후에, 검색을 시도하였더니,
list.php의 104행에서 에러가 납니다. 에러메시지는
Warning: in_array(): Wrong datatype for second argument in /home/buffalon/public_html/bbs2/bbs/list.php on line 104
와 같습니다. 한번 체크 해 주시겠습니까?
여태 에러를 모르고 있었네요
104행 바로 위에 다음을 추가 해 주세요
if (!$sca && !$stx)
104행 바로 위에 다음을 추가 해 주세요
if (!$sca && !$stx)
좋은 소스 감사합니다..
적용은 덕분에 잘되서 기쁘지만..
초보유저들한테는 조금 이해하지 힘들지 않을까 싶네요..
몇번째줄 근처 "어떤 함수의 아랫줄에... ".. 이런식으로 해주셨으면 좀더 이해하기 쉽지 않았을까 하는 조그만 바램입니다... ^^
그리고 혹시 분류사용시에 해당분류공지가 분류페이지에서도 공지로 보여지게 하는법없을까요??
지금은 해당페이지로 가면 공지글임에도 그냥 일반 게시물로 나오거든요...
혹시 아시면 방법좀 부탁드리겠습니다...
적용은 덕분에 잘되서 기쁘지만..
초보유저들한테는 조금 이해하지 힘들지 않을까 싶네요..
몇번째줄 근처 "어떤 함수의 아랫줄에... ".. 이런식으로 해주셨으면 좀더 이해하기 쉽지 않았을까 하는 조그만 바램입니다... ^^
그리고 혹시 분류사용시에 해당분류공지가 분류페이지에서도 공지로 보여지게 하는법없을까요??
지금은 해당페이지로 가면 공지글임에도 그냥 일반 게시물로 나오거든요...
혹시 아시면 방법좀 부탁드리겠습니다...
좋은팁 감사합니다. 공지글이 일반글 목록에서 안보이지만, 해당 페이지의 게시물 표시갯수에 1개 누락이 생깁니다. 섬네일 게시판에 응용할 경우, 약간 그 부분에 문제가 발생합니다. 따라서 좀 그 부분에 수정이 있어야 할꺼 같습니다.
그럼 공지사항을 일반글로 내려쓸때에도 오차가 생기겠네요.
..

스크랩합니다~
..
스크랩합니당....감사...^^
스크랩합니다..
와~!
제가 고민 하던 문제인데 정말 감사합니다.^^
제가 고민 하던 문제인데 정말 감사합니다.^^
스크랩이요..~~
ㅇ
좋은정보
스크랩 공지사항이 게시물에도 출력되는 것 막기(수정)
감사합니다
잘쓰겠습니다.
글 한개만 뽑기
스크랩합니다.
공지사항이 게시물에도 출력되는 것 막기(수정)
공지사항 체크후
게시물에 또한번 게시물이 보이지 않게하는 법!
bbs/list.php 업로드 하기!
게시물에 또한번 게시물이 보이지 않게하는 법!
bbs/list.php 업로드 하기!
4.21.01 에서는
110행
if (!$sca && !$stx) 아래에
//공지만출력= 게시판에서 공지글 삭제
if(in_array($row[wr_id],$arr_notice)) continue;
만 추가해도 사용이 되는군요 감사합니다.
110행
if (!$sca && !$stx) 아래에
//공지만출력= 게시판에서 공지글 삭제
if(in_array($row[wr_id],$arr_notice)) continue;
만 추가해도 사용이 되는군요 감사합니다.
저도 이번에 적용을 해봤는데..소스를 어디에 적용하느냐에 따라 맨위공지부분이 안보일수도 있고 리스트출력이 안될수도 있고 해서...그냥 쉽게 추가만 하려고 하다가 한참 헤맸습니다.
좋은 팁을 공개해주셔서 감사합니다.
전 아래처럼 넣었어요..
--------------------------------------------------------------------------
if (!$sca && !$stx)
{
$arr_notice = split("\n", trim($board[bo_notice]));
for ($k=0; $k<count($arr_notice); $k++)
{
$notice_su=$i; //공지사항리스트에서 빼기위해 추가함 2007-06-15(공지사항갯수)
if (trim($arr_notice[$k])=='') continue;
$row = sql_fetch(" select * from $write_table where wr_id = '$arr_notice[$k]' ");
//if (!$sca && !$stx){ if(in_array($row[wr_id],$arr_notice)) continue; }//공지 게시판리스트에서 빼기 위해 추가함 2007-06-15 (여기에 위치할 경우 상단의 공지만제거됨)
if (!$row[wr_id]) continue;
$list[$i] = get_list($row, $board, $board_skin_path, $board[bo_subject_len]);
$list[$i][is_notice] = true;
$i++;
}
}
$k = 0;
while ($row = sql_fetch_array($result))
{
if (!$sca && !$stx){ if(in_array($row[wr_id],$arr_notice)) continue;}//공지사항리스트에서 빼기위해 추가함 2007-06-15
// 검색일 경우 wr_id만 얻었으므로 다시 한행을 얻는다
if ($sca || $stx)
$row = sql_fetch(" select * from $write_table where wr_id = '$row[wr_parent]' ");
$list[$i] = get_list($row, $board, $board_skin_path, $board[bo_subject_len]);
if (strstr($sfl, "subject"))
$list[$i][subject] = search_font($stx, $list[$i][subject]);
$list[$i][is_notice] = false;
//$list[$i][num] = number_format($total_count - ($page - 1) * $board[bo_page_rows] - $k);
$list[$i][num] = $total_count - ($page - 1) * $board[bo_page_rows] - $k - $notice_su; //공지사항리스트에서 빼기위해 추가함(맨끝- $notice_su;만추가함) 2007-06-15
$i++;
$k++;
}
$write_pages = get_paging($config[cf_write_pages], $page, $total_page, "./board.php?bo_table=$bo_table".$qstr."&page=");
좋은 팁을 공개해주셔서 감사합니다.
전 아래처럼 넣었어요..
--------------------------------------------------------------------------
if (!$sca && !$stx)
{
$arr_notice = split("\n", trim($board[bo_notice]));
for ($k=0; $k<count($arr_notice); $k++)
{
$notice_su=$i; //공지사항리스트에서 빼기위해 추가함 2007-06-15(공지사항갯수)
if (trim($arr_notice[$k])=='') continue;
$row = sql_fetch(" select * from $write_table where wr_id = '$arr_notice[$k]' ");
//if (!$sca && !$stx){ if(in_array($row[wr_id],$arr_notice)) continue; }//공지 게시판리스트에서 빼기 위해 추가함 2007-06-15 (여기에 위치할 경우 상단의 공지만제거됨)
if (!$row[wr_id]) continue;
$list[$i] = get_list($row, $board, $board_skin_path, $board[bo_subject_len]);
$list[$i][is_notice] = true;
$i++;
}
}
$k = 0;
while ($row = sql_fetch_array($result))
{
if (!$sca && !$stx){ if(in_array($row[wr_id],$arr_notice)) continue;}//공지사항리스트에서 빼기위해 추가함 2007-06-15
// 검색일 경우 wr_id만 얻었으므로 다시 한행을 얻는다
if ($sca || $stx)
$row = sql_fetch(" select * from $write_table where wr_id = '$row[wr_parent]' ");
$list[$i] = get_list($row, $board, $board_skin_path, $board[bo_subject_len]);
if (strstr($sfl, "subject"))
$list[$i][subject] = search_font($stx, $list[$i][subject]);
$list[$i][is_notice] = false;
//$list[$i][num] = number_format($total_count - ($page - 1) * $board[bo_page_rows] - $k);
$list[$i][num] = $total_count - ($page - 1) * $board[bo_page_rows] - $k - $notice_su; //공지사항리스트에서 빼기위해 추가함(맨끝- $notice_su;만추가함) 2007-06-15
$i++;
$k++;
}
$write_pages = get_paging($config[cf_write_pages], $page, $total_page, "./board.php?bo_table=$bo_table".$qstr."&page=");
소스넣을 위치 찾아 헤맸는데.. 자세히 기술해 주셔서 감사합니다~!!

Thanks *^^*
감사합니다. 한참 해맸는데 쉽게 설명해주셔서 해결됐어요^^
한참을 헤메고 뒤적거리다가 110줄 104줄... 으... 이건 버젼에 따라 다른 거 같아요..
심만짱님 덕분에 가뿐히 해결했네요.. 감사
심만짱님 덕분에 가뿐히 해결했네요.. 감사
감사합니다^^
감사합니다.
고맙습니다^^

감사합니다 ^^ 잘 배우고 갑니다~
감사합니다~
심만짱님 찾고 헤매던 공지사항 문제 해결하였습니다.
스크랩하겠습니다.
감사합니다.
스크랩하겠습니다.
감사합니다.
좋아요.

저렇게 하면 게시물 수가 맞지 않습니다.
그다지 상관은 없지만요.
$total_count에서 공지 수 많큼 빼어 주어야 합니다.
그다지 상관은 없지만요.
$total_count에서 공지 수 많큼 빼어 주어야 합니다.
ㄳㄳ 스크랩해가요~
차니차니님 댓글보고 간단히 성공.
감사합니다~
------------------------------------------------------------
4.21.01 에서는
110행
if (!$sca && !$stx) 아래에
//공지만출력= 게시판에서 공지글 삭제
if(in_array($row[wr_id],$arr_notice)) continue;
만 추가해도 사용이 되는군요 감사합니다.
------------------------------------------------------------
.....................
공지는 하나만 뜨는데 성공인데요.
검색에서 오류뜨네요. 그래서 일단 지웠음.
감사합니다~
------------------------------------------------------------
4.21.01 에서는
110행
if (!$sca && !$stx) 아래에
//공지만출력= 게시판에서 공지글 삭제
if(in_array($row[wr_id],$arr_notice)) continue;
만 추가해도 사용이 되는군요 감사합니다.
------------------------------------------------------------
.....................
공지는 하나만 뜨는데 성공인데요.
검색에서 오류뜨네요. 그래서 일단 지웠음.
버젼이 업그레이드 되면서 달라진것 같네요^^ 저도 다시 심만짱님 팁으로 적용해서 사용중입니다.
심만짱님 팁이 적용이 되네요...감사합니다

11
모든 분들, 감사~~ 특히 심만짱님 !!
감사합니다

공지사항 2중출력 방지
감사합니다^^

시그너스 구인스킨을 위한 팁
심만짱 님 정말 멋저부러~~~
초보자를 위한 세심한 배려 너무 고맙습니다.
적용후 현재까지 잘 돌아가고 있습니다.
감쏴~~
초보자를 위한 세심한 배려 너무 고맙습니다.
적용후 현재까지 잘 돌아가고 있습니다.
감쏴~~
제대로 되네요 ㅠㅠ 감사합니다

감사합니다.
꼭필요한 소스였는데 너무 감사해요
감사합니다.
감사합니다. ㅇ_ㅇ 많은 도움이 되었어요 ㅜㅜㅜㅜㅜㅜㅜ

공지사항이 게시물에도 출력되는 것 막기
^^ 감사합니다! 계속 찾고있었는데 ㅎ

공지사항 리스트에서 제외하기
추천합니다. 잘되네요..^^
감사합니다~
심만짱님 댓글로 성공했네요~
심만짱님 댓글로 성공했네요~