검색권한 - 게시판별

불당   
   조회 14456   추천 0     비추천 0    

게시판의 검색을 회원레벨에 상관없이 할 수 있기 때문에
DB에 큰 부하가 가는 게시판 검색이 무제한으로 허용되는 문제가 있어서,
검색 횟수 제한은 못 넣어도 레벨 제한을 넣어두는게 좋을거 같습니다.
 
별다른 제약이 없다면, 검색권한 = view 권한 입니다.
 
ALTERTABLE`g4_board`ADD`bo_search_level` TINYINT( 4)NOTNULL ;

bbs/list.php의 get_sql_search위에 아래의 코드를 넣어줍니다.
 
    // 검색권한 - 권한설정이 없으면, 조회권한과 동일하게
    if ($board['bo_search_level'] == 0 )
        $board['bo_search_level'] = $board[bo_read_level];
    if ($board['bo_search_level'] > $member['mb_level'])
        alert("검색을 사용할 권한이 없습니다.\\n\\n회원이시라면 로그인 후 이용해 보십시오.", "./login.php?$qstr&url=".urlencode("$_SERVER[PHP_SELF]?bo_table=$bo_table&sfl=$sfl&stx=$stx&sop=$sop"));
adm/board_form.php
adm/board_form_update.php
 
두곳에는 form에 대한거 추가하면 됩니다.
- opencode.co.kr -
l2zeo 2013-01
안녕하세요 불당님. 해당 팁을 적용하니 한가지 추가해야 할 부분이 있는거 같더라구요.

분류 선택시에도 권한이 잡혀버리더라구요.

그래서 추가구문을 넣어봤습니다....

  // 검색권한 - 권한설정이 없으면, 조회권한과 동일하게
  if ($board['bo_search_level'] == 0 )
      $board['bo_search_level'] = $board[bo_read_level];
  if ($stx !=  ""  && $board['bo_search_level'] > $member['mb_level'])
alert("검색을 사용할 권한이 없습니다.\\n\\n회원이시라면 로그인 후 이용해 보십시오.", "./login.php?$qstr&url=".urlencode("$_SERVER[PHP_SELF]?bo_table=$bo_table&sfl=$sfl&stx=$stx&sop=$sop"));
     
불당 2013-01
아... 맞네요. $stx를 빼야 하는...

    if ($stx !== "") {
        if ($board['bo_search_level'] == 0 )
            $board['bo_search_level'] = $board['bo_read_level'];
        if ( && $board['bo_search_level'] > $member['mb_level'])
            alert("검색을 사용할 권한이 없습니다.\\n\\n회원이시라면 로그인 후 이용해 보십시오.", "./login.php?$qstr&url=".urlencode("$_SERVER[PHP_SELF]?bo_table=$bo_table&sfl=$sfl&stx=$stx&sop=$sop"));
    }


제목Page 7/28
2011-05   14916   불당
2011-07   14866   테스터
2011-08   14853   불당
2013-06   14850   불당
2012-12   14845   불당
2012-06   14842   불당
2011-10   14776   불당
2011-09   14775   불당
2012-11   14766   불당
2011-09   14634   불당
2012-12   14626   불당
2012-01   14613   불당
2011-10   14599   불당
2012-12   14580   불당
2013-05   14501   불당
2012-04   14457   불당
2012-01   14426   불당
2011-10   14413   불당
2011-10   14397   불당
2011-01   14388   불당