관리자 IP 마스킹 질문좀요 ^^ > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

관리자 IP 마스킹 질문좀요 ^^ 정보

관리자 IP 마스킹 질문좀요 ^^

본문

http://sir.co.kr/bbs/board.php?bo_table=g4_qa&wr_id=125817&sca=&sfl=mb_id%2C2&stx=isungsu

위의 주소에 보시면 균인님께서
코멘트에 아이피 나오는것을 마스킹 하는 법을 알려 주셨습니다. ^^;;
근데 저것을 응용을 해서 뷰페이지에 나오는 아이피도 하려니깐
안되더라구요 ..
뷰페이지는 그냥 $ip 로 불러 오던데

균인님께서 알려주신 저 코멘트의 관리자 마스킹을 게시판 뷰페이지
닉네임 옆에 나오는 아이피에도 적용할려면 어떻게 해야 할까요 ^^;;

댓글 전체

벗꽃향기님 일단 답변 감사 합니다. ^^

말씀해 주신 방법으로 해보니 아무것도 안찍히네요 ^^;;

뷰페이지에 아이피 불러오는걸 보니 <? if ($is_ip_view) { echo "&nbsp;($ip)"; } ?>

이렇게 불러 오는거 같은데 ..

<? if($view[mb_id]=="admin") echo "test club"; else $ip; ?>

이렇게 변경을 해보니 아무것도 안나오더라구요 ..

admin 아이디 뿐만 아니라 아이디를 추가 하면서 하고 싶은데 일단 해보니 안되는군요 ^^

답변 감사 드립니다.

해당 방법으로 해보니 에러가 나더라구요 ..
방법은 어렵지 않은 것 같습니다.
일단 설정화면에서 아이피를 표시하게 체크를 해주시고요,

만약 단일 아이디가 아니라 여러 아이디를 하고 싶으면 게시판의 여분 필드를 이용해서 콤마등으로 복수로 지정해주고 확인하면 될 것 같습니다.

해당 게시판의 환경설정에서 여분 필드(임의로 첫번째 여분 필드를 사용한다고 가정)에 마스킹을 하고 싶은 아이디들을 콤마로 쭉 적어줍니다. ex) admin,superman,mario

다음 view_comment.skin.php를 수정해 주어야 겠지요.

아이피가 출력되는 부분을 아래와 같이 치환해주세요.

<? echo(strpos($board[bo_1].",",$list[$i][mb_id].",")!==false)?"SIR CLUB":$ip; ?>
답변 감사 합니다. ^^ 위에 사항을 제가 바로 확인해 보았습니다 ^^;;

근데 아이피가 찍혀야 하는 사람과 안찍혀야 하는 사람 모두 SIR CLUB로 표시가 됩니다.

당연히 여분 필드에 아이디를 지정해 주었지만 해당 아이디가 아닌 사람도 전부

SIR CLUB으로 찍히네요 ^^;;
큭..... 제컴에서는 잘 되었는데 이상하네요.
한번 이 부분을 삽입한 후에 표시되는 코멘트 중 이 부분을 한번 올려주세요~

<?
echo $board[bo_1]."/".$list[$i][mb_id]."/";
$a = strpos($board[bo_1].",",$list[$i][mb_id].",");
if($a===false){
 echo "0";
}else{
 echo "1";
}//end if
//echo(strpos($board[bo_1].",",$list[$i][mb_id].",")!==false)?"SIR CLUB":$ip;
?>
아 답변 감사 합니다. 코멘트 부분에 나오는 아이피 인가요??

아니면 스킨폴더의 view 페이지 아이피 인가요??

코멘트를 수정하시라는거 보내 코멘트 부분 같은데 저는 뷰페이지를 말씀 드린건데 ..^^

일단 확인을 해보겠습니다. 아울러 여분 필드에 넣으라는 말은 정확히 어떤 여분 필드 인가요?
아이고. 이런 삽질을 했네요ㅋㅋㅋ
코멘트가 아니라 본문을 말하는 거였는데 왜 거꾸로 생각을 했는지;;
제가 위에 적은 것은 코멘트에 넣는 겁니다. 코멘트에 넣으면 코멘트에 적상 작동 하고요..


본문은 view.skin.php에서 아이피 출력 부분에 아래의 코드를 삽입하세요.

<? echo(strpos($board[bo_1].",",$view[wr_name].",")!==false)?"SIR CLUB":$ip; ?>


그리고 여분필드는 관리자 페이지의 게시판 설정화면에서 적어주는 것을 말합니다.
계속적인 답변 정말로 감사 드립니다.

하지만 알려 주신 방법으로 해도 안되네요 ^^;; 아이피가 노출이 됩니다.

즉 관리자에서 설정한 아이피는 안나오고 SIR CLUB로 되야 하는데 아이피가 다 나오네요 ^^
//그누원본을 수정치 않고 스킨에서 해결 하시려면..

if ($is_ip_view){

  echo (strpos($board[bo_1].",",$view[mb_id].",")!==false)? "SIR CLUB" : "$ip";

}


이거 입니다~
홍구님이 $view[wr_name] 이라고 실수하셨네용 ^^ $view[mb_id] 죠 ..
모든 분들께 감사의 말씀을 드립니다. ^^;;

포인트야 뭐 있어도 그만 없어도 그만이겠지만 정말 성의에 감사 드리며

제일 많이 답변을 해주신 홍구님께 별거 아닌 답변 채택을 드리겠습니다 ^^;;
전체 86 |RSS

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT