답변 2개
채택된 답변
+20 포인트
마르스컴퍼니
1년 전
그누보드에서는 해당 로직('비밀글은 검색결과에서 제외')이 적용이 되어 있지 않습니다.
해당 로직을 적용하려면 코드를 수정해야 합니다.
* /lib/common.lib.php
get_sql_search()
return $str;
마지막 코드 위 라인에 추가
Copy
$str .= " and INSTR(wr_option, 'secret') = 0 ";
로그인 후 평가할 수 있습니다
답변에 대한 댓글 6개
�
1년 전
�
마르스컴퍼니
1년 전
생각해 본 코드입니다. 안될 수도 있습니다.
[code]
function get_sql_search()
{
global $g5, $member, $is_admin; // 변경 부분
~
//추가 부분
if (!$is_admin) {
if ($member['mb_id'])
$str .= " and (INSTR(wr_option, 'secret') = 0 OR mb_id = '{$member['mb_id']}') ";
else
$str .= " and INSTR(wr_option, 'secret') = 0 ";
}
return $str; // 기존 마지막 코드
}
[/code]
[code]
function get_sql_search()
{
global $g5, $member, $is_admin; // 변경 부분
~
//추가 부분
if (!$is_admin) {
if ($member['mb_id'])
$str .= " and (INSTR(wr_option, 'secret') = 0 OR mb_id = '{$member['mb_id']}') ";
else
$str .= " and INSTR(wr_option, 'secret') = 0 ";
}
return $str; // 기존 마지막 코드
}
[/code]
댓글을 작성하려면 로그인이 필요합니다.
1년 전
비밀글이라고 검색에 베외하는 것은 없을 것입니다.
열람권한이 있는 사람도 검색을해서 볼 수 있을것 같습니다
로그인 후 평가할 수 있습니다
답변에 대한 댓글 1개
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
// 검색 구문을 얻는다.
function get_sql_search($search_ca_name, $search_field, $search_text, $search_operator='and')
{
global $g5;
$str = "";
if ($search_ca_name)
$str = " ca_name = '$search_ca_name' ";
$search_text = strip_tags(($search_text));
$search_text = trim(stripslashes($search_text));
if (!$search_text && $search_text !== '0') {
if ($search_ca_name) {
return $str;
} else {
return '0';
}
}
[/code]
여기 인 것 같은데...
마지막 코드 위 라인이 어디를 말하나요?