rss.php에서 비밀글도 노출이 되는데 어디를 손봐야 할까요?

rss.php에서 비밀글도 노출이 되는데 어디를 손봐야 할까요?

QA

rss.php에서 비밀글도 노출이 되는데 어디를 손봐야 할까요?

답변 2

본문

안녕하세요.


그누보드는 5.5.8.2 최신버전이고 여기에 제가 사용하는 rss.php가 2종류가 있습니다.

 

조금전에야 확인했는데,  
게시글이 비밀글로 되어 있어도, 
rss에 제목과 본문이 노출이 되고 있었네요. 

 

그나마 다행이라면 둘중 한개는 게시판 설정에서 전체검색 사용을 체크하지 않으면 노출이 안됩니다.
(다른 한개는 이렇게 설정해도 노출이 되네요.)


그런데 문제는 게시판 전체가 노출이 안되면 안되고 비밀글만 노출이 안되어야 해서요. 

아래 소스가 그나마 전체검색 사용을 체크하지 않으면 노출이 안되는 rss인데,
이거 어디를 손보면 제가 원하는대로 작동이 될까요?

 

혹시 몰라서
bo_use_search 부분을 bo_use_rss_view로 변경해봤는데,
게시판 설정에서 "RSS 보이기 사용"을 체크하면 이역시 비밀글도 다 노출이 되네요.

 


$Search= " where (1) ";
$Search .= " and wr_is_comment = 0 ";
$SelectBoard = " select bo_table,bo_subject from ".$g5['board_table']." where bo_use_search = 1 ";
$QueryBoard = sql_query($SelectBoard);
while($RowBoard = sql_fetch_array($QueryBoard)){ $ResultSelect[] = "( select *, '".$RowBoard['bo_table']."' as bo_table from ".$g5['write_prefix'].$RowBoard['bo_table'].$Search." )"; }
$ResultQuery = implode(" union all ", $ResultSelect);
$ResultQuery .= " order by wr_datetime desc limit 0 , $limit ";
$Query = sql_query($ResultQuery);
while($Row = sql_fetch_array($Query)){
    
$content = strip_tags($Row['wr_content']);
$content = str_replace(" "," ",$content);
$board = sql_fetch("select bo_subject from g5_board where bo_table = '".$Row['bo_table']."'");
$buff .= "<item>".PHP_EOL;
$buff .= "<title>[".$board['bo_subject']."] ".$Row['wr_subject']."</title>".PHP_EOL;
$buff .= "<link>".G5_URL."/".$Row['bo_table']."/".$Row['wr_id']."</link>".PHP_EOL;
$buff .= "<description><![CDATA[".mb_strimwidth($content,0,400,'..','utf-8')."]]></description>".PHP_EOL;
$buff .= "<author>".$Row['wr_name']."</author>".PHP_EOL;
$buff .= "<pubDate>".date("D, d M Y H:i:s T", strtotime($Row['wr_datetime']))."</pubDate>".PHP_EOL;
$buff .= "<guid>".G5_URL."/".$Row['bo_table']."/".$Row['wr_id']."</guid>".PHP_EOL;
$buff .= "</item>".PHP_EOL;

 

아시는분 계시면 답변 부탁드립니다.


감사합니다.

이 질문에 댓글 쓰기 :

답변 2

$Search .= " and wr_is_comment = 0 ";
여기를 이렇게 수정해보세요.
$Search .= " and wr_is_comment = 0 and wr_option NOT LIKE '%secret%' ";

https://sir.kr/cmall/1508902594  로 교체를 조심스레 권해봅니다

답변 감사합니다.
오래되서 기억이 정확하진 않지만 아마 저 소스도 해피정님 소스였을 가능성이 높아 보입니다.
덕분에 잘 사용하고 있습니다.
나중에 기회가 되면 유료로도 사용하겠습니다.

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 122
© SIRSOFT
현재 페이지 제일 처음으로