게시판의 검색을 회원레벨에 상관없이 할 수 있기 때문에
DB에 큰 부하가 가는 게시판 검색이 무제한으로 허용되는 문제가 있어서,
검색 횟수 제한은 못 넣어도 레벨 제한을 넣어두는게 좋을거 같습니다.
별다른 제약이 없다면, 검색권한 = view 권한 입니다.
ALTERTABLE`g4_board`ADD`bo_search_level` TINYINT( 4)NOTNULL ;
bbs/list.php의 get_sql_search위에 아래의 코드를 넣어줍니다.
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"));
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 -
з ýÿ .
߰ ־ýϴ....
// ˻ - Ѽ , ȸѰ ϰ
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"));
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"));
}