답변 1개
채택된 답변
+20 포인트
10년 전
현재 0.2.8 버젼으로 업데이트 되었습니다.
아래 소스는 0.2.8 이상에서만 실행됩니다.
소스를 사용하시는 테마 functions.php 에 붙이시거나 아니면 다른 적당한 파일에 넣어서 테스트 해 보세요.
Copy
<?php add_filter('g5_list_search_sql', 'add_list_sql_query_modify', PHP_INT_MAX, 7); //리스트 보기 필터 검색했을때add_filter('g5_list_nosearch_sql', 'add_list_sql_query_modify', PHP_INT_MAX, 7); //리스트 보기 필터function add_list_sql_query_modify($sql, $board, $sql_search, $sql_order, $search_tag, $from_record, $page_rows){ if( current_user_can( 'administrator' ) ){ //관리자의 경우는 예외 return $sql; } //echo $board['bo_table']; //if( $board['bo_table'] = 'test' ){ //해당 게시판을 지정하려면 조건에 맞게금 쓴다. if( !is_user_logged_in() ){ //비회원인 경우에는 $add_where = " and 0 "; return str_replace($sql_order, $add_where.$sql_order, $sql); } //오직 회원만 내글을 볼수 있게함 $add_where = " and user_id = '".get_current_user_id()."' "; $sql = str_replace($sql_order, $add_where.$sql_order, $sql); //} //end if return $sql;} add_filter('g5_view_content', 'g5_view_content_filter_fn', PHP_INT_MAX, 4); //내용보기 필터 function g5_view_content_filter_fn($conv_content, $wr_content, $board, $view){ global $gnupress; if( current_user_can( 'administrator' ) ){ //관리자의 경우는 예외 return $conv_content; } //echo $board['bo_table']; //if( $board['bo_table'] = 'test' ){ //해당 게시판을 지정하려면 조건에 맞게금 쓴다. if( !$view['user_id'] || $view['user_id'] != get_current_user_id() ){ //회원 자신의 글이 아니면 $conv_content = ''; g5_alert("글을 볼수 있는 권한이 없습니다."); exit; } //} //end if return $conv_content;}?>
로그인 후 평가할 수 있습니다
답변에 대한 댓글 1개
사랑이11
10년 전
아까 업데이트 안하니깐 리스트에 다 나오더라구요. 와~~ 이거 대박이네 감사합니다. 정말 도움이 되였습니다. ^^
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인