최근게시물에서 비밀글도 출력하자 (비밀글은 링크없애기) > Web Development

본문 바로가기
  • kb@lovelet.com
사이트 내 전체검색

RESOURCES Web Development

최근게시물에서 비밀글도 출력하자 (비밀글은 링크없애기)

페이지 정보

본문

이방법도 도배와 관련된 문제로 고민하다가 꼼수를 부려본 것이며
기본으로 최근게시물에서 비밀글이 나오지 않는 문제를 악용하여
도배행위를 하면서 비밀글로 해버리더군요. 흐미(뛰는*위에 나는* 있더군요ㅠㅠ)

이럴경우 게시판이 몇개만 있는경우 관리자는 확인이 쉽지만
게시판수가 많거나 바쁜경우? 일일이 확인이 어렵더군요.

이방법은 최근게시물에서 비밀글을 출력하는 방법이며 비슷한 방법이
이미 올라와 있는 내용이며 약간 꼼수를 부려서 비밀글일 경우 링크를 없애고
안내 메세지만 나오게 한겁니다.^^

이렇게 하고나니 최근게시물의 리스트만 봐도 비밀글을 전부 출력해주니 상당히 편리 하더군요.


[수정방법]

제로보드/outlogin.php 의 내용중 아래의 소스줄을

$result = mysql_query("select * from $t_board"."_$id where is_secret=0 order by no desc limit $num", $connect) or die(mysql_error());

where is_secret=0 ☜ 이걸 지워 버립니다.
(이렇게하면 비밀글이고 뭐고 상관없이 no를 기준으로 최근리스트를 원하는 갯수로 전부 출력해 버립니다.)

아래처럼 되겠죠?

$result = mysql_query("select * from $t_board"."_$id order by no desc limit $num", $connect) or die(mysql_error());

이렇게 수정한후 아래로 조금 내려가면 아래의 소스줄이 나옵니다.
아래의 소스줄을 일단 주석처리를 해주세요.

//$main = str_replace("[subject]","".$subject."",$main);

위의 소스줄 바로위에 아래의 소스를 추가합니다.

if($data[is_secret]=="1"){
$subjectc ="";
}else{
$subjectc ="
";
}
$main = str_replace("[subject]","$subjectc".$subject."
",$main);

//$main = str_replace("[subject]","".$subject."",$main);


이렇게하면 최근게시물에서 비밀글, 공지.답글 모두 출력이 되면서
비밀글일 경우 링크에서 안내 메세지만 나오게 됩니다. 또한 클릭하는 순간
이글은 비밀글이구나 라는걸 관리자도 바로 파악이 되고 일석이조의 효과가 있더군요.ㅋ

**********안내: 이글은 비밀글 이므로 보안상 직접 들어가실 수가 없습니다.*********


즉 회원들이 최근게시물 리스트에서 제목을 클릭하여 해당게시물로 들어갈경우
이글은 비밀글입니다 ...라는 메세지가 나오는 불편함이 없어지게 됩니다.^^

Share Post:

댓글목록

등록된 댓글이 없습니다.

Sign In
OR
Don't have an account? SIGN UP

Keywords

Visits

접속자

Total Visits
1,895,153