게시판 공지사항 작성시 공지사항 게시글 중복출력 > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

게시판 공지사항 작성시 공지사항 게시글 중복출력 정보

게시판 공지사항 작성시 공지사항 게시글 중복출력

본문

공지사항 작성시 공지사항 글이 바로아래 또 보여집니다.
유사글 찾아봤는데 아래와 같이 조치하라고 나와 있는데..
초보라 이해가 안돼요..

조금만 쉽게 설명해 줄수 있나요?

main.php 가 어디에 있는지요.. 조언 부탁드립니다.



유사채택댓글
-------------------------------------------------------------------
g4는 그누보드3와 사용법이 다릅니다.
main.php 상단에 다음과 같은 내용이 추가되어야 합니다.
<?
// 상대 경로
$g4_path = "."; // g4 사용을 위해서 반드시 추가
include_once("$g4_path/common.php"); // g4 사용을 위해서 반드시 추가
include_once("$g4[path]/lib/latest.lib.php"); // 최신글 처리를 위해서 반드시 추가

$g4[title] = "";
include_once("$g4[path]/head.php"); // 필요시 추가
?>

그리고 브라우저에서 호출방식은
http://설치사이트/main.php 이처럼 호출하셔야 합니다.

참고로 한말씀 더 드린다면
g4 설치시 설정된 index.php에 위의 main.php의 내용을 그대로 넣으시면 될듯합니다.

댓글 전체

공지사항으로 등록된 글은 중복하여 위에 노출이 되는거에요. 공지사항으로 등록된 글은 공지사항에만 나오고 리스트에 안나오게 하려면 bbs/list.php 파일을 수정하셔야 합니다.


$list = array();
$i = 0;
$j = 0;		// 공지사항 갯수

if (!$sca && !$stx)
{
    $arr_notice = explode("\n", trim($board[bo_notice]));
    for ($k=0; $k<count($arr_notice); $k++)
    {
        if (trim($arr_notice[$k])=='') continue;

        $row = sql_fetch(" select * from $write_table where wr_id = '$arr_notice[$k]' ");

        if (!$row[wr_id]) continue;

        $list[$i] = get_list($row, $board, $board_skin_path, $board[bo_subject_len]);
        $list[$i][is_notice] = true;

        $i++;
		$j++;		// 공지사항 갯수 추가
    }
}

$k = 0;

while ($row = sql_fetch_array($result))
{
    // 검색일 경우 wr_id만 얻었으므로 다시 한행을 얻는다
    if ($sca || $stx)
        $row = sql_fetch(" select * from $write_table where wr_id = '$row[wr_parent]' ");

	$arr_notice = explode("\n", trim($board[bo_notice]));
	if(@in_array($row[wr_id], $arr_notice)) continue;			// 공지사항 일 때 리스트 포함 X

    $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 -$j;		//공지사항 갯수만큼 빼고 num계산

    $i++;
    $k++;
}

전체 66,558 |RSS
그누4 질문답변 내용 검색

회원로그인

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