관리자가 쓴 글에 대해 ip 숨기기 > 그누4 질문답변

그누4 질문답변

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

관리자가 쓴 글에 대해 ip 숨기기 정보

관리자가 쓴 글에 대해 ip 숨기기

본문

안녕하세요~?
 
관리자 설정에서 ip가 보이게 하여도
 
운영자(최고 관리자)가 쓴 글이나 운영자(최고 관리자)가 쓴 코멘트의 경우 ip를 안보이게 하려고
 
각각
if ($is_ip_view) 부분을 찾아
 
 
view.skin.php
 
if ($is_ip_view)
 
=> if ($is_ip_view && $view[mb_id] != 'admin')
 
 
 
view_comment.skin.php
 
에서
 
if ($is_ip_view )
 
=>if ($is_ip_view && $list[$i][mb_id] != 'admin')
 
 
 
으로 각각 바꾸었습니다.
 
제대로 적용이 되긴 합니다만,
 
관리자 접속시에도 관리자가 쓴 글이나 코멘트의 아이피가 안보이네요;;
 
 
접속한 회원의 현재 보는 글, 쓰는 글 에서의 $is_admin 의 쓰임과 같이
 
 
이미 쓴 글의 글쓴이id와 관리자의 비교 함수나 방법은 없나요?
 
 
없다면, 위의 일일히 스킨마다 수정하는 방법 말고, 
 
 
위와 같이 관리자가 쓴 글에 대해 게시판 자체 설정과 상관 없이
 
옵션 레이어가 뜨지 않게 하거나,  ip를 숨기게 하려면 어떻게 해야 할까요?
 
 
검색을 많이 했는데도 찾을 수 없어 질문 올립니다
 
 
 
그럼 미리 감사합니다 꾸벅~
  • 복사

댓글 전체

답변 감사합니다^^ 그런데 제가 원한건

==>관리자 접속시에도 관리자가 쓴 글이나 코멘트의 아이피가 안보이네요;;
요건 이렇게 해결했구요
(if ( $is_admin ) { echo $ip; }
else { if ($is_ip_view && $view[mb_id] != 'admin')  echo $ip; }

1.
스킨마다 모두 view와 comment view를 수정해야 하는가
혹시 "글쓴이가 관리자 인 경우" 특정 무엇을 안보이게 한다든지, 
한번에 해결 하는 방법이 없는가 해서요

2.
$view[mb_id] != 'admin'  이방법말고 좀더 괜찮은 방법은 없는지

"관리자로 접속한 경우" 는 쉽게 되는데
"글쓴이가 관리자인 경우" 는 쉽게 되는게 없는가 해서요^^
(if ( $is_admin ) { echo $ip; }
else { if ($is_ip_view && $view[mb_id] != 'admin')  echo $ip; }

==>
if ( $is_ip_view && ($view[mb_id] != 'admin' || $is_admin)) { echo $ip; }

이정도까지의 축약은 가능할듯 합니다. ^^;

>> 혹시 "글쓴이가 관리자 인 경우" 특정 무엇을 안보이게 한다든지, 
>> 한번에 해결 하는 방법이 없는가 해서요

근본적으로 이러한 '보이고, 안보이고'의 선택을, 사용자가 마음대로 주무를 수 있도록
유연성을 제공하기 위해 '스킨'에서 하도록 구성되었기 때문에...
아쉽게도 직접 대대적인 공사(ㅡ.ㅡ;)를 하시기 전에는 힘들지 않을까 싶습니다. ^^;

>> $view[mb_id] != 'admin'  이방법말고 좀더 괜찮은 방법은 없는지

(일단... 제 두뇌성능의 범위안에서는...)
글쓴이가 관리자인지 아닌지를 판별하는 최상의 방법이 아닐까... 라고 생각됩니당... (ㅡ.ㅡ;)a
© SIRSOFT
현재 페이지 제일 처음으로